除了换行之外,我还尝试在方程式中进行多重对齐。以下是说明我的问题的 MWE:
\documentclass[10pt]{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath, amsthm, amssymb}
\usepackage[ansinew]{inputenc}
\begin{alignat*}{2}
a\quad &: \quad \alpha &= +1 + 2 \\
\phantom{a\quad : \quad}-3 + 4 \notag\\
a\quad &: \quad \beta &= +4
\end{alignat*}
\end{document}
中间的等式没有正确对齐,减号当然应该出现在其他两个加号的正下方/上方。
答案1
你的代码不可编译(没有\begin{document}
),也不是最小的(只有amsmath
是需要的),但你可以这样做:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{2}
a \quad &: \quad \alpha =&& +1 + 2\\
& && -3 + 4\\
a \quad &: \quad \beta =&& +4
\end{alignat*}
\end{document}
如果您想要 n 个对齐点,则应该有 2n-1&
个。
请注意,在这种情况下不需要\phantom
。
答案2
不确定您想要精确对齐的帽子,但可能是这样(请注意符号与符号后的数字之间的间距=
)。我给出两种方法——最后一种更简单一些:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath, amssymb}
\begin{document}
\begin{alignat}{2}
a\quad &: \quad &\alpha&= +1 + 2 \\
& & &\hphantom{{}={}}{ -3} + 4 \notag\\
a\quad &: &\beta&=+4
\end{alignat}
\begin{alignat}{2}
a\quad &: \quad &\alpha&=\! \begin{aligned}[t]+1 + 2 \\
-3 + 4
\end{aligned}\\
a\quad &: &\beta&=+4
\end{alignat}
\end{document}