如果我想在 displaymath 模式下在同一行写入多个方程式,我会这样做:
\[
a + b = c
\qquad\text{and}\qquad
a^2 + b^2 = c^2
\]
但我知道依靠手动调整间距并不好。有没有更好的方法可以达到相同的效果?
答案1
我认为您的解决方案很好,特别是因为它只有一行方程。除此之外,可以使用align
或alignat
从amsmath
包中获得相邻的方程组。但请注意,这两个环境在方程的上方和下方添加了更多空间。比较:
\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}
导致