对齐方程组

对齐方程组

我试图将下图中不等式的两边对齐:

在此处输入图片描述

我该如何使用 align 来实现这一点?

\begin{align*}
&x = 0, \quad 0 < y \leq r,\\
0 < &x    < \dfrac{r}{\sqrt{2}}, \quad 0 < y \leq \sqrt{r^2-x^2},\\ 
0 < &y \leq \dfrac{r}{\sqrt{2}}, \quad 0 < x \leq \sqrt{r^2-y^2},\\
0 < &x \leq \dfrac{r}{\sqrt{2}}, \quad 0 < y \leq \dfrac{r}{\sqrt{2}},
\end{align*}

答案1

这是一个带有align*和 的选项alignat*

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align*}
      x &= 0,                            & 0 &< y \leq r, \\
  0 < x &< \dfrac{r}{\sqrt{2}},          & 0 &< y \leq \sqrt{r^2-x^2}, \\ 
  0 < y &\leq \dfrac{r}{\sqrt{2}},       & 0 &< x \leq \sqrt{r^2-y^2}, \\
  0 < x &\leq \dfrac{r}{\sqrt{2}},       & 0 &< y \leq \dfrac{r}{\sqrt{2}},
\end{align*}

\begin{alignat*}{2}
      x &= 0,                            & 0 &< y \leq r, \\
  0 < x &< \dfrac{r}{\sqrt{2}},          & 0 &< y \leq \sqrt{r^2-x^2}, \\ 
  0 < y &\leq \dfrac{r}{\sqrt{2}},       & 0 &< x \leq \sqrt{r^2-y^2}, \\
  0 < x &\leq \dfrac{r}{\sqrt{2}}, \quad & 0 &< y \leq \dfrac{r}{\sqrt{2}},
\end{alignat*}

\end{document}

答案2

这里有两种使用 TABstacks 的方法。在第一种情况下,每个方程与下一个方程之间有一个固定的基线跳跃(此处1.9\baselineskip),并且方程由两个不同的堆叠列组成,\quad堆叠之间有一个。在第二种情况下,使用单个\alignShortstack,这允许将方程之间的垂直间隙设置为固定值,此处为8pt。请注意,对齐方程之间的间隙已设置为4em

\documentclass{article}
\usepackage{mathtools,tabstackengine}
\stackMath
\begin{document}

\[
\setstackgap{L}{1.9\baselineskip}
\alignCenterstack{
x =& 0, \\
0 < x <& \dfrac{r}{\sqrt{2}},\\ 
0 < y \leq& \dfrac{r}{\sqrt{2}},\\
0 < x \leq& \dfrac{r}{\sqrt{2}},
}
\quad
\alignCenterstack{
0 <& y \leq r,\\
0 <& y \leq \sqrt{r^2-x^2},\\ 
0 <& x \leq \sqrt{r^2-y^2},\\
0 <& y \leq \dfrac{r}{\sqrt{2}},
}
\]
\bigskip
\[
\setstackgap{S}{8pt}
\setstackaligngap{4em}
\alignShortstack{
x =& 0, & 0 <& y \leq r,\\
0 < x <& \dfrac{r}{\sqrt{2}}, & 0 <& y \leq \sqrt{r^2-x^2},\\ 
0 < y \leq& \dfrac{r}{\sqrt{2}}, & 0 <& x \leq \sqrt{r^2-y^2},\\
0 < x \leq& \dfrac{r}{\sqrt{2}}, & 0 <& y \leq \dfrac{r}{\sqrt{2}},
}
\]
\end{document}

在此处输入图片描述

相关内容