推右柱

推右柱

使用时如何将第二列向右推twocolumn

我只是用

\documentclass[10pt,twocolumn]{article}

\begin{document}

\end{document}

我已尝试过,\setlength{\columnsep}{xcm}但是这会在列之间产生更多空间,而我只想将第二列稍微向右推。

答案1

更新:这是另一种解决方案

\documentclass[twocolumn]{article}

\addtolength{\columnsep}{1cm}
\addtolength{\textwidth}{\columnsep}

\usepackage{lipsum}

\begin{document}
\lipsum[1-20]
\end{document}

这里有一个解决方案:我们需要修补\@outputdblcol输出双列页面的命令。

\documentclass[twocolumn]{article}
\usepackage{etoolbox}
\makeatletter
\patchcmd\@outputdblcol{\hfil
        {\normalcolor\vrule \@width\columnseprule}}{\hfil
        \hspace{2cm} % or what you need
        {\normalcolor\vrule \@width\columnseprule}}{}{\errmessage{Error in patching \string\@outputdblcol}}
\makeatother

\usepackage{lipsum}

\begin{document}
\lipsum[1-20]
\end{document}

在此处输入图片描述

相关内容