如何在 IEEEeqnarraybox 中自定义编号?

如何在 IEEEeqnarraybox 中自定义编号?

我想要一个像这样的等式

代码如下

但是现在我无法像上面那样手动使用\cdot(1)等来编号方程式。我很困惑。请帮忙。谢谢。

\begin{equation*}
 \left\{\,
  \begin{IEEEeqnarraybox}[
     \IEEEeqnarraystrutmode
     \IEEEeqnarraystrutsizeadd{2pt}
      {2pt}
    ][c]{rCl}
f(t) & = & g(t)\\
f'(t)&=&g'(t) \end{IEEEeqnarraybox} \right. \quad
\Longleftrightarrow \quad \left\{\,
  \begin{IEEEeqnarraybox}[
     \IEEEeqnarraystrutmode
     \IEEEeqnarraystrutsizeadd{7pt}
      {7pt}
    ][c]{rCl}
   e^t & = & a\sqrt{t}\qquad\cdots (1)
   \\
   e^t & = & \frac{a}{2\sqrt{t}}\qquad\cdots (2)
  \end{IEEEeqnarraybox}
 \right.
 \label{eq:example_left_right2}
\end{equation*}

答案1

好吧,首先我要说的是,我无法轻易找到一种方法来ieeeeqnarraybox做到这一点 [并不是说付出足够的努力就无法做到]。但是,您可以使用amsmathcases包实现几乎相同的结果。

\documentclass[]{IEEEtran}

\usepackage{amsmath,cases}

\begin{document}

\begin{numcases}{
\begin{cases}
f(x) = g(x) \\
f'(x) = g'(x) 
\end{cases}
\Longleftrightarrow \quad
}
e^t = a\sqrt{t}  \vphantom{\frac{a}{2\sqrt{t}}} \\
               % \vphantom used to keep space in each case equal
e^t =  \frac{a}{2\sqrt{t}}
\end{numcases}

\end{document}

这看起来很漂亮:

等式无领导者

您可以选择调用\usepackage[subnums]{cases}来启用子方程编号,其中每个案例分别标记为(1a)(1b)

虽然我无法让间距自动工作(受到@DavidCarlisle的启发这里) 由于表达式的复杂性,您可以添加几行来自动创建引线,如下所示。我认为,鉴于此代码的工作方式,调整引线最终会比它值得的麻烦更多,但如果这是您真正想要的外观,这是可以做到的。就我个人而言,我会选择第一个解决方案并省略引线。

\documentclass[]{IEEEtran}

\usepackage{amsmath,cases}

\begin{document}

% Create a new length to be used in two locations
% for ease of adjustment
\newlength{\spacerightside}
\setlength{\spacerightside}{3.4em} % Adjust leader length on right

\begin{numcases}{
\hskip 3em % Adjust left spacing
\begin{cases}
f(x) = g(x) \\
f'(x) = g'(x) 
\end{cases}
\Longleftrightarrow \quad
}
e^t = a\sqrt{t}  \vphantom{\frac{a}{2\sqrt{t}}} \leaders\hbox{ $\cdot$} \hskip \spacerightside \\
                     % \vphantom used to keep space in each case equal
e^t =  \frac{a}{2\sqrt{t}}
\leaders\hbox{ $\cdot$}  \hskip \spacerightside
\end{numcases}

\end{document}

与领导者平等

相关内容