将此方程代码适合列宽

将此方程代码适合列宽

在此处输入图片描述有什么方法可以让我将该方程式拟合到列宽中吗?

\begin{equation}\label{eq19}
\begin{aligned}
\frac{\partial P_k}{\partial V_{r_o}} = 
\begin{cases}
  & 2V_{r_k}G_{kk}(T) + \sum^{n}_{i=1} (G_{ki}(T)V_{r_i}-B_{ki}(T)V_{m_i}) \\
  & \sum_{o=1}^{n} (B_{ko}(T)V_{r_o}+G_{ko}(T)V_{m_o})
\end{cases}
\end{aligned}
\end{equation}

因为我正在研究IEEEtrans样式,所以每一页都是两列,我想将其适合单列宽度。

谢谢。

更新

这就是我想要得到的

\begin{equation}\label{eq19}
\frac{\partial P_k}{\partial V_{r_o}} =
\begin{dcases}
2V_{r_k}G_{kk}(T) + \sum^{n}_{i=1} (G_{ki}(T)V_{r_i}-B_{ki}(T)V_{m_i})         
\textnormal{for $o=k$}\\
\sum_{o=1}^{n} (B_{ko}(T)V_{r_o}+G_{ko}(T)V_{m_o}) \textnormal{for $o\neq k$}
\end{dcases}
\end{equation}

但条件需要一致,我希望整个方程能够适合该列。

更新

这是我目前的情况

\begin{equation}\label{eq19}
\frac{\partial P_k}{\partial V_{r_o}} =
\begin{dcases}
2V_{r_k}G_{kk}(T) + \sum^{n}_{i=1} (G_{ki}(T)V_{r_i}-B_{ki}      
(T)V_{m_i})~&\textnormal{for $o=k$} \\
(V_{r_k}G_{ko}(T)+V_{m_k}B_{ko}(T))~&\textnormal{for $o\neq k$}
\end{dcases}
\end{equation}

\begin{equation}
\frac{\partial P_k}{\partial V_{r_o}} =
\left\lbrace\begin{aligned}
&2V_{r_k}G_{kk}(T) + \sum^{n}_{i=1}(G_{ki}(T)V_{r_i}-B_{ki}(T)V_{m_i})~&&\textnormal{for $o=k$} \\
&\sum_{o=1}^{n} (B_{ko}(T)V_{r_o}+G_{ko}(T)V_{m_o})~&&\textnormal{for $o\neq k$}
\end{aligned}\right.
\end{equation}

无论如何,现在要让它们适合列宽,而无需多行或拆分?

答案1

由于您仍未提供我们可以测试的最小工作示例 (MWE),因此很难为您提供帮助。在您的代码和提到的您应该使用的文档类中,我发现了更多问题:

  • IEEEtrans被声称改进了它的人的消息破坏了。所以,如果你收到任何结果,那么你没有使用它。为了解决这个问题,请(我再问你一次)完成你的代码片段,这样我们就能知道你的文档中到底发生了什么。
  • 从LaTeX方面来说,如果cases真有必要,使用aligned环境是多余的。
  • 从数学角度来看,的使用cases并不完整:在其中我错过了其中一个方程有效的条件。

为了解决您的基本问题,您需要将第一个方程分成cases两行,例如如下所示:

\begin{equation}\label{eq19}
\frac{\partial P_k}{\partial V_{r_o}} =
\begin{dcases}
\begin{multlined}[0.5\linewidth]
    2V_{r_k}G_{kk}(T)\\ + \sum^{n}_{i=1} (G_{ki}(T)V_{r_i}-B_{ki}(T)V_{m_i})
\end{multlined} \\
\sum_{o=1}^{n} (B_{ko}(T)V_{r_o}+G_{ko}(T)V_{m_o})
\end{dcases}
\end{equation}

在我的数学试验台上使用得到的结果如下\documentclass{IEEEtran}

在此处输入图片描述

如需任何进一步帮助,请考虑我上面的评论。

附录:

考虑到大卫·卡莱尔假设他的回答中,你可以将你的方程重写成以下形式:

在此处输入图片描述

经过:

\documentclass{ieeetran}
\usepackage{mathtools}

\usepackage{lipsum}

\begin{document}
\lipsum*[1]
\begin{multline}\label{eq19}
\frac{\partial P_k}{\partial V_{r_o}} =
    2V_{r_k}G_{kk}(T) + \\
    \sum^{n}_{i=1} (G_{ki}(T)V_{r_i}-B_{ki}(T)V_{m_i}) + \\
    \sum_{o=1}^{n} (B_{ko}(T)V_{r_o}+G_{ko}(T)V_{m_o})
\end{multline}
\lipsum[2-9]
\end{document}

编辑:

结束后,你的方程式似乎会有一些条件。为此,在方程式中写入你需要空间,所以你的问题会变得更加尖锐:因为它们的书写只剩下四个字母的空间!作为可能的解决方案,你可以写:

\documentclass{ieeetran}
\usepackage{mathtools}
\usepackage[T1]{fontenc}

\usepackage{lipsum}% for dummy text

\begin{document}
\lipsum*[1]
\begin{equation}\label{eq19}
\frac{\partial P_k}{\partial V_{r_o}} =
\begin{dcases}
\begin{multlined}
    2V_{r_k}G_{kk}(T)\\ + \sum^{n}_{i=1} (G_{ki}(T)V_{r_i}-B_{ki}(T)V_{m_i})
\end{multlined}                                     &   *   \\
\sum_{o=1}^{n} (B_{ko}(T)V_{r_o}+G_{ko}(T)V_{m_o})  &   **
\end{dcases}
\end{equation}
 where are * <condition 1> and **  <condition 2> respectively.

\lipsum[2-7]
\end{document}

在此处输入图片描述

答案2

那么,如何dcases完全放弃机械并改用简单的array环境呢?

在此处输入图片描述

\documentclass[twocolumn]{IEEEtran}
\usepackage{array,amsmath}
\begin{document}
\begin{equation}\label{eq19}
\frac{\partial P_k}{\partial V_{r_o}} =
\left\{\begin{array}{@{\,}>{\displaystyle}l@{}}
2V_{r_k}G_{kk}(T) + \sum^{n}_{i=1} \bigl(G_{ki}(T)V_{r_i}\\[2.75ex]
\multicolumn{1}{r@{}}{{}-B_{ki}(T)V_{m_i}\bigr) \quad\text{for $o=k$}} \\[1ex]
\sum_{o=1}^{n} \bigl(B_{ko}(T)V_{r_o}+G_{ko}(T)V_{m_o}\bigr) \quad\text{for $o\neq k$}
\end{array}\right.
\end{equation}
\end{document}

相关内容