垂直居中对齐 在对齐环境内

垂直居中对齐 在对齐环境内

如何使对齐包的顶部与垂直对齐x ->?如何使用盒子或其他东西来实现这一点?(当然还有其他选择,但我想使用盒子或其他东西......?)

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
          f(x) : \quatS \quad &\maps \quad \quatS \\
                        x \quad &\mapsto \quad 
          \begin{aligned}
             &f(x) = \\
             &g \circ h(x) 
          \end{aligned}
\end{align}
\end{document}

在此处输入图片描述

答案1

环境有一个垂直位置的可选参数,例如:

\documentclass{article}
\usepackage{amsmath}
\providecommand*{\quatS}{QS}% some dummy
\providecommand*{\maps}{\rightarrow}% some dummy
\begin{document}
\begin{align}
          f(x) : \quatS \quad &\maps \quad \quatS \\
                        x \quad &\mapsto \quad
          \begin{aligned}[t]
             &f(x) = \\
             &g \circ h(x)
          \end{aligned}
\end{align}
\end{document}

结果

答案2

这是一种stackengine方法。它似乎比aligned替代方法(即“Q”、“f”和“g”对齐)的垂直对齐效果略好一些。

\documentclass{article}
\usepackage{amsmath,stackengine}
\stackMath
\providecommand*{\quatS}{QS}% some dummy
\providecommand*{\maps}{\rightarrow}% some dummy
\begin{document}
\begin{align}
          f(x) : \quatS \quad &\maps \quad \quatS \\
                        x \quad &\mapsto \quad 
             \def\stackalignment{l}\def\stacktype{L}
             \stackunder{
             f(x) = }{
             g \circ h(x)
          }
\end{align}
\end{document}

在此处输入图片描述

相关内容