在数学文本前留出空格是一种好的做法吗?

在数学文本前留出空格是一种好的做法吗?

我以前常常按照以下方式写方程式:

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,使得间距非常不对称。

等式后面的空行并不是坏习惯本身,但只有当等式后面的文本开始新段落时才使用它。这种情况可能发生或不发生,取决于全文。

相关内容