我最初学习使用 LaTeX 时使用的是公式环境,并且喜欢在 .tex 文档中在公式周围留出空格。现在我使用对齐环境,在对齐之前添加这个额外的空格会在我的文档中留下很大的空白(相比之下,几乎看不到空格),我不喜欢这样。有没有办法编辑对齐,使它们在这方面的行为类似于公式?
例如:
\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
text text text text text text text text text text text text
\begin{equation*}
a+b=c
\end{equation*}
text text text text text text text text text text text text
\begin{align*}
a+b=c
\end{align*}
text text text text text text text text text text text text
\begin{equation*}
a+b=c
\end{equation*}
text text text text text text text text text text text text
\begin{align*}
a+b=c
\end{align*}
text text text text text text text text text text text text
\end{document}
答案1
您不应在诸如 etc 之类的环境前后留空行,equation
align
以保持间距一致。如果您希望代码更具可读性,您可以放置一个%
空行。例如,请参见以下内容并将您的输出与此进行比较:
\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
text text text text text text text text text text text text
\begin{equation*}
a+b=c
\end{equation*}
%
text text text text text text text text text text text text
\begin{align*}
a+b=c
\end{align*}
%
text text text text text text text text text text text text
%
\begin{equation*}
a+b=c
\end{equation*}
%
text text text text text text text text text text text text
%
\begin{align*}
a+b=c
\end{align*}
%
text text text text text text text text text text text text
\end{document}
这些环境添加了\abovedisplayskip
上面和belowdisplayskip
下面(还有\abovedisplayshortskip
...)如果您留下空白,这些空格将被添加到\parskip
并且您必然会得到不一致的间距。
不要在前后添加空行