整列環境でのブラケットの吊り下げ

整列環境でのブラケットの吊り下げ

環境に 2 つの数式がありalign、2 つ目の数式は括弧で始まります (この特定の例は簡略化されています)。

\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}

結果は良くなりましたが、まだ完璧ではありません (私のトリックは期待通りには機能しませんでした)。

ファントムとともに

では、完璧な位置合わせを実現するにはどうすればよいでしょうか?

アップデート。「完璧なアライメント」とは、上部のバツ下のものの真上に立っています。

完璧

答え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}

アップデート

xOP のリクエストに従って 'sで整列します。

\begin{align}
       & x_\alpha(s) x_\alpha(t) \\
\bigl[ & x_\alpha(s),x_\beta(t) \bigr]
\end{align}

ここに画像の説明を入力してください

述べる

数学者は、外側のフェンスの高さが、指数を除く最も高い内側のオブジェクトと同じであることを好むことが多いです。そのため、私は個人的に、すべての\lefts または\rights を削除し、次のように括弧だけを配置することを好みます[(背の高いオブジェクトが存在しないと仮定)。

\begin{align}
 & x_\alpha(s) x_\alpha(t) \\
[& x_\alpha(s),x_\beta(t)]
\end{align}

ここに画像の説明を入力してください

答え2

もう一つの解決策:

\begin{align}
      x_\alpha(s)       & x_\alpha(t) \\
\left[x_\alpha(s)\right.&,\left.x_\beta(t) \right]
\end{align}

ここに画像の説明を入力してください

答え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

関連情報