间距差异

间距差异

我注意到我可以使用\在数学环境中产生一个间距,在我看来,它等于 产生的间距\quad。区别在哪里?

答案1

间距根本不相似:

\documentclass{article}


\begin{document}

\showoutput
$a\ b\quad c$

\end{document}

生产

....\OML/cmm/m/it/10 a
....\glue 3.33333 plus 1.66666 minus 1.11111
....\OML/cmm/m/it/10 b
....\glue 10.00002
....\OML/cmm/m/it/10 c

这表明\quad产生了固定间距(此处为 10pt),但\产生了当前文本字体的正常字间间距。此处的间距在 2 2/9 pt 和 5pt 之间可拉伸,如果需要,可以拉伸得更多。

答案2

如果你在数学模式下输入\⍽(反斜杠空格),你会得到一个单词间的空格此外到 TeX 可以自动插入的空间。考虑以下示例:

\documentclass{article}
\begin{document}
$a\ a>\ a$

$a\ a\;{>}\quad a$
\end{document}

产生

在此处输入图片描述

如您所见,\⍽第一行不会产生与 一样宽的空格\quad;但第一行中有两个空格\⍽似乎输出不同的空格。

实际情况是,第一个\⍽位于两个普通符号之间,TeX 没有添加任何空格。但它在二进制关系符号周围添加了空格。第二行{>}变成>了一个普通符号,我\;在它前面添加了空格,这样左边的空格就与第一行的空格相匹配了。\⍽第一行中的第二个是TeX自动\;在 之后插入>,因此它看起来更大,但事实并非如此。

还要注意\⍽插入灵活的空格,因此其大小不是固定的,并且可以与同一行上所有其他灵活空格(主要是单词间空格)一起拉伸或收缩。

相关内容