在 LaTeX eqnarray 中对齐 3 列

在 LaTeX eqnarray 中对齐 3 列

我有以下 LaTeX eqnarray:

\begin{eqnarray}
    \int ( D \frac{d^2 P(x)}{dx^2}-\frac{d}{dx}[u(x)P(x)] ) & = & \int 0 \Leftrightarrow \\
    D \frac{d}{dx} P(x) - u(x)P(x) & = & C \Leftrightarrow \\
    D \frac{d}{dx} P(x) - K_0P(x) - \frac{K_1}{x}P(x) & = & C \Leftrightarrow \\
    \frac{dP(x)}{dx} - k_0P(x) - \frac{k_1}{x} P(x) & = & C,
\end{eqnarray}

结果是:

在此处输入图片描述

我可以将其对齐\Leftrightarrow到第三列吗?

答案1

你应该避免eqnarray。请参阅\eqnarray 与 \align

我建议使用alignalignat来自amsmath包:

在此处输入图片描述

并提供alignalignat对齐rl列。因此,我在假设下一列将右对齐&&之前使用了。\Leftrightarrowr

代码:

\documentclass{article}
\usepackage{amsmath}

\begin{document}\noindent
Using \verb|align|:
 \begin{align}
    \int ( D \frac{d^2 P(x)}{dx^2}-\frac{d}{dx}[u(x)P(x)] ) &= \int 0 &&\Leftrightarrow \\
    D \frac{d}{dx} P(x) - u(x)P(x)                          &= C      &&\Leftrightarrow \\
    D \frac{d}{dx} P(x) - K_0P(x) - \frac{K_1}{x}P(x)       &= C      &&\Leftrightarrow \\
    \frac{dP(x)}{dx} - k_0P(x) - \frac{k_1}{x} P(x)         &= C,
\end{align}
Using \verb|alignat|:
 \begin{alignat}{4}
    \int ( D \frac{d^2 P(x)}{dx^2}-\frac{d}{dx}[u(x)P(x)] ) &= \int 0 &&\Leftrightarrow \\
    D \frac{d}{dx} P(x) - u(x)P(x)                          &= C      &&\Leftrightarrow \\
    D \frac{d}{dx} P(x) - K_0P(x) - \frac{K_1}{x}P(x)       &= C      &&\Leftrightarrow \\
    \frac{dP(x)}{dx} - k_0P(x) - \frac{k_1}{x} P(x)         &= C,
\end{alignat}
\end{document}

答案2

equationarray 不允许超过 3 列,但您可以使用数组环境获得所需的内容。

\[
   \begin{array}{cccc}
      \int ( D \frac{d^2 P(x)}{dx^2}-\frac{d}{dx}[u(x)P(x)] ) & = & \int 0 & \Leftrightarrow \\
      D\frac{d}{dx} P(x) - u(x)P(x) & = & C & \Leftrightarrow \\
      D\frac{d}{dx} P(x) - K_0P(x) - \frac{K_1}{x}P(x) & = & C & \Leftrightarrow \\
      \frac{dP(x)}{dx} - k_0P(x) - \frac{k_1}{x} P(x) & = & C &,
   \end{array}
\]

结果

如果您不喜欢获得的对齐,您可以修改它,例如替换{cccc}{rclr},或任何您喜欢的内容。

相关内容