当第一个元素是 displaymath 时,多列的第一列会引入不必要的垂直空间

当第一个元素是 displaymath 时,多列的第一列会引入不必要的垂直空间

代码:

\documentclass{article}
\usepackage{multicol}

\begin{document}
\begin{multicols}{3}
  \[ \rho^1 = \left(\begin{array}{ccccc}1&2&3&4&5\\2&4&5&1&3\end{array}\right) \]
  \[ \rho^2 = \left(\begin{array}{ccccc}1&2&3&4&5\\4&1&3&2&5\end{array}\right) \]
  \[ \rho^3 = \left(\begin{array}{ccccc}1&2&3&4&5\\1&2&5&4&3\end{array}\right) \]
  \[ \rho^4 = \left(\begin{array}{ccccc}1&2&3&4&5\\2&4&3&1&5\end{array}\right) \]
  \[ \rho^5 = \left(\begin{array}{ccccc}1&2&3&4&5\\4&1&5&2&3\end{array}\right) \]
  \[ \rho^6 = \left(\begin{array}{ccccc}1&2&3&4&5\\1&2&3&4&5\end{array}\right) \]
\end{multicols}
\end{document}

输出:

输出

我可以删除第一列的垂直空间吗?

答案1

它实际上不是垂直空间,而是段落文本的水平框。如果您使用显示数学开始一个段落,您总是会得到这个(这就是为什么您永远不应该这样做)。如果您在垂直模式下启动显示数学,TeX 会通过开始一个段落然后插入段落缩进框和水平\parfillskip粘连然后打破部分段落来恢复。

这意味着你可以做

\begin{multicols}{3}\noindent

为了避免问题,但实际上你无论如何都不应该处于这种情况。

在此处输入图片描述

相关内容