宏\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\]
尽管水平线是看不见的。
这些差距带来了一些问题:
- 如果我们使用较大的字体(例如设置
\fontsize
为 20pt),分子/分母则与投影中的分数线不匹配。 - 如果我们写二项式系数,则间隙不是必需的。
\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}