答案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}