两列,对齐第一列的文本(使用 multicols 包)

两列,对齐第一列的文本(使用 multicols 包)

我正在写一个文档,我想用两列来写一段文字。我使用了 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}

相关内容