Das sollte einfach zu erreichen sein, aber ich konnte nicht herausfinden, wie. Ich habe eine Gleichung
\begin{equation}
f=g\text{ text }\begin{split}&A\\&Bbb\end{split}
\end{equation}
Das Ziel ist, dass „f = g Text A“ in einer Zeile steht. Bei der obigen Lösung ist die geteilte Umgebung jedoch vertikal zentriert in Bezug auf „f = g Text“. Ich habe auch \substack
die align
-Umgebung ausprobiert, aber alle sind auf die gleiche Weise vertikal zentriert und/oder A
nicht Bbb
linksbündig (was ich brauche).
Antwort1
(Meine ursprüngliche Antwort stellte nur eine aligned
-basierte Lösung dar. Ich habe die Antwort bearbeitet, um eine array
-basierte Lösung hinzuzufügen.)
Anstatt eine split
Umgebung zu verwenden, schlage ich vor, entweder eine aligned[t]
Umgebung oder eine array[t]
Umgebung zu verwenden. Die Ergebnisse der beiden Ansätze werden im folgenden Screenshot angezeigt.
Der Zeilenabstand der aligned
-basierten Lösung ist konzeptbedingt etwas großzügiger als der der array
-basierten Lösung. Wählen Sie den Ansatz, der Ihren Abstandsanforderungen am besten entspricht.
Beachten Sie, dass bei beiden Ansätzen die Gleichungsnummer auf derselben Grundlinie liegt wie das f=g\text{ text }A
Material.
Der Inhalt von aligned
und Umgebungen wird im bzw. Mathematikmodus array
verarbeitet . Da „A“ und „Bbb“ ziemlich einfach sind, gibt es zwischen den beiden Ansätzen keinen Unterschied in der Schriftgröße. Wenn es wichtig ist, dass der Inhalt der Umgebung im Anzeige-Mathematikmodus verarbeitet wird (und Sie trotzdem den kleineren Zeilenabstand genießen), schlage ich vor, dass Sie die Spaltenspezifikation in ändern . Nebenbei: Dies erfordert auch das Laden des Pakets – was Sie möglicherweise bereits in Ihrem Dokument tun.\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}