我以前常常按照以下方式写方程式:
Text
%Empty line
\[
code
\]
%Empty line
Text
我注意到,使用此语法时,数学符号上方的空间比下方的空间大。这是一种不好的做法还是违反了 TeX 的“规则”?
答案1
这绝对是不好的做法,你已经注意到了,不是吗?
请考虑以下示例:
\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum} % for mock text
\begin{document}
\lipsum*[1][1-6]
\[
a+b=c
\]
\lipsum[2][1-6]
\lipsum*[1][1-6]
\[
a+b=c
\]
\lipsum[2][1-6]
\end{document}
在第一种情况下,TeX 使用方程式的\abovedisplayskip
上方\belowdisplayskip
和下方,从而得到对称间距。
在第二种情况下,等式上方有一个空行,后面跟着\abovedisplayshortskip
,等式后面跟着\belowdisplayshortskip
,使得间距非常不对称。
等式后面的空行并不是坏习惯本身,但只有当等式后面的文本开始新段落时才使用它。这种情况可能发生或不发生,取决于全文。