align* 环境中某些行的对齐方式不同

align* 环境中某些行的对齐方式不同

我想排版一组方程式,其中一堆很短(适合一行),其中一个很长。

我希望它看起来类似于以下输出:

\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*

相关内容