考虑一个两列文档(通过 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}