我注意到我可以使用\
在数学环境中产生一个间距,在我看来,它等于 产生的间距\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自动\;
在 之后插入>
,因此它看起来更大,但事实并非如此。
还要注意\⍽
插入灵活的空格,因此其大小不是固定的,并且可以与同一行上所有其他灵活空格(主要是单词间空格)一起拉伸或收缩。