当我尝试编写以下方程式列表时,某些元素之间的间距太大。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{flalign*}
\Rightarrow & \quad 1-p(1+\beta) \quad & \geq & \quad\frac{c+u}{W} &\\
\Rightarrow & \quad (1+\beta) & \leq & \quad\frac{1}{p}-\frac{c+u}{Wp} &\\
\Rightarrow & \quad \beta & \leq & \quad\frac{1-p}{p}-\frac{c+u}{Wp} & \\
\Rightarrow & \quad \beta_{max} & = & \quad \frac{1-p}{p}-\frac{c+u}{Wp} &
\end{flalign*}
\end{document}
答案1
您忘记了,当有 k 列对齐时,您需要 2k-1 &
:一列用于新列(第一列除外),一列用于此列中的对齐点。
以下是两条建议:
\documentclass{article}
\usepackage{amsmath}
\usepackage[showframe]{geometry}
\begin{document}
\begin{flalign*}
& \Rightarrow & 1-p(1+\beta) & \geq\frac{c+u}{W} &\\
& \Rightarrow & (1+\beta) & \leq \frac{1}{p}-\frac{c+u}{Wp} &\\
& \Rightarrow & \beta & \leq \frac{1-p}{p}-\frac{c+u}{Wp} & \\
& \Rightarrow & \beta_{\max} & = \frac{1-p}{p}-\frac{c+u}{Wp} &
\end{flalign*}
\begin{alignat*}{2}
& \Rightarrow & \qquad 1-p(1+\beta) & \geq\frac{c+u}{W}\\
& \Rightarrow & (1+\beta) & \leq\frac{1}{p}-\frac{c+u}{Wp} \\
& \Rightarrow & \beta & \leq \frac{1-p}{p}-\frac{c+u}{Wp} \\
& \Rightarrow & \beta_{\max} & = \frac{1-p}{p}-\frac{c+u}{Wp}
\end{alignat*}
\end{document}
附录:
如果你希望方程块在左侧对齐,你可以使用选项fleqn
from amsmath
(在这种情况下,所有方程都将左对齐。如果你只想要 一些要使方程式左对齐,您可以alignat*
在fleqn
环境中嵌套一个环境(来自包nccmath
)。环境可以采用可选参数,即距离左边距的距离(默认为 0pt)。
以下是一个例子:
\documentclass{article}
\usepackage{amsmath, nccmath}
\usepackage[showframe]{geometry}
\begin{document}
\begin{fleqn}[1em]
\begin{alignat*}{2}
& \Rightarrow & \quad 1-p(1+\beta ) & \geq\frac{c+u}{W}\\
& \Rightarrow & (1+\beta ) & \leq\frac{1}{p}-\frac{c+u}{Wp} \\
& \Rightarrow & \beta & \leq \frac{1-p}{p}-\frac{c+u}{Wp} \\
& \Rightarrow & \beta_{\max} & = \frac{1-p}{p}-\frac{c+u}{Wp}
\end{alignat*}
\end{fleqn}
\end{document}