假设我有一个两行公式,其中第一行我有一个在第二行明确计算的概率,因此第二行要长得多,因此如下所示:
\begin{align*}
& \mathbb P\Big(x\leq 10\Big) \\
&= \mathbb P\Big(x\leq 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1\Big)\\
\end{align*}
如果我这样做,概率符号将与 = 符号对齐,这看起来不太好;我希望两个概率符号对齐;但是,如果我这样做:
\begin{align*}
& \mathbb P\Big(x\leq 10\Big) \\
= &\mathbb P\Big(x\leq 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1\Big)\\
\end{align*}
我在第二行的“=”和概率符号 P 之间留出了很小的空间;当然我可以添加一个空格,但这似乎不是一个非常优雅的解决方案;所以我想我添加一个像这样的幻影符号
\begin{align*}
&\phantom{=} \mathbb P\Big(x\leq 10\Big) \\
&= \mathbb P\Big(x\leq 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1\Big)\\
\end{align*}
然而,这也行不通;那么正确的方法是什么呢?
答案1
对于手头的公式,软件包的多行公式排版工具amsmath
似乎不太适合。因此,我只会将大部分材料打包在\parbox
适当选择的宽度中。
\documentclass{article}
\usepackage{amssymb} % for \mathbb macro
\begin{document}
\[
\mathbb{P}(x\leq 10)
\leq\mathbb{P}\bigl(x\leq \parbox[t]{0.7\textwidth}{\raggedright%
$1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1 \bigr)$}
\]
\end{document}
答案2
我对这里的布局选择感到怀疑,但尝试的问题\phantom
是\phantom{=}
将被视为普通字符而不是关系。如果您将其更改为,
\mathrel{\phantom{=}}
您将获得预期的对齐方式。
\begin{align*}
&\mathrel{\phantom{=}} \mathbb P\Big(x\leq 10\Big) \\
&= \mathbb P\Big(x\leq 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1\Big)\\
\end{align*}
答案3
我要做的是写类似这样的内容:
\begin{align}
\mathbb P\Big(x\leq 10\Big) & \\
&= \mathbb P
\Big(
x
\le 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1
+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1
\Big)
\end{align}
你想‘=’ 之前的内容应该更靠左。
还要考虑 AMS 提供的编写分割方程的工具,这最终会对每一行进行编号,但我怀疑这不是您想要的。
或者只是重写,定义一个变量/函数来将您的“1 + 1”表达为更易于管理(和理解)的东西。
答案4
另一种可能性是使用array
调整列分隔,或者alignat
必须明确指定水平空间:
\documentclass{article}
\usepackage{amsmath,amssymb}
\setlength{\arraycolsep}{2pt}
\begin{document}
\[
\begin{array}{rl}
&\mathbb P\bigl(x\leq 10\bigr) \\
= & \mathbb P\bigl(x\leq 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1\bigr)
\end{array}
\]
\begin{alignat*}{2}
& \; \mathbb P\bigl(x\leq 10\bigr) \\
= & \; \mathbb P\bigl(x\leq 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1\bigr)
\end{alignat*}
\end{document}