正确使用多跨度对齐

正确使用多跨度对齐

唉,如果有人搜索multispan和/或omit几乎只会找到表格错误的问题。灵感来自这个答案我尝试使用它multispan在环境中实现多列条目alignat

梅威瑟:

\documentclass{scrartcl}
\usepackage{amsmath,mathtools}
\begin{document}
    \begin{alignat*}{3}
        A &= abc &&= abc &&= abc\\
        &\omit\multispan3{%
            ${}=abcabcabcabc\hfil$
        }%
        &&= abc
    \end{alignat*}
\end{document}

输出看起来符合预期,但 LaTeX 仍然抱怨Misplaced \omit. \end{alignat*}。 的正确用法是什么\multispan

答案1

在这种情况下最好不要使用\multispan。它包含\omit将从单元格中删除格式,这将使您退出数学模式(正如您所注意到的)。只需输入适当数量的原始值\span即可。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
    \begin{alignat*}{3}
        A &= abc &&= abc &&= abc\\
        &=abcabcabcabc \span\span &&= abc \\
        &= abc &&= abcabcabcabcabcabc &&= abc\\
    \end{alignat*}
\end{document}

在此处输入图片描述

相关内容