在一个 displaymath 行中格式化多个方程式?

在一个 displaymath 行中格式化多个方程式?

如果我想在 displaymath 模式下在同一行写入多个方程式,我会这样做:

\[
a + b = c
\qquad\text{and}\qquad
a^2 + b^2 = c^2
\]

但我知道依靠手动调整间距并不好。有没有更好的方法可以达到相同的效果?

答案1

我认为您的解决方案很好,特别是因为它只有一行方程。除此之外,可以使用alignalignatamsmath包中获得相邻的方程组。但请注意,这两个环境在方程的上方和下方添加了更多空间。比较:

\documentclass{article}

\usepackage{amsmath}

\begin{document}
\hrule
\[
  a + b = c \qquad\text{and}\qquad a^2 + b^2 = c^2
\]
\hrule

\bigskip

\hrule
\begin{equation*}
  a + b = c \qquad\text{and}\qquad a^2 + b^2 = c^2
\end{equation*}
\hrule

\bigskip

\hrule
\begin{align*}
  a + b &= c  &\text{and } a^2 + b^2 &= c^2
\end{align*}
\hrule
\bigskip

\hrule
\begin{alignat*}{2}
  a + b &= c  &\qquad\text{and}\qquad a^2 + b^2 &= c^2
\end{alignat*}
\hrule
\end{document}

导致 在此处输入图片描述

相关内容