如何使分数线垂直居中?

如何使分数线垂直居中?

我感觉有点奇怪,因为这是一个非常简单的问题,显然到目前为止还没有人提出来,但我发现非常简单的分数产生的输出看起来垂直不平衡。下面的例子使用 Iwona 作为数学字体,因为它非常明显——分子和分数线之间的间隙几乎是分母和线之间间隙的 1.5 倍。

\documentclass{standalone}
\usepackage[math]{iwona} % Iwona as math font
\begin{document}
$\frac{1}{2}\frac{1}{N}$
\end{document}

Iwona 数学中的 1/2 1/N

不过这不完全是字体问题。我测量了 Computer Modern,那里的不平衡系数也约为 1.3。

计算机现代中的 1/2 1/N

我觉得这在视觉上令人不快,而且有点令人惊讶——考虑到 LaTeX 的数学排版功能广受好评,这种不平衡可能是有原因的。无论如何,有没有简单的方法来修复这个功能?

答案1

默认设置不会将分子和分母尽可能地靠近线,从而提供更一致的布局。在 1/2 中,从 1 到条形的间隙,正如您所说,大于从条形到 2 的间隙,但在 1/x 中,较大的间隙位于条形下方,但 1/2 和 1/x 始终对齐。

但是,您可以更改字体参数以获得更紧密的间距:

在此处输入图片描述

\documentclass{article}
\usepackage[math]{iwona} % Iwona as math font
\begin{document}
$a$
\typeout{\the\fontdimen9\textfont2}

$1+\frac{1}{2}+ \frac{1}{x}+\frac{1}{N}+\frac{1}{N^2} + \frac{1}{(a+b)}$


\fontdimen9\textfont2=2pt

\typeout{\the\fontdimen9\textfont2}
$1+\frac{1}{2}+ \frac{1}{x}+\frac{1}{N}+\frac{1}{N^2} + \frac{1}{(a+b)}$


\end{document}

这个答案获取字体参数列表。

相关内容