“頂部對齊”方程式中的一堆項目

“頂部對齊”方程式中的一堆項目

這應該很容易實現,但我不知道如何實現。我有一個等式

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

目標是「f = g text A」位於一行。然而,使用上面的解決方案,分割環境相對於“f = g text”垂直居中。我也嘗試過\substack-environment align,但它們都以相同的方式垂直居中和/或具有ABbb不是左對齊(這是我需要的)。

答案1

(我最初的答案僅提出了aligned基於 的解決方案。我已編輯答案以添加array基於 的解決方案。)

split我建議您不要使用環境,而是使用aligned[t]環境或array[t]環境。兩種方法的結果如下面的螢幕截圖所示。

在此輸入影像描述

根據設計,基於 的解決方案提供的行距aligned比基於array的解決方案大一些。選擇最能滿足您與間距相關的需求的方法。

觀察到無論採用哪一種方法,方程式編號都與f=g\text{ text }A材料位於同一基線上。

aligned和環境的內容分別以和數學模式array處理。由於“A”和“Bbb”相當簡單,因此兩種方法之間沒有字體大小差異。如果以顯示式數學模式處理環境內容很重要(同時仍然享受更緊密的行間距),我建議您將列規範更改為.旁白:這也需要載入套件——您可能已經在文件中這樣做了。\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}

在此輸入影像描述

相關內容