\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}