如果加载了 empheq,则 \allowdisplaybreaks 不再起作用

如果加载了 empheq,则 \allowdisplaybreaks 不再起作用

mathtools我正在使用带有选项的包showonlyrefs。这工作正常,但是跳过了一些方程编号。如果我正确理解了手册,我需要加载empheq来修复此问题。这有效!

现在的问题是,没有 的话也empheq \allowdisplaybreaks能正常工作,但是方程编号会出现错误,而有了 的话empheq似乎\allowdisplaybreaks就停止工作了(这是来自 的命令amsmath)。

这是一个常见问题吗?我似乎找不到任何相关信息。我该如何解决这个问题?

编辑:我终于有时间做 MWE 了。见下文。

\documentclass[a4paper,10pt, leqno, final, twoside]{scrbook}
\usepackage{amsmath}
\usepackage[overload, ntheorem]{empheq}
\usepackage[amsmath, thmmarks]{ntheorem}
\allowdisplaybreaks[4]
\usepackage{mathtools}
\mathtoolsset{showonlyrefs}
\mathtoolsset{showonlyrefs,showmanualtags}
\newtagform{brackets}{[}{]}
\usetagform{brackets}
\usepackage{blindtext}

\begin{document}

\blindtext[3]
\begin{align}
  A &= A\\
  &= A\\
  &= A\\
  &= A\\
  &= A\\
  &= A\\
  &= A\\
  &= A\\
  &= A\\
  &= A\\
  &= A\\
  &= A\\
  &= A\\
  &= A\\
  &= A\\
  &= A\\
  &= A
\end{align}

\end{document}

答案1

放弃overload选择埃菲克包。然后您不能使用强调方程的缩写形式。请参阅包手册的第 2.2.2 节。

相关内容