使用 IEEEeqnarray 时在多行方程中添加垂直空间

使用 IEEEeqnarray 时在多行方程中添加垂直空间

如何在使用 IEEEeqnarray 时在方程式的行之间添加垂直空间?

答案1

您可以使用可选参数\\

\documentclass{IEEEtran}

\begin{document}

\begin{IEEEeqnarray}{c}
a = b\\[5pt]
c=d
\end{IEEEeqnarray}

\end{document}

答案2

如果您想更改当前环境中所有行的间距,IEEEeqnarray可以使用:

\documentclass{IEEEtran}

\begin{document}{\setlength{\IEEEnormaljot}{15pt}%
\begin{IEEEeqnarray}{c}
a = b\\
c=d\\
e=f
\end{IEEEeqnarray}
}
\end{document}

请注意,附加设置{使该设置仅限于此组,不会影响其他IEEEeqnarray环境。或者,您可以定义包含此设置的自己的环境:

\documentclass{IEEEtran}

\newenvironment{MyIEEEeqnarray}[1][c]{%
    \setlength{\IEEEnormaljot}{15pt}%
    \begin{IEEEeqnarray}{#1}%
}{%
    \end{IEEEeqnarray}%
}%

\begin{document}
\begin{MyIEEEeqnarray}[c]
a = b\\
c=d\\
e=f
\end{MyIEEEeqnarray}
\end{document}

这里我把该[c]设置设为可选。

答案3

您可以\jot\IEEEeqnarraydecl钩子中设置长度:

\documentclass{article}

\usepackage{IEEEtrantools}

\renewcommand*{\IEEEeqnarraydecl}{%
  \setlength{\jot}{2\IEEEnormaljot}% twice the normal value of \jot
}

\begin{document}

\begin{IEEEeqnarray}{RCL}
  a&=&b\\
  x&=&y
\end{IEEEeqnarray}

\end{document}

或者,您可以\jot在环境的可选参数中设置IEEEeqnarray。请注意,在这两种情况下,的更改\jot都只是局部的。

答案4

我从未使用过gather,但如果在array环境中工作,只需在行跳转中添加垂直空间即可。它可能适用于gather

如果经常使用,请定义一个新行跳转命令。

例子:

\documentclass{article}

\newcommand{\lj}{\vspace*{2mm}\\} % vertical space is added

\begin{document}

\[
\begin{array}{c}
  Line 1 \lj
  Line 2 \lj
  Line 3 \lj
  Line 4 \lj
  Line 5
\end{array}
\]

\end{document}

相关内容