多列文字中的丑陋空格

多列文字中的丑陋空格

为什么丑陋的空白在第一列?如何将其删除?

\documentclass{article}
\usepackage{amsmath}
\usepackage{multicol}

\begin{document}
    \begin{multicols}{3}
        \begin{align*}
            a = b
        \end{align*}
        \begin{align*}
            a = b
        \end{align*}
        \begin{align*}
            a = b
        \end{align*}
    \end{multicols}
\end{document}

答案1

如果你想将三个方程放在一行上,那么 multicol 就没有必要了。例如,

\begin{align*}
    a&=b &a&=b &a&=b
\end{align*}

产生的输出看起来就像您希望从 MWE 获得的输出,并且像对齐一样适用于多行方程。如果这不能回答您的问题,那么问题就是缩进。以下修复了您的代码。

\begin{multicols}{3}
    \noindent
    \begin{align*}
        a = b
    \end{align*}
    \begin{align*}
        a = b
    \end{align*}
    \begin{align*}
        a = b
    \end{align*}
\end{multicols}

即您需要\noindent避免新段落的缩进。

相关内容