我想排版一组方程式,其中一堆很短(适合一行),其中一个很长。
我希望它看起来类似于以下输出:
\begin{align*}
&& a&=b & c&=d & e&=f & g&=h &&
\end{align*}
\begin{align*}
x < (a^2+b^2)\cos( (a+b)/(c+d) ) \sqrt{g^2+1} < 3
\end{align*}
我希望第一行上的方程式均匀分布并居中,第二行上的方程式整体居中。
上述内容有两个问题:1) 两个对齐之间的垂直空间。使用 可轻松修复\vspace{-1em}
。2) 作为单独的对齐,它们可能会跨页中断,这是我不希望看到的。
当然,我可以用一个对齐和一堆\qquad
而不是一堆来实现这一点&
,但使用&
可以使整体间距和居中更好。我曾尝试将第一个方程式放在对齐中,但这两个方程式彼此不居中。
答案1
可能是这样的:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather*}
a=b \qquad\quad c=d \qquad\quad e=f \qquad\quad g=h \\
x < (a^2+b^2)\cos( (a+b)/(c+d) ) \sqrt{g^2+1} < 3
\end{gather*}
\end{document}
对于间距均匀、不需要对齐的方程式,则不需要align*
。