dmath 环境(breqn 包)的最大尺寸是多少?

dmath 环境(breqn 包)的最大尺寸是多少?

我遇到的问题是,我需要一些相当长的公式,因此我使用breqn。到目前为止,这样做没有问题。但现在我有一个公式似乎太长了breqn。我收到一些错误消息,例如

! Extra \else.
\eq@trial@b ...e }\eq@trial@succeed \fi \fi \else 
  \eq@trial@save \EQ@last@tr...
l.55 \end{dmath}

这些消息在日志中出现了好几次。PDF 文件中的输出是正确的,但消息不太美观。此外,我必须设置一些更长的公式,然后输出会更糟糕。

所以我的问题是:为什么会有这些信息以及我该如何处理它们?

PS:这是一个最小的例子。如果你禁用环境,landscape你将看到以下错误:

\documentclass[a5paper,10pt]{article}
\usepackage{amsmath}
\usepackage{pdflscape}
\usepackage{breqn}

\begin{document}

\begin{landscape}
\begin{dmath}
\stackrel{(4)}{y}_1 = -b_1\,v_1\,\cos x_3 \,\sin x_5 \,x_6^2-c_1\,v_1\,\cos x_3 \,\cos x_5
\,x_6^2+2\,c_1\,v_1\,\sin x_3 \,x_4\,\sin x_5 \,x_6-2\,c_1\,\dot v_1 \,\cos x_3 \,\sin x_5 
\,x_6+c_1\,d_3\,v_1\,\cos x_3 \,\sin x_5 \,x_6+c_1\,d_1\,v_1\,\cos x_3 \,\sin x_5 \,x_6-2\,b_1\,v_1\,
\sin x_3 \,x_4\,\cos x_5 \,x_6+2\,b_1\,\dot v_1 \,\cos x_3 \,\cos x_5 \,x_6-b_1\,d_3\,v_1\,\cos x_3 
\,\cos x_5 \,x_6-b_1\,d_1\,v_1\,\cos x_3 \,\cos x_5 \,x_6-b_1\,c_2\,{v_1}^{2}\,\sin x_3 \,\sin^2 x_5 -
a_3\,c_1\,v_1\,\cos^2 x_3 \,\sin^2 x_5 -c_1\,c_2\,v_1^2\,\sin x_3 \,\cos x_5 \,\sin x_5 b_1\,b_2\,v_1^2\,\sin x_3 \,\cos x_5 \,\sin x_5 +a_3\,b_1\,v_1\,\cos^2 x_3 \,\cos x_5 \,\sin x_5 -
b_1\,v_1\,\cos x_3 \,x_4^2\,\sin x_5 -2\,b_1\,\dot v_1 \,\sin x_3 \,x_4\,\sin x_5 +b_1\,d_2\,v_1\,
\sin x_3 \,x_4\,\sin x_5 +b_1\,d_1\,v_1\,\sin x_3 \,x_4\,\sin x_5 -a_1\,b_1\,v_1\,\sin^2 x_3 \,\sin 
x_5 -a_2\,b_1\,v_1\,\cos x_3 \,\sin x_3 \,\sin x_5 -b_3\,c_1\,v_1\,v_2\,\cos x_3 \,\sin x_5 +b_1\,
\ddot v_1  \,\cos x_3 \,\sin x_5 -b_1\,d_1\,\dot v_1 \,\cos x_3 \,\sin x_5 +b_1\,d_1^2\,v_1\,\cos x_3 
\,\sin x_5 -b_2\,c_1\,v_1^2\,\sin x_3 \,\cos^2 x_5 -c_1\,v_1\,\cos x_3 \,x_4^2\,\cos x_5 -2\,c_1\,
\dot v_1 \,\sin x_3 \,x_4\,\cos x_5 +c_1\,d_2\,v_1\,\sin x_3 \,x_4\,\cos x_5 +c_1\,d_1\,v_1\,\sin x_3 
\,x_4\,\cos x_5 -a_1\,c_1\,v_1\,\sin^2 x_3 \,\cos x_5 -a_2\,c_1\,v_1\,\cos x_3 \,\sin x_3 \,\cos x_5 
+b_1\,b_3\,v_1\,v_2\,\cos x_3 \,\cos x_5 +c_1\,\ddot v_1  \,\cos x_3 \,\cos x_5 -c_1\,d_1\,\dot v_1 
\,\cos x_3 \,\cos x_5 +c_1\,d_1^2\,v_1\,\cos x_3 \,\cos x_5 -d_1^3\,x_2
\end{dmath}
\end{landscape}

\end{document}

答案1

添加定义

\makeatletter
\def\true@true@true{\fi\fi\iftrue\iftrue\iftrue}
\makeatother

修正了 TeX Live 2011 下的错误。

正在加载pdflscape包裹 breqn包裹似乎解决了 TeX Live 2009 下的问题(已在ScribTeX)。

相关内容