我对以下类型的块有一个快速问题:
\begin{align*}
CODE HERE
\end{align*}
在任何一个块之后,我总是会看到这个巨大的间隙。在未编译的文档中,像这样的块和另一个段落之间有一个空格,但编译后会留下大约半页的空间。有没有可以快速修复此问题的办法,让块中的所有格式(理想情况下是文档其余部分)保持不变,而没有间隙?
编辑:
我现在实际上遇到了另一个问题,即像这样的块
\begin{align*}
a&=b
&=b
&=b
&=b
&=b
&=b
\end{align*}
无法垂直阅读,而是以非常尴尬的方式跨页面阅读。这是对齐问题还是需要更多代码来决定?
答案1
猜测你的文档看起来像这样
\documentclass{article}
\usepackage{amsmath}
%\allowdisplaybreaks
\begin{document}
zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz
zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz
zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz
zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz zz
\vspace{11cm}
aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
\begin{align*}
a&b\\a&b\\a&bb\\aaa&b\\a&bbbb\\a&b\\aaa&bbb\\a&b\\a&bbbb\\aaaa&b
\end{align*}
cccc cccc cccc cccc cccc cccc cccc cccc cccc cccc cccc cccc
cccc cccc cccc cccc cccc cccc cccc cccc cccc cccc cccc cccc
cccc cccc cccc cccc cccc cccc cccc cccc cccc cccc cccc cccc
\end{document}
在这种情况下,一个可能的解决方案是允许显示分页符(取消注释\allowdisplaybreaks
,您会得到:
答案2
您没有换行。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
a&=b\\
&=b\\
&=b\\
&=b\\
&=b\\
&=b
\end{align*}
\end{document}
您看到我的代码块和您的代码块(如下)之间的区别了吗?
\begin{align*}
a&=b
&=b
&=b
&=b
&=b
&=b
\end{align*}
在每一行之后,我都会\\
开始一个以等号对齐的新行。