如何在 ConTeXt 中正确使用数学字体

如何在 ConTeXt 中正确使用数学字体

我正在使用 Texlive 2023 中的 ConTeXt 引擎排版我的文章。当我使用 XITS Math 字体时,显然求和符号的上标未对齐,类似当我使用 STIX Math 字体时,显然积分符号的上标未对齐,这是否需要在某处进行设置,有人可以帮我吗

\definefontfamily [myfonts] [rm] [texgyrepagella]
\definefontfamily [myfonts] [ss] [texgyreadventor]
\definefontfamily [myfonts] [tt] [texgyrecursor]
\definefontfamily [myfonts] [mm] [XITS Math] % not right for sum  symbol
%\definefontfamily [myfonts] [mm] [STIX Math] % not right for int  symbol
\setupbodyfont[myfonts, 14pt]
\starttext
1. $\displaystyle \int_L (x^2-y) d x-(x+\sin^2y) d y$

2. $\displaystyle \iint\nolimits_D \frac{\sin x}{x} d x d y$

3. $\displaystyle \iiint\nolimits_{\Omega}(x^2+y^2) d v$,

4. $\displaystyle  f(a) = \frac{1}{2 \pi i} \oint_\gamma \frac{f(z)}{z - a} dz$

5. $\displaystyle \sum\limits_{n=1}^{\infty}\frac{nx^{n-1}}{2^n}$.
\stoptext 
\definefontfamily [myfonts] [rm] [texgyrepagella]
\definefontfamily [myfonts] [ss] [texgyreadventor]
\definefontfamily [myfonts] [tt] [texgyrecursor]
\definefontfamily [myfonts] [mm] [TeX Gyre Pagella Math] % works better
%\definefontfamily [myfonts] [mm] [XITS Math] % not right for sum  symbol
%\definefontfamily [myfonts] [mm] [STIX Math] % not right for int  symbol
\setupbodyfont[myfonts, 14pt]
\setupmathematics[differentiald=upright]
\starttext
1. \dm{\int_L (x^2-y) \dd x-(x+\sin^2y) \dd y }

2. \dm{ \iint_D \frac{\sin x}{x} \dd x \dd y}

3. \dm{ \iiint_{\Omega}(x^2+y^2) \dd v}

4. \dm{  f(a) = \frac{1}{2 \pi i} \oint_{\gamma} \frac{f(z)}{z - a} \dd z}

5. \dm{ \sum_{n=1}^{\infty}\frac{nx^{n-1}}{2^n} }
\stoptext 

相关内容