排版时区分符号和其周围的字符

排版时区分符号和其周围的字符

在数学模式下排版 LaTeX 时,是否可以安全地在 LaTeX 符号周围创建一个空格(一个回车符)以将其与周围字符隔离,而不是用 {..} 括住周围字符。例如,如果我复制以下内容这里显示相同内容:

\hat T \\
\hat{T} \\
\sin x \\
\sin{x} \\
\int f(x)dx \\
\int{f(x)}dx

为了便于阅读,使用 {..} 似乎是更好的选择,但有没有使用空格选项会导致问题的例子?我正在使用 amsmath 包。

答案1

在数学模式下,空格(包括单个回车符)会被忽略。从TeX 书第 18 章:数学打字的要点(第 166 页):

[考虑]

$$ F_n = F_{n-1} + F_{n-2}, \qquad n \ge 2. $$

也许值得重申的是,TeX 会忽略数学模式中的所有空格(当然,除了 之后的空格\qquad,它是用来区分\qquad n和 的\qquadn);因此,如果你只保留一个空格,就会得到相同的结果:

$$F_n=F_{n-1}+F_{n-2},\qquad n\ge2.$$

每当您想要不同于正常约定的间距时,您必须明确指定它[...]。

事实上,这是提高可读性的首选方法,因为使用{..}可能会影响间距 - 将数学元素更改为序数原子\mathord

因此,分组{元素“提高可读性”,请使用空格。下面是使用..的示例,}它会导致问题:

相关内容