答案1
对于此类结构,使用表格可能不是正确的方法。
对于较长的文档,我建议使用以下两种环境之一:multicols
来自多色) 或者paracol
(来自帕拉科尔),它将文档的一部分拆分为多个列。但是,它们之间还是有区别的。
第一个环境使文本连续从左列流向右列。然后在下一页,它又从左列开始,等等。这类似于选项twocolumn
。在第二个环境中,任何添加到任一列的内容都由控制\switchcolumn
,其简单形式只是在列之间循环。
仅使用短文本,两个环境给出相同的输出
然而,当在中间添加额外的内容时,结果就不同了。在左页上,另一部分(右侧)被向下推,排列不再符合预期。在右页上,右侧部分保持不变,因为排列由 控制\switchcolum
。
最后,multicol
除非需要更复杂的结构,否则几乎总是正确的选择。
\documentclass{article}
\usepackage{microtype}
\usepackage{paracol}
\usepackage{multicol}
\usepackage{kantlipsum}
\setlength\columnsep{2em}
\setlength\columnseprule{0.4pt}
\begin{document}
\begin{multicols}{2}[\section{The environment: \texttt{multicol}}]
\subsection{Left}
\kant[1][1-4]
\kant[2][1-2]
% \subsection{In-between}
% \par\kant[5][1-3]
\subsection{Right}
\kant[3][1-3]
\kant[4][1-2]
\raggedcolumns
\end{multicols}
\clearpage
\section{The environment: \texttt{paracol}}
\begin{paracol}{2}
\subsection{Left}
\kant[1][1-4]
\kant[2][1-2]
% \subsection{In-between}
% \par\kant[5][1-3]
\switchcolumn
\subsection{Right}
\kant[3][1-3]
\kant[4][1-2]
\end{paracol}
\end{document}