如何让对齐环境在正确的位置中断?

如何让对齐环境在正确的位置中断?

我需要中断某个align环境。是否可以向 LaTeX 提供关于哪里应该中断或更好的是哪里不应该中断的提示?

以下是一个例子:

\documentclass{article}

\usepackage[paperwidth=5cm, 
            paperheight=3cm,
            margin=1mm,
            bottom=.5\baselineskip]{geometry}

\usepackage{amsmath}           
\allowdisplaybreaks         

\begin{document}

We have

\begin{align*}
  A + B + C &= a + b + c + d \\ 
  & \qquad \qquad + e + f \\
  &= a' + b' + c' + d' \\ 
  & \qquad \qquad + e' + f' \\
\end{align*}


\end{document}

在此处输入图片描述

答案1

您可以使用\\*而不是 来防止中断\\

\documentclass{article}

\usepackage[paperwidth=5cm,
            paperheight=3cm,
            margin=1mm,
            bottom=.5\baselineskip]{geometry}

\usepackage{amsmath}
\allowdisplaybreaks

\begin{document}

We have    
\begin{align*}
  A + B + C &= a + b + c + d \\
  & \qquad \qquad + e + f \\
  &= a' + b' + c' + d' \\*  %<<-- don't break after this line
  & \qquad \qquad + e' + f'
\end{align*}
\end{document}

在此处输入图片描述

答案2

该宏\allowdisplaybreaks将在两种情况下使用:

  1. 文档正在准备中,我们不需要对分页符太过挑剔

  2. 文档是自动排版的,所以没有人可以检查分页符

第二种情况无关紧要,因为一开始就没有对分页符的控制。第一种情况才是我们关心的。

在文档的最终修订过程中,当文本基本处于最终形式时,删除\allowdisplaybreaks\displaybreak使用想要分页符

We have
\begin{align*}
  A + B + C &= a + b + c + d \\
  & \qquad \qquad + e + f \displaybreak \\
  &= a' + b' + c' + d' \\
  & \qquad \qquad + e' + f'
\end{align*}
and something else.

注意必须有一个空行绝不先于任何显示环境。并且绝不与其主要含义一起使用:不通常或者大多,但从来没有。

相关内容