\columnseprule 更接近其中一列(在 multicol 包中)

\columnseprule 更接近其中一列(在 multicol 包中)

考虑一个两列文档(通过 multicol 包)。multicol 包是否提供了一种机制,使列\columnseprule不完全位于列的中间,而是向左或向右移动一点点(比如说 4pts)?

您可以使用以下模板(MWE):

\documentclass[]{article}
\usepackage{multicol}
\usepackage{lipsum}
\setlength{\columnsep}{1.5cm}
\setlength{\columnseprule}{0.4pt}

\begin{document}
   \begin{multicols}{2}
   \lipsum[20]
   \end{multicols}
\end{document}

答案1

不完全是,但是

在此处输入图片描述

该包\columnseprulecolor在规则之前执行,如果你不介意滥用 Frank 的界面,你可以让它做任何事情......

%       \hss{\columnseprulecolor\vrule
%              \@width\columnseprule}\hss}%

\documentclass[]{article}
\usepackage{multicol}
\usepackage{lipsum}
\setlength{\columnsep}{1.5cm}
\setlength{\columnseprule}{0.4pt}

\renewcommand\columnseprulecolor{\hspace{-20pt}}
\begin{document}
   \begin{multicols}{2}
   \lipsum[20]
   \end{multicols}
\end{document}

相关内容