我有以下 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。
我建议使用align
或alignat
来自amsmath
包:
并提供align
alignat
对对齐rl
列。因此,我在假设下一列将右对齐&&
之前使用了。\Leftrightarrow
r
代码:
\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}
,或任何您喜欢的内容。