如何消除 \frac{}{} 前后的间隙?

如何消除 \frac{}{} 前后的间隙?

\frac在整数分数前后添加一个间隙(约 1.2pt)。您可以比较

\[\frac{1}{1}\frac{1}{1}\frac{1}{1}\frac{1}{1}\frac{1}{1}\frac{1}{1}\frac{1}{1}\frac{1}{1}\]

\newcommand{\mycmd}{\hskip1.2pt1\hskip1.2pt}
\[\mycmd\mycmd\mycmd\mycmd\mycmd\mycmd\mycmd\mycmd\]

甚至,\genfrac命令(将第三个参数设置为“0pt”)仍然保留了间隙:

\newcommand{\myfrac}{\genfrac{}{}{0pt}{0}{1}{1}}
\[\myfrac\myfrac\myfrac\myfrac\myfrac\myfrac\myfrac\myfrac\]

尽管水平线是看不见的。

这些差距带来了一些问题:

  1. 如果我们使用较大的字体(例如设置\fontsize为 20pt),分子/分母则与投影中的分数线不匹配。
  2. 如果我们写二项式系数,则间隙不是必需的。

\newfrac因此,定制一个没有间隙的命令是有益的。

答案1

TeX 有一个带分隔符的广义分数的概念。如果\frac,则有规则但没有分隔符。然后 TeX 用 的空格围绕分数\nulldelimiterspace。默认值为 1.2 pt。

\documentclass{article}
\begin{document}
\[
  \setlength{\nulldelimiterspace}{0pt}
  \frac{1}{1}\frac{1}{1}\frac{1}{1}\frac{1}{1}
  \frac{1}{1}\frac{1}{1}\frac{1}{1}\frac{1}{1}
\]
\end{document}

结果

相关内容