如何使用 paracol 设置两列文档中 columnsep 的长度

如何使用 paracol 设置两列文档中 columnsep 的长度

我正在使用它paracol来构建一个由标题和两列文本组成的文档,如以下示例所示:

\documentclass[11pt, a4paper]{article}
\usepackage{paracol,lipsum}

\begin{document}

\lipsum[1]
\vspace{1cm}

\columnratio{0.29,0.69}
\begin{paracol}{2}

\setlength{\columnseprule}{0.4pt}
\setlength{\columnsep}{2em}


\begin{leftcolumn}
  \section{Section One}
  \lipsum [1-2]
\end{leftcolumn}

\begin{rightcolumn}
  \section{section two}
  \lipsum[3-4]
\end{rightcolumn}

\end{paracol}


\end{document}

这使:

在此处输入图片描述

如何删除章节标题上方的规则长度多余部分,但保留其余文本中的规则?换句话说:如何设置规则长度?

答案1

首先,我用(窄列的 SOP)修复了换行问题\sloppy。接下来,我用\globalcounter{section}它修复了部分编号。最后,我用涂改液擦除了列之间线的顶部。

\documentclass[11pt, a4paper]{article}
\usepackage{paracol,lipsum}
\usepackage{xcolor}

\globalcounter{section}

\begin{document}

\lipsum[1]
\vspace{1cm}

\setcolumnwidth{0.29\textwidth,0.69\textwidth}
\begin{paracol}{2}

\setlength{\columnseprule}{0.4pt}
\setlength{\columnsep}{2em}

\begin{leftcolumn}
  \sloppy
  \section{Section One}
  \lipsum [1-2]
\end{leftcolumn}

\begin{rightcolumn}
  \section{section two}
  \leavevmode\llap{\smash{\color{white}\rule[\ht\strutbox]{\columnsep}{2cm}}}% erase top
  \lipsum[3-4]
\end{rightcolumn}

\end{paracol}

\end{document}

完整页面

相关内容