水平间距命令

水平间距命令

数学模式水平间距和文本模式水平间距有什么区别?

实际上,我想了解,为什么很少有命令仅在数学模式下使用(例如:和 \;),而 \quad , \qquad 等命令既可用于数学模式,也可用于文本模式?

答案1

文本模式的间距命令也可以在数学模式下使用,但反之则不行,除非您加载amsmath(其中几个)。

LaTeX 内核分别为\, \:、和定义了和。供参考\;\mskip\thinmuskip\mskip\medmuskip\mskip\thickmuskip

  • \,2\sin x是普通符号与运算符之间或相反方向(如)或标点符号后的空格;

  • \:是二元运算符号周围的空间(如a+b);

  • \;是关系符号周围的空格(例如a>b)。

然而,LaTeX 内核定义\,也定义在文本模式下使用,插入一个克恩宽度为 0.1667em(3/18 em)。如果amsmath已加载,也\:可以\;在文本模式下使用,插入 0.2222em(4/18 em)和 0.2777em(5/18 em)的字距。这些宽度与数学模式间距的自然宽度相同,以em单位表示(但 em 可能不同)。

特定数学模式间距确实使用mu单位,其中 18mu 与数学符号字体​​中的 1em 相同。此类单位只能用作\mskip或 的参数\mkern,这仅在数学模式下合法。另一方面,标准单位 和\hskip\kern可以出现在数学模式以及文本模式下(并且em将引用启动数学模式时的当前字体)。

这解释了为什么\quad\qquad可以在数学模式下使用:它们将添加 1em 的空间来引用当前文本字体。在某些情况下稀有的某些场合\hspace可能会有用(但请注意强调)。

进一步阅读

有哪些命令可以控制水平间距?

长度及何时使用它们

\mskip 和 \mkern 之间的区别

当我们编写宏时,如何确定粘合或紧排?

相关内容