多重对齐和换行

多重对齐和换行

除了换行之外,我还尝试在方程式中进行多重对齐。以下是说明我的问题的 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} 

在此处输入图片描述

相关内容