我谷歌了一下,没找到。我确信很多人都会问这个问题,但我确实谷歌了一下,没找到。
是否可以在对齐环境中使用“隐形等号”?有时我希望对齐不同的方程式,而不是在方程式标记下对齐。在某些公式中我没有方程式符号。那么是否可以使用隐形方程式标记或一些技巧来对齐方程式标记以外的其他内容?
这是一个最小的例子。我想让最后两个“等式”对齐(我只是写了一些随机数,作为一个例子)。前两个环境是为了展示我通常如何使用 align/equation。
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
%Normal use of align
\begin{align}
x &= 0.999\ldots \\
10x &= 9.999\ldots \\
10x &= 9+0.999\ldots \\
10x &= 9 + x\\
9x &= 9\\
x &= 1
\end{align}
%Normal use of equation
\begin{equation}
0.999\ldots = 9\left(\tfrac{1}{10}\right) + 9\left({\tfrac{1}{10}}\right)^2 + 9\left({\tfrac{1}{10}}\right)^3 + \cdots = \frac{9\left({\tfrac{1}{10}}\right)}{1-{\tfrac{1}{10}}} = 1.\,
\end{equation}
%What I would like to have aligned
\begin{align}
bci-ax+i > n\\
\sin(\theta_B) \rightarrow 9x
\end{align}
\end{document}
亲切的问候!
答案1
的使用&
并不局限于等号。你可以将 对齐 添加&
到任意字符前面作为对齐点:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
No alignment:
\begin{gather}
bci-ax+i > n\\
\sin(\theta_B) \rightarrow 9x
\end{gather}
Alignment at \verb+>+ and \verb+\rightarrow+:
\begin{align}
bci-ax+i &> n\\
\sin(\theta_B) &\rightarrow 9x
\end{align}
\end{document}
答案2
现在我正在乱用\hphantom{\,\,\,\,\,\,\,\,}
。希望有人有更好的解决方案。
\begin{align*}
P(SX < k)
&= P(SX < k \mid S = 1)P(S = 1) + P(SX < k \mid S = -1)P(S = -1)\\
&= (e^{k})(0.5) \text{ (if } k < 0 \text{)}\\
&\hphantom{\,\,\,\,\,\,\,\,} (1 - e^{- k})(0.5) + (1)(0.5) \text{ (if } k > 0 \text{)}\\
&= (e^{k})(0.5) \text{ (if } k < 0 \text{)}\\
&\hphantom{\,\,\,\,\,\,\,\,} 1 - \frac{1}{2}e^{- k} \text{ (if } k > 0 \text{)}
\end{align*}