为什么丑陋的空白在第一列?如何将其删除?
\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
避免新段落的缩进。