第一列开头出现奇怪的 amsmath + multicol 空白

第一列开头出现奇怪的 amsmath + multicol 空白

我需要使用 multicol 环境在页面上的两列中写入方程式,但出于某种原因,它看起来像是在第一列插入了换行符。有什么方法可以避免这种情况吗?

\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{multicol}
\addtolength\textwidth{3cm}

\begin{document}
\begin{multicols}{2}
\begin{equation*}d^{4}_{1 2} = min\{d^{4}_{1 4}+d^{4}_{4 2},d^{3}_{1 2}\} = min\{4+\infty,3\} = 3\end{equation*}
\begin{equation*}d^{4}_{1 3} = min\{d^{4}_{1 4}+d^{4}_{4 3},d^{3}_{1 3}\} = min\{4+\infty,4\} = 4\end{equation*}
\begin{equation*}d^{4}_{2 1} = min\{d^{4}_{2 4}+d^{4}_{4 1},d^{3}_{2 1}\} = min\{\infty+\infty,\infty\} = \infty\end{equation*}
\begin{equation*}d^{4}_{2 3} = min\{d^{4}_{2 4}+d^{4}_{4 3},d^{3}_{2 3}\} = min\{\infty+\infty,\infty\} = \infty\end{equation*}
\begin{equation*}d^{4}_{3 1} = min\{d^{4}_{3 4}+d^{4}_{4 1},d^{3}_{3 1}\} = min\{\infty+\infty,\infty\} = \infty\end{equation*}
\begin{equation*}d^{4}_{3 2} = min\{d^{4}_{3 4}+d^{4}_{4 2},d^{3}_{3 2}\} = min\{\infty+\infty,\infty\} = \infty\end{equation*}
\end{multicols}
\end{document}

空的空间 PS 我绝对不能使用 align 或 split 环境来完成这项任务,因为这需要对生成此 LaTeX 文件的 Python 脚本进行重大更改。

答案1

用显示数学来开始一个段落总是错误的,双栏设置使虚假的空段落更加明显。在这种情况下,你可以用\noindent

在此处输入图片描述

\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{multicol}
\addtolength\textwidth{3cm}

\begin{document}
\begin{multicols}{2}
\noindent
\begin{equation*}d^{4}_{1 2} = \min\{d^{4}_{1 4}+d^{4}_{4 2},d^{3}_{1 2}\} = \min\{4+\infty,3\} = 3\end{equation*}
\begin{equation*}d^{4}_{1 3} = \min\{d^{4}_{1 4}+d^{4}_{4 3},d^{3}_{1 3}\} = \min\{4+\infty,4\} = 4\end{equation*}
\begin{equation*}d^{4}_{2 1} = \min\{d^{4}_{2 4}+d^{4}_{4 1},d^{3}_{2 1}\} = \min\{\infty+\infty,\infty\} = \infty\end{equation*}
\begin{equation*}d^{4}_{2 3} = \min\{d^{4}_{2 4}+d^{4}_{4 3},d^{3}_{2 3}\} = \min\{\infty+\infty,\infty\} = \infty\end{equation*}
\begin{equation*}d^{4}_{3 1} = \min\{d^{4}_{3 4}+d^{4}_{4 1},d^{3}_{3 1}\} = \min\{\infty+\infty,\infty\} = \infty\end{equation*}
\begin{equation*}d^{4}_{3 2} = \min\{d^{4}_{3 4}+d^{4}_{4 2},d^{3}_{3 2}\} = \min\{\infty+\infty,\infty\} = \infty\end{equation*}
\end{multicols}
\end{document}

相关内容