使用时如何将第二列向右推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}