有没有办法在 eqnarray 环境中控制行之间的间距?

有没有办法在 eqnarray 环境中控制行之间的间距?

我正在写一篇使用两列的文章,有些方程式太大,无法正确放置,所以我不得不将它们分成几行。但最终结果并不令人满意。线条太近了。有办法解决这个问题吗?

这是一个包含我正在讨论的问题的方程式:

 \begin{eqnarray}
E_{_{\rm INC}} = E_{_0}\,\sqrt{\frac{\displaystyle w}{\displaystyle wz(z)}}\,\exp\left[\frac{\displaystyle -y^{^2}}{\displaystyle wz^{^2}(z)}\right] {\nonumber} \\
{\times} \exp\left[i\left( k\,z+k\,\frac{y^{^2}}{2\,R(z)}-\frac{1}{2}\,\zeta(z) \right)\right]
\end{eqnarray}

非常感谢你们。很多有用的建议!(我在这里写下这些,是为了一次性感谢你们所有人)

答案1

不要使用eqnarray。永远不要。

split对于此应用程序,您应该使用。

我还修复了一些错误;例如删除了一些错误\,(保留了其他好的);也y^{^2}有错误的。

不要使用\rm,但\mathrm如下所示。

您来判断哪一个更好。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

Wrong display with \texttt{eqnarray}
 \begin{eqnarray}
E_{_{\rm INC}} = E_{_0}\,\sqrt{\frac{\displaystyle w}{\displaystyle wz(z)}}\,\exp\left[\frac{\displaystyle -y^{^2}}{\displaystyle wz^{^2}(z)}\right] {\nonumber} \\
{\times} \exp\left[i\left( k\,z+k\,\frac{y^{^2}}{2\,R(z)}-\frac{1}{2}\,\zeta(z) \right)\right]
\end{eqnarray}
and better one with \texttt{split} and several fixes
\begin{equation}
\begin{split}
E_{\mathrm{INC}} 
  &= E_{0}\,\sqrt{\frac{w}{wz(z)}}\,\exp\left[\frac{-y^{2}}{wz^{2}(z)}\right] \\[1ex]
  &\qquad \times \exp\left[i\left( kz+k\frac{y^{2}}{2R(z)}-\frac{1}{2}\zeta(z) \right)\right]
\end{split}
\end{equation}

\end{document}

在此处输入图片描述

这是双列文档中更好的上下文显示

在此处输入图片描述

使用的优点split是,您可以决定拆分方程式是否在中间或底线级别显示数字。为此,您可以将选项添加tbtagsamsmath

\usepackage[tbtags]{amsmath}

结果如下

在此处输入图片描述

答案2

主要是由于诸如 之类的标记导致间距较差,y^{^2}这会产生非常不合适的上标,修复该问题并使用已经产生更好的间距,但如第三个示例所示,您可以根据需要amsmath将行分隔为\jot或特定长度。5pt

在此处输入图片描述

\documentclass[twocolumn]{article}

\usepackage{amsmath}

\begin{document}

one
 \begin{eqnarray}
E_{_{\rm INC}} = E_{_0}\,\sqrt{\frac{\displaystyle w}{\displaystyle wz(z)}}\,\exp\left[\frac{\displaystyle -y^{^2}}{\displaystyle wz^{^2}(z)}\right] {\nonumber} \\
{\times} \exp\left[i\left( k\,z+k\,\frac{y^{^2}}{2\,R(z)}-\frac{1}{2}\,\zeta(z) \right)\right]
\end{eqnarray}


two
 \begin{multline}
E_{\mathrm{INC}} = E_{0}\,\sqrt{\frac{w}{wz(z)}}\,
\exp\Bigl[\frac{-y^{2}}{wz^{2}(z)}\Bigr]  \\
\times \exp\Bigl[i\bigl( k\,z+k\,\frac{y^{2}}{2\,R(z)}-\frac{1}{2}\,\zeta(z) \bigr)\Bigr]
\end{multline}

three
 \begin{multline}
E_{\mathrm{INC}} = E_{0}\,\sqrt{\frac{w}{wz(z)}}\,
\exp\Bigl[\frac{-y^{2}}{wz^{2}(z)}\Bigr]  \\[\jot]
\times \exp\Bigl[i\bigl( k\,z+k\,\frac{y^{2}}{2\,R(z)}-\frac{1}{2}\,\zeta(z) \bigr)\Bigr]
\end{multline}
\end{document}

答案3

是的,\\有一个可选参数。例如,\\[12pt] 将距离扩大 12 pt。(事实上,这更微妙,但对于初步近似来说很有用)。

这是的一般参数\\。在我们的例子中:

  1. eqnarray有许多缺点,因此amsmath建议使用其他工具,例如来自包的工具。

  2. 如果使用的话,eqnarray是3列结构,因此在位置的右侧添加其余行=会更好。

  3. \displaystyle应该在 之前使用\frac,或者可以使用\dfrac从。amsmath

相关内容