这是一个最小的例子作品:
\documentclass{article}
\usepackage[english]{babel}
\usepackage{vwcol}
\usepackage{lipsum}
\begin{document}
\begin{vwcol}[widths={0.6,0.4},sep=1.0cm,justify=flush,rule=0pt,indent=1em]
\lipsum[1-3]
\end{vwcol}
\end{document}
但当我添加时\section
,事情就变得混乱了:
\documentclass{article}
\usepackage[english]{babel}
\usepackage{vwcol}
\usepackage{lipsum}
\begin{document}
\begin{vwcol}[widths={0.6,0.4},sep=1.0cm,justify=flush,rule=0pt,indent=1em]
\section{A Section Header}
\lipsum[1-3]
\end{vwcol}
\end{document}
我的猜测是,它\section
以某种方式在整个页面上声明它的宽度(以及第一列的宽度),而第二列继续根据错误的第一列的宽度计算它的宽度。
我怎样才能解决这个问题?
答案1
抱歉,我不熟悉\usepackage{vwcol}
您使用的软件包,但如果您希望文本采用双列格式,那么您可以选择其他方法来满足期望。
方法 1
\documentclass[twocolumn]{article}
\usepackage[english]{babel}
\usepackage{lipsum}
\begin{document}
\section{A Section Header}
\lipsum[1-6]
\end{document}
方法 2
\documentclass{article}
\usepackage[english]{babel}
\usepackage{multicol,lipsum}
\begin{document}
\begin{multicols}{2}
\section{A Section Header}
\lipsum[1-6]
\end{multicols}
\end{document}
答案2
我最终选择了minipage
。不幸的是,这意味着手动将内容分成两列,而不是流动,但它确实有效。
更多信息双列列表:不同的列宽。