我有一系列如下所示的方程式:
\documentclass{article}
\begin{document}
$$
\begin{array}{cc}
x=1 & y=1 \\
x=10 & y=20
\end{array}
$$
\end{document}
我想垂直对齐等号。我尝试这样做,我觉得应该可行:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$$
\begin{array}{cc}
\begin{align} x&=1 \\ x&=10 \end{align} &
\begin{align} y&=1 \\ y&=10 \end{align} \\
\end{array}
$$
\end{document}
然而,这并没有奏效根本并给我带来了无数错误。有人能给我一些建议吗?
答案1
\documentclass{article}
\usepackage{amsmath}
\begin{document}
align
\begin{align*}
x&=1 & y&=1 \\
x&=10 & y&=20
\end{align*}
alignat
\begin{alignat*}{2}
x&=1 &\qquad y&=1 \\
x&=10 & y&=20
\end{alignat*}
\end{document}
array
适用于值数组,不适用于对齐表达式。(术语是在内联数学模式下设置的,间距完全错误)。也不$$
是 LaTeX 语法。
您可以使用align
(或者为了更好地控制两个方程之间的空间,alignat
)