数式内の項目のスタックを「上揃え」にする

数式内の項目のスタックを「上揃え」にする

これは簡単に実現できるはずですが、方法がわかりませんでした。方程式があります

\begin{equation}
    f=g\text{ text }\begin{split}&A\\&Bbb\end{split}
\end{equation}

目標は、「f = g text A」が 1 行に収まるようにすることです。ただし、上記のソリューションでは、分割された環境は、「f = g text」に対して垂直方向に中央揃えになります。\substackおよびalign-環境も試しましたが、すべて同じように垂直方向に中央揃えになり、左揃えになりませんでしたA(Bbbこれが必要なことです)。

答え1

(私の最初の回答では、alignedベースのソリューションのみを提示しました。 回答を編集して、arrayベースのソリューションを追加しました。)

環境を使用する代わりに、環境または環境のsplitいずれかを使用することをお勧めします。 2 つのアプローチの結果は、次のスクリーンショットに示されています。aligned[t]array[t]

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

ベースのソリューションによって提供される行間隔はaligned、設計上、 ベースのソリューションよりも少し広くなっていますarray。間隔に関するニーズに最も合うアプローチを選択してください。

どちらのアプローチでも、方程式の番号がf=g\text{ text }A材料と同じベースライン上にあることに注意してください。

alignedおよび環境の内容は、それぞれおよび数式モードarrayで処理されます。「A」と「Bbb」は単純なので、2 つのアプローチの間にフォント サイズの違いはありません。環境の内容がディスプレイ スタイルの数式モードで処理されることが重要である場合 (行間隔を狭くしたまま)、列の指定を に変更することをお勧めします。余談ですが、これにはパッケージのロードも必要です。これは、ドキュメント内で既に実行されている可能性があります。\displaystyle\textstylearrayl>{\displaystyle}larray

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
    f=g\text{ text }\begin{aligned}[t]
                      &A\\
                      &Bbb
                    \end{aligned}
    \qquad
    f=g\text{ text }\begin{array}[t]{@{}l@{}}
                      A\\
                      Bbb
                    \end{array}
\end{equation}
\end{document}

答え2

なぜ思いつかなかったのか分からない

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation}
\begin{split}
  f=g\text{ text } & A\\ & Bbb
\end{split}
\end{equation}

\end{document}

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

関連情報