
我在一個環境中有兩個公式align
,第二個公式以括號開頭(這個特定範例已簡化):
\begin{align}
& x_\alpha(s) x_\alpha(t) \\
& \left[ x_\alpha(s), x_\beta(t) \right]
\end{align}
結果很糟糕,顯然是因為括號之前的間距:
由於我無法在括號之間放置對齊點,因此我嘗試在第一行的開頭放置括號的幻影,如下所示:
\begin{align}
& \phantom{\left[{}\vphantom{x_\beta(t)}\right.}
x_\alpha(s) x_\alpha(t) \\
& \left[ x_\alpha(s), x_\beta(t)\right]
\end{align}
結果更好了,但仍然不完美(我的技巧沒有達到我的預期):
那麼怎樣才能達到完美的對齊呢?
更新。我所說的「完美對齊」是指上部X筆直地站在下面那一張的上方:
答案1
\documentclass[12pt]{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
& \left. x_\alpha(s) x_\alpha(t)\right . \\
& \left[ x_\alpha(s), x_\beta(t)\right]
\end{align}
\end{document}
只需放置一個虛擬括號 ( \left.
) 即可解決問題,因為\left.
和\left[
應該具有相同的間距。
如果你喜歡下面的排列方式,
然後,您可以使用以下內容(也由@daleif指出):
\begin{align}
& x_\alpha(s) x_\alpha(t) \\
& \bigl[ x_\alpha(s),x_\beta(t)\bigr]
\end{align}
更新
x
根據OP的要求在 處對齊:
\begin{align}
& x_\alpha(s) x_\alpha(t) \\
\bigl[ & x_\alpha(s),x_\beta(t) \bigr]
\end{align}
評論
數學家通常喜歡外柵欄與最高的內部物體(不包括指數)一樣高。因此,我個人更喜歡刪除所有\left
s 或\right
s 並只放置括號[
(假設不存在高物體),如下所示:
\begin{align}
& x_\alpha(s) x_\alpha(t) \\
[& x_\alpha(s),x_\beta(t)]
\end{align}
答案2
答案3
我找到了一種方法來做到這一點,同時不丟棄命令\left[
,感謝這個答案。是這樣的(可能是我的程式碼太複雜,可以簡化一下):
\begin{align}
& \hphantom{ \left[ \vphantom{\dfrac{ABCD}{EFGH}} \right.\kern\nulldelimiterspace }
x_\alpha(s) x_\alpha(t) \\
& \left[ x_\alpha(s), \dfrac{ABCD}{EFGH}\right]
\end{align}
儘管看起來很有希望,但上面連結中問題的其他答案建議的mathopen
和命令並不能解決問題。mathclose