我想并排显示文章的摘要和目录,以节省空间。我正在使用该multicol
软件包,但它试图保持每列的高度相同,我不知道如何强制它将内容移动到第二列。
这是模型;我只是填充了摘要以显示它应该是什么样子。布局很完美,我只想找到一种正确执行此操作的方法:
\usepackage{multicol}
\begin{document}
\maketitle
\begin{multicols}{2}
\section*{Abstract}
\lipsum[1-2]
a % padding to make the first column run to
% end of page
a
a
a
a
a
a
a
a
a
a
a
a
\tableofcontents
\end{multicols}
渲染后的效果如下(除了填充线外都很完美):
答案1
- 放在
\vfill\null
最后一行后面以进行换行。 - 然后放
\columnbreak
后面\vfill\null
。
\documentclass{article}
\usepackage[a4paper,margin=2cm]{geometry}
\usepackage{lipsum,multicol}
\usepackage[colorlinks]{hyperref}
\title{Introduction to \LaTeX}
\author{xport}
\begin{document}
\begin{multicols}{2}
\maketitle
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section*{Abstract}
\lipsum[1-2]
\vfill\null
\columnbreak
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\tableofcontents
%\vfill\null
%\columnbreak
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Counter}
\lipsum[1]
\section{Box}
\lipsum[1]
\subsection{Parbox}
\lipsum[1]
\subsection{Rule}
\lipsum[1]
\end{multicols}
\end{document}
答案2
如果您不使用该multicols
包,您可以通过添加以下内容插入分栏符:
\vfill\eject
答案3
恰当地说,该命令是\columnbreak
。
如果您想关闭强制列高相等的功能,请使用带星号的版本\begin{multicols*}{2}
。
答案4
您还可以尝试paracol
可以用来\switchcolumn
分页的包。