`\ ` 到底起什么作用?

`\ ` 到底起什么作用?

在里面LATEX2e 简介 - 版本 5.01,2011 年 4 月 6 日建议:

空格前的反斜杠会生成一个不会被放大的空格。(第 39 页)

事实证明情况并非如此。我被告知,这与普通的太空令牌不同,因为它将重置为\spacefactor1000参见评论这里)。

那么它到底起什么作用呢?我不太熟悉 TeX 的工作方式,也不太明白它\spacefactor到底起什么作用。(我查阅了 TeXbook,但仍然没有任何线索。)有人能告诉我吗?

答案1

《不那么简短的介绍》中提到的“扩大”,正是与“空间因素”有关。

当空间因子大于 1000 并且出现空间时,空间会放大一个数量,这个数量取决于几个量(详细信息请参阅 TeXbook 和 TeX by Topic)。空间因子负责在一段时间后增加空间,例如,当\frenchspacing不生效时。

每次使用时,都会产生一个空间不是受空间因素的影响。更准确地说

将粘连附加到当前列表,使用与空间因子为 1000 时在水平模式下插入 ⟨space token⟩ 相同的量。

说它将空间因子设置为 1000 是不正确的。Indeed不会改变它。因此

Here ends a sentence.\ And here a new one starts

不会显示放大的空格。行上的空格可能会拉伸或收缩以对齐文本,但句号后面的空格将与同一行上的其他空格相同。

LaTeX 手册提出了一种不同的方法来解决这个问题,即\@

相关内容