我经常需要将环境对齐,使第一行居中,例如,首先介绍要定义的函数类型,然后定义它们。
\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
您不能使用\multicolumn
in 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}