考虑以下代码:
\documentclass{amsart}
\usepackage{amsthm, amssymb, amsfonts}
\begin{align*}
F_{X^2}(x) = P(X^2 \leq x) = P(X \leq \sqrt{x}) = F_{X}(\sqrt{x}) =
\sqrt{x}
\\
F_{Y^2}(y) = P(Y^2 \leq y) = P(-\sqrt{y} \leq Y \leq \sqrt{y}) =
F_{Y(\sqrt{y}) - F_{Y}(-\sqrt{y}) =
\\
\frac{\sqrt{y}- (-1)}{2} - \frac{- \sqrt{y}-(-1)}{2} = \sqrt{y}
\end{align*}
\end{document}
注意,我写了两个语句,第一个语句占一行,第二个语句占两行。正如所写,所有三行都是右对齐的。如果第一行居中,第三行右对齐,读者会觉得更明白,因为这样可以清楚地看出它是第二行的延续。有人能给出如何实现这一点的提示吗?我是否应该将第一行设为自己的块,换句话说,将其用于$$$$
第一行,并将align
其用于第二行?
欢迎提出任何其他关于如何使我的意思更加清晰的建议。
答案1
我提出两种可能性(我猜了的定义\p
)
\documentclass[reqno, 11pt]{amsart}
\usepackage{mathtools}
\DeclareMathOperator\p{P}
\begin{document}
First attempt:
\begin{align*}
F_{X^2}(x) &= \p(X^2 \leq x) = \p(X \leq \sqrt{x}) = F_{X}(\sqrt{x}) = \sqrt{x}
\\
F_{Y^2}(y) &=
\!\begin{multlined}[t]
\p(Y^2 \leq y) = \p(-\sqrt{y} \leq Y \leq \sqrt{y}) =
F_{Y}(\sqrt{y}) - F_{Y}(-\sqrt{y}) = \\
\frac{\sqrt{y}- (-1)}{2} - \frac{- \sqrt{y}-(-1)}{2} = \sqrt{y}
\end{multlined}
\end{align*}
Second attempt:
\begin{align*}
F_{X^2}(x) &= \p(X^2 \leq x) = \p(X \leq \sqrt{x}) = F_{X}(\sqrt{x}) = \sqrt{x} \\[2ex]
F_{Y^2}(y) &= \p(Y^2 \leq y) = \p(-\sqrt{y} \leq Y \leq \sqrt{y}) \\
&= F_{Y}(\sqrt{y}) - F_{Y}(-\sqrt{y}) =
\frac{\sqrt{y}- (-1)}{2} - \frac{- \sqrt{y}-(-1)}{2} = \sqrt{y}
\end{align*}
\end{document}
实际上,我更喜欢第二个,我认为它使发展更加清晰。
答案2
下面是一个示例,作为替代方案,它堆叠了具有不同对齐方式的行,而不是使用环境align
。行之间的空间也受到控制。
\documentclass{amsart}
\usepackage{amsthm, amssymb, amsfonts}
\usepackage{stackengine}
\stackMath
\begin{document}
\def\stackalignment{l}\stackanchor[3ex]{%
F_{X^2}(x) = P(X^2 \leq x) = P(X \leq \sqrt{x}) = F_{X}(\sqrt{x}) =
\sqrt{x}
}{%
\def\stackalignment{r}\stackunder[1.5ex]{%
F_{Y^2}(y) = P(Y^2 \leq y) = P(-\sqrt{y} \leq Y \leq \sqrt{y}) =%
F_Y(\sqrt{y}) - F_{Y}(-\sqrt{y}) %
}{\displaystyle%
= \frac{\sqrt{y}- (-1)}{2} - \frac{- \sqrt{y}-(-1)}{2} = \sqrt{y}%
}%
}
\end{document}