先说结论:
当公式后面跟着一个句点,逗号,分号,冒号,问号,感叹号等等,且公式出现在文本中时,把标点放在 $ 后面。但当公式是行间公式(也叫做陈列公式)时,把标点放在 $$ 之前。示例代码如下:
If $x<0$, we have shown that $$y=f(x).$$
原因如下:
仔细观察下面两段代码及效果差异:
for $x = a, b$, or $c$.
for $x = a$, $b$, or $c$.
TeX将把式子 ‘$x = a, b$’看作单个公式来排版,这样在逗号和 $b$ 之间的是``细间距(thin space)''。这个间距与b后面的逗号后的间距是不一样,因为单词间的间距总比细间距要大。如此不等的间距不好看,间距看起来不舒服。
不输入 ‘$x = a, b$’的另一个原因是,它不允许在段落中被断行:因为按TeX的规则,不会在逗号和 b之间的间距处断行。例如,在方程‘$x = f(a, b)$’中,我们不希望把 ‘x = f(a,’ 放在一行,而把`b)'放在下一行。