多列存在问题。a_{21}“游移”到下一列。您可以看到下面的代码:
\begin{multicols}{3}
$\begin{array}{|ccc|}
a_{11}&a_{12}&a_{13}\\
a_{21}&a_{22}&a_{23}\\
a_{31}&a_{32}&a_{33}
\end{array}$
\columnbreak
$a_{11}$\\
$a_{21}$\\
$a_{31}$\\
\columnbreak
$a_{12}$\\
$a_{22}$\\
$a_{32}$\\
\end{multicols}
`
答案1
不确定你想做什么,但你几乎肯定应该看看提供的环境数学。多色实际上是为那些你不想指定分隔符,但希望 TeX 自行决定如何平衡列而无需人工干预的情况而设计的。如果你有连续的文本要设置在多列中,并且希望同一页上有不同数量的列,多色很有用。但是如果你有材料tabular
等array
,它实际上并不是最好的选择:它不是必需的,所以你会得到所有的缺点而得不到任何好处。这是一个双输的局面。
也许像下面这样会更好:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
\begin{vmatrix}
a_{11}&a_{12}&a_{13}\\
a_{21}&a_{22}&a_{23}\\
a_{31}&a_{32}&a_{33}\\
\end{vmatrix}
\qquad
\begin{matrix}
a_{11}\\
a_{21}\\
a_{31}\\
\end{matrix}
\qquad
\begin{matrix}
a_{12}\\
a_{22}\\
a_{32}\\
\end{matrix}
\]
\end{document}