breqn 包和方程编号

breqn 包和方程编号

我在使用包时遇到以下问题breqn:我想编写一个长方程式并自动将其与dmath环境分开。它完美地分割了方程式,但将方程式编号放在了下面一行。我希望得到这样的结果:方程式的最后一部分和方程式编号在同一行。

以下是我尝试修复的代码:

\documentclass{article}
\usepackage{breqn}
\begin{document}
\begin{dmath}
{{E}_{0}}\sum\limits_{t=0}^{\infty }\beta _{B}^{t}\left({{D}_{t+1}}+\left( 1+r_{f,t-1} \right)L_{f,t}+\left( 1+r_{g,t-1} \right)L_{g,t}+\left( 1+r_{i,t-1} \right)L_{i,t}-L_{f,t+1}-L_{g,t+1}-L_{i,t+1}-\left( 1+r_{p,t-1} \right){{D}_{t}} -\frac{{{\phi }_{f}}}{2} L_{f,t+1}^{2}-\frac{{{\phi }_{g}}}{2}L_{g,t+1}^{2}-\frac{\phi_{i}}{2}L_{i,t+1}^{2} \right)
\end{dmath}
\end{document}

在此处输入图片描述 谢谢。

编辑:有人告诉我,第二行的空间不足以放置方程编号。以下情况如何?我有三行完全相同的方程,并且在同一行中有足够的空间放置方程编号:

\documentclass{beamer}
\usetheme{Madrid}
\usepackage{breqn}
\begin{document}
\begin{frame}
\frametitle{Problem}
\begin{dmath}
{{E}_{0}}\sum\limits_{t=0}^{\infty }\beta _{B}^{t}\left({{D}_{t+1}}+\left( 1+r_{f,t-1} \right)L_{f,t}+\left( 1+r_{g,t-1} \right)L_{g,t}+\left( 1+r_{i,t-1} \right)L_{i,t}-L_{f,t+1}-L_{g,t+1}-L_{i,t+1}-\left( 1+r_{p,t-1} \right){{D}_{t}} -\frac{{{\phi }_{f}}}{2} L_{f,t+1}^{2}-\frac{{{\phi }_{g}}}{2}L_{g,t+1}^{2}-\frac{\phi_{i}}{2}L_{i,t+1}^{2} \right)
\end{dmath}
\end{frame}\end{document}

在此处输入图片描述

答案1

breqn除非您不想费心排版并愿意接受糟糕的输出,否则我无法提出建议。

显然,该程序包并不热衷于将方程式拆分成三行。这里有一个更好的方法来解决这个问题。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation}
\begin{split}
E_{0}\sum_{t=0}^{\infty }\beta _{B}^{t}
  \biggl(&D_{t+1}+(1+r_{f,t-1})L_{f,t}+(1+r_{g,t-1})L_{g,t} \\
        &+(1+r_{i,t-1})L_{i,t}-L_{f,t+1}-L_{g,t+1}-L_{i,t+1}\\
        &-(1+r_{p,t-1}){{D}_{t}} -\frac{\phi_{f}}{2} L_{f,t+1}^{2}
         -\frac{\phi_{g}}{2}L_{g,t+1}^{2}-\frac{\phi_{i}}{2}L_{i,t+1}^{2}
  \biggr)
\end{split}
\end{equation}

\end{document}

在此处输入图片描述

相关内容