TeX Gyre Pagella Math 积分符号太小

TeX Gyre Pagella Math 积分符号太小

我正在写论文,并使用 TeX Gyre Pagella Math 字体,但我注意到积分符号与分数相比太小了。

在此处输入图片描述

如上图所示。我使用的是 LuaLaTeX。

有什么方法可以使积分符号的大小更加合理?

一个简单的例子:

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{TeX Gyre Pagella Math Regular}

\begin{document}
    \begin{equation}
    f(a) = \frac{1}{2\pi i}\int_\gamma \frac{f(z)}{z-a}\mathrm d z
    \end{equation}
\end{document}

提前致谢!

答案1

只需调整DisplayOperatorMinHeight字体参数即可。这也表明字体已损坏。

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{TeX Gyre Pagella Math}
\everydisplay{\Umathoperatorsize\displaystyle=5ex}
\begin{document}

\[\int_\gamma\frac{f(x)}{z-a}\]

\end{document}

在此处输入图片描述

答案2

使用 xelatex 您将获得

在此处输入图片描述

但是使用 lualatex 你可以

在此处输入图片描述

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{TeX Gyre Pagella Math}
\setmathfont{TeX Gyre Pagella Math}[range=\int,Scale=2]


\begin{document}

\[\int_\gamma\frac{f(x)}{z-a}\]

\end{document}

我不确定差异是否在于unicode-math底层luatex数学渲染,缩放的字体\int导致用于分数间距(和其他东西)的数学参数被缩放。我会 ping Will...

正如 Ulrike 指出的那样,你可以使用额外的 mathfont 设置重置参数,从而导致

在此处输入图片描述

虽然它产生的结果不如 xetex 那么好,但是仍然可用。

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{TeX Gyre Pagella Math}
\setmathfont{TeX Gyre Pagella Math}[range=\int,Scale=2]
\setmathfont{TeX Gyre Pagella Math}[range=\sum]


\begin{document}

\[\int_\gamma\frac{f(x)}{z-a}\]

\end{document}

答案3

\Uhextensible 似乎有效:

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{TeX Gyre Pagella Math}


\begin{document}
\[\int _\gamma\frac{f(x)}{z-a}\]

\[ \Uhextensible width 2ex "0 "00222B_\gamma\frac{f(x)}{z-a}\]

\end{document}

但我不知道为什么以及哪种宽度是合理的。

在此处输入图片描述

在对上下文代码进行一番挖掘之后,我还发现了一个\Uvextensible看起来更合理的(未记录的):

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{TeX Gyre Pagella Math}


\begin{document}
\[\int _\gamma\frac{f(x)}{z-a}\]

\[ \mathop{\Uvextensible height 15pt depth 15pt exact axis\Udelimiter "0 "0 "222B}\nolimits_\gamma\frac{f(x)}{z-a}\]

\end{document}

答案4

以下取自 libertinus math 的积分:

\documentclass{article}
\usepackage[libertinus]{pagella-otf}

\begin{document}
\[
    f(a) = \frac{1}{2\pi i}\int_\gamma \frac{f(z)}{z-a}\mathrm d z
\]

the old behaviour:
\setmathfont{texgyrepagella-math.otf}
\[
f(a) = \frac{1}{2\pi i}\int_\gamma \frac{f(z)}{z-a}\mathrm d z
\]
\end{document}

在此处输入图片描述

相关内容