将对齐环境的第一行居中(模拟 \multicolumn{2}{c})

将对齐环境的第一行居中(模拟 \multicolumn{2}{c})

我经常需要将环境对齐,使第一行居中,例如,首先介绍要定义的函数类型,然后定义它们。

\multicolumn{2}{c}我本质上想要获得表格中的效果,但是在对齐环境中。

下面的解决方案是我所能想到的,但第一行没有居中。我可以将它们放在单独的环境中,但这会以我想要避免的方式弄乱间距。

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{align*}
\omit \rlap{$f: A \to B, g: B \to C$}\\
f(a) &= \ldots \\
g(b) &= \ldots 
\end{align*}

\end{document}

任何见解都值得赞赏。我实际上并不需要多列命令的全部功能,但我希望能够在对齐环境中插入居中线。

答案1

您不能使用\multicolumnin align;我建议使用gather和的组合aligned

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{gather*}
f: A \to B, g: B \to C\\
\begin{aligned}
f(a) &= \ldots \\
g(b) &= \ldots 
\end{aligned}
\end{gather*}

\end{document}

相关内容