這應該很容易實現,但我不知道如何實現。我有一個等式
\begin{equation}
f=g\text{ text }\begin{split}&A\\&Bbb\end{split}
\end{equation}
目標是「f = g text A」位於一行。然而,使用上面的解決方案,分割環境相對於“f = g text”垂直居中。我也嘗試過\substack
-environment align
,但它們都以相同的方式垂直居中和/或具有A
而Bbb
不是左對齊(這是我需要的)。
答案1
(我最初的答案僅提出了aligned
基於 的解決方案。我已編輯答案以添加array
基於 的解決方案。)
split
我建議您不要使用環境,而是使用aligned[t]
環境或array[t]
環境。兩種方法的結果如下面的螢幕截圖所示。
根據設計,基於 的解決方案提供的行距aligned
比基於array
的解決方案大一些。選擇最能滿足您與間距相關的需求的方法。
觀察到無論採用哪一種方法,方程式編號都與f=g\text{ text }A
材料位於同一基線上。
aligned
和環境的內容分別以和數學模式array
處理。由於“A”和“Bbb”相當簡單,因此兩種方法之間沒有字體大小差異。如果以顯示式數學模式處理環境內容很重要(同時仍然享受更緊密的行間距),我建議您將列規範更改為.旁白:這也需要載入套件——您可能已經在文件中這樣做了。\displaystyle
\textstyle
array
l
>{\displaystyle}l
array
\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}