多列之间的两条规则

多列之间的两条规则

我想在multicols环境的两列之间添加两条规则。

我使用了一个来添加\setlength{\columnseprule}{0.2pt},但是我怎样才能添加两个呢?

答案1

您可以修补负责排版规则的命令

\documentclass{article}
\usepackage{multicol,etoolbox}
\usepackage{lipsum} % just for the example

\makeatletter
\patchcmd{\page@sofar}
  {\vrule\@width\columnseprule}
  {\vrule\@width\columnseprule\kern\doublerulesep\vrule\@width\columnseprule}
  {}{}
\makeatother

\setlength{\columnseprule}{0.2pt}

\begin{document}

\begin{multicols}{2}
\lipsum
\end{multicols}

\end{document}

在此处输入图片描述

相关内容