我正在写一个文档,我想用两列来写一段文字。我使用了 multicol 包,但如果第一列的文字比第二列短,那么第一列的文字将与第二列文字的底部对齐。
我怎样才能将第一段文字放在最上面?
我希望 sec 1 的第 1 行与 sec2 的第 1 行对齐
\documentclass[12pt,a4paper]{article}
\title{Title}
\author{CE}
\usepackage{multicol}
\begin{document}
\maketitle
\begin{flushleft}
\begin{multicols}{2}
\section{sec1}
line1 \\
\columnbreak
\section{sec 2}
line 1 \\
line 2 \\
line 3 \\
line 4
\end{multicols}
\end{flushleft}
\end{document}
答案1
只需使用命令指定即可\raggedcolumns
\documentclass[12pt,a4paper]{article}
\title{Title}
\author{CE}
\usepackage{multicol}
\begin{document}
\maketitle
\begin{flushleft}
\begin{multicols}{2}\raggedcolumns% <--- add these
\section{sec1}
line1
\columnbreak
\section{sec 2}
line 1
line 2
line 3
line 4
\end{multicols}
\end{flushleft}
\end{document}