У меня возникла проблема со следующим математическим текстом:
Как вы видите, тильда над S на самом деле не широкая, но она красиво квадратирована. С другой стороны, надчеркивание над X нормальное, но двойка размещена некрасиво.
Я использую Stix 2.0. Мне бы хотелось, чтобы тильда была такой же ширины, как и надчеркивание над X, а квадрат X был правильно расположен.
Как этого добиться, не меняя математический шрифт?
Я использую XeLaTex. Stix2 загружается как в MWE:
МВЭ:
\documentclass[11pt]{article}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{unicode-math}
\setmathfont{STIX2Math.otf}[StylisticSet=02]
\begin{document}
$$\widetilde{S}^2 = \int x^2 dF_n - \left(\int x dF_n\right)^2
= \frac{1}{n}\sum X_i^2 - \overline{X}^2$$
\end{document}
решение1
Вы можете использовать \wideoverbar
вместо \overline
.
Тильду можно заменить на тильду из TeX Gyre Termes, но для этого потребуются некоторые низкоуровневые трюки.
\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Termes}
\setmathfont{STIX2Math.otf}[StylisticSet=02]
\newfontface{\termesmath}{texgyretermes-math.otf}[NFSSFamily=termesmath]
\DeclareSymbolFont{termesmath}{TU}{termesmath}{m}{n}
\AtBeginDocument{%
\protected\def\widetilde{\Umathaccent 7 \symtermesmath "00303\relax}%
}
\begin{document}
\[
\widetilde{S}^2
= \int x^2 \,dF_n - \left(\,\int x \,dF_n\right)^{\!2}
= \frac{1}{n}\sum X_i^2 - \wideoverbar{X}^2
\]
\end{document}