双列部分标题和跨两列部分标题前的空格

双列部分标题和跨两列部分标题前的空格

我正在以双栏模式撰写文档,但我开始的页面包含一些带有长标题的章节,我试图将这些标题分布在两栏上。与正常情况相比,后续章节标题前的垂直空间似乎有所减少。

下面的例子说明了正在发生的情况。

\documentclass[twocolumn]{article}

\begin{document}

\twocolumn[\section{A very very very very very long title}]

The paragraph is then followed by somewhat reduced space before:

\subsection{The subsection}

aaaa

\end{document}

(如果我用简单的\subsection替换该行开头,则与 之前的垂直空格进行比较。)\twocolumn\section{Short title}

尝试做我正在做的事情的正确方法是什么?我不确定该multicol软件包是否有帮助 - 因为我希望双列设置覆盖整个文档,所以从结构上讲,将双列环境随意散布在整个文档中感觉不太正确。

(最后,我正在使用 (pdf)LaTeX,所以请不要使用 LuaLaTeX 或 XeTeX 答案!:-))

答案1

\twocolumn不应该这样工作。但是,问题是\if@nobreak无法正确重置。明确添加它。

\documentclass[twocolumn]{article}
\usepackage{lipsum}
\makeatletter
\newcommand\resetnobreak{\@nobreakfalse}
\begin{document}

\twocolumn[\section{A very very very very very long title}\resetnobreak]

The space after this paragraph will be regular. \lipsum[2]

\subsection{The subsection}

\lipsum

\end{document}

在此处输入图片描述

相关内容