“顶部对齐”等式中的一组项目

“顶部对齐”等式中的一组项目

这应该很容易实现,但我不知道该怎么做。我有一个等式

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

目标是“f = g text A”在一行中。但是,使用上述解决方案,拆分环境相对于“f = g text”垂直居中。我也尝试过\substackalign-environment,但它们都以相同的方式垂直居中和/或没有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}

在此处输入图片描述

相关内容