强制文本从双列文档中每章的第二列开始

强制文本从双列文档中每章的第二列开始

我曾尝试强制文本自动从每章(包括参考书目)的第二列开始,但没有成功

\documentclass[twocolumn,spanish,10pt, letterpaper,openany]{scrbook}
\usepackage{lipsum}
\newcommand{\starthalfpage}{\quad \\[50em]}

\begin{document}
\chapter{Test}
\starthalfpage
\section{Test}
\lipsum[1-3]\cite{1}

\bibliographystyle{pain}
\bibliography{sample}
\end{document}

有人能帮帮我吗?谢谢

答案1

(内部) 命令\@topnewpage应该是插入一些额外格式命令的最佳位置(缺少用于此类插入的官方“钩子”)。这将适用于几个类似的地方:在和之后\maketitle\part以及在之后\chapter——无论是明确的还是隐藏在参考书目中。Scrbook 使用重新定义的版本,\@topnewpage其以命令结尾\@at@twocolumnfalse,因此以该命令为目标。

\newcommand{\starthalfpage}{\par\vspace*{\fill}\break}

\makeatletter 
\g@addto@macro\@at@twocolumnfalse{\starthalfpage}
\makeatother

\starthalfpage除非真的被迫,否则不要在文档中明确使用。

相关内容