如何关闭 LuaLaTeX 中的拥挤风格?

如何关闭 LuaLaTeX 中的拥挤风格?

请看下面的代码:

\documentclass{article}

\usepackage{amsmath}
%\usepackage{fontspec,unicode-math}

\begin{document}

\Huge

\begin{equation}
\frac{x^{2}}{x^{2}}
\end{equation}

\begin{equation}
x^{2} / x^{2}
\end{equation}

\end{document}

在此处输入图片描述

像往常一样,分母以狭窄的样式打印出来很难看。使用 pdfTeX 可以关闭狭窄的样式,如下所示:

分母中指数的间距不正确

(查看 Gustavo Mezzetti 的帖子。)

我想为 LuaLaTeX 找到这样的解决方案,因此我阅读了它的手册(第 84 页):

http://www.luatex.org/svn/trunk/manual/luatex.pdf

我发现了一些提示:

\Umathsupshiftup\crampeddisplaystyle=\the\Umathsupshiftup\textstyle
\Umathsupshiftup\crampedtextstyle=\the\Umathsupshiftup\textstyle

我添加了这几行,但结果仍然相同。我做错了什么?

答案1

您没有明确提到这一点,但我假设您主要想禁用分数项的狭窄样式。如果是这样,这里有一个适用于 pdfLaTeX、XeLaTeX 和 LuaLaTeX 的解决方案:定义使用分母的无限制数学样式的dfrac\tfrac宏的变体形式。

在以下屏幕截图中,左侧显示了\dfrac和的“常规”形式的输出,右侧显示了变体形式的输出。就我个人而言,我非常喜欢“常规”形式的输出;您的意见可能有所不同...\tfrac

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} 
\newcommand{\mydfrac}[2]{{\dfrac{#1}{\textstyle #2}}}
\newcommand{\mytfrac}[2]{{\tfrac{#1}{\scriptstyle #2}}}

\begin{document}
\begin{gather*}
\dfrac{x^{2}}{x^{2}} + \mydfrac{x^{2}}{x^{2}} \\
\tfrac{x^{2}}{x^{2}} + \mytfrac{x^{2}}{x^{2}}
\end{gather*}
\end{document}

相关内容