我对对齐点前自动分配的水平间距的绝对值感兴趣numcases
。例如,以下示例中逗号后和“(case 2)”前的间距是多少?我问这个问题的原因是我想让这个间距在不同的方程中保持一致。当使用例如时alignat
,我显然必须在第二个对齐点前手动输入一个空格。或者,在使用时有没有办法手动设置这个间距numcases
?
这是示例:
\documentclass{book}
\usepackage{amsmath, cases}
\begin{document}
\begin{numcases}{|x|=}
x, & (case 1)\\
-x, & (case 2)
\end{numcases}
\begin{alignat}{2}
& 1+2=3 & \quad & \text{(equation 1)}, \\
& 2+2=4 & \quad & \text{(equation 2)}, \\
& 3+2=5 & \quad & \text{(equation 3)}.
\end{alignat}
\end{document}
答案1
最好cases
使用功能更强大的包empheq
:
\documentclass{book}
\usepackage{amsmath,empheq}
\begin{document}
\begin{empheq}[left={|x|=\empheqlbrace}]{alignat=2}
x, & \quad & \text{(case 1)}\\
-x, & \quad & \text{(case 2)}
\end{empheq}
\begin{alignat}{2}
& 1+2=3 & \quad & \text{(equation 1)}, \\
& 2+2=4 & \quad & \text{(equation 2)}, \\
& 3+2=5 & \quad & \text{(equation 3)}.
\end{alignat}
\end{document}