在数学模式下排版 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
。
因此,分组{
元素“提高可读性”,请使用空格。下面是使用..的示例,}
它会导致问题: