强制 paracol 看起来像表格

强制 paracol 看起来像表格

考虑以下tabularx结构:

在此处输入图片描述

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage[table]{xcolor}
\usepackage{lipsum,tabularx}

\begin{document}

\noindent
\begin{tabularx}{\textwidth}{|p{.4\linewidth}|X|}
  \hline
  \cellcolor{black!10}1 \lipsum*[1] & 2 \lipsum*[2] \\
  \hline
  \cellcolor{black!10}3 \lipsum*[2] & 4 \lipsum*[1] \\
  \hline
\end{tabularx}

\end{document}

包含所有规则,其中一列是彩色的。我有兴趣复制这种行为,但使用paracol。下面是一个突出我的缺点的简单例子:

在此处输入图片描述

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage[table]{xcolor}
\usepackage{lipsum,paracol}

\setlength{\columnseprule}{.4pt}
\begin{document}

\raggedright

\columnratio{0.4}
\backgroundcolor{c[0]}{black!10}
\begin{paracol}{2}
  1 \lipsum[1]
  \switchcolumn
  2 \lipsum[2]
  \switchcolumn*
  3 \lipsum[2]
  \switchcolumn
  4 \lipsum[1]
  \switchcolumn*
  5 \lipsum[1]
  \switchcolumn
  6 \lipsum[2]
  \switchcolumn*
  7 \lipsum[2]
  \switchcolumn
  8 \lipsum[1]
\end{paracol}

\end{document}

具体来说,以下方面仍需努力:

  1. 顶部/底部和中间的水平线

  2. 外侧有垂直规则;

  3. 列与垂直线之间的间隔相等,类似于\tabcolsep(在彩色列中有彩色分隔,而在无色列中没有彩色分隔);

是否可以输出paracol匹配 a 吗tabular

动机:一种tabular可以在页面中间行跨越页面边界的结构。我尝试过使用cals似乎处理页面边界处的断页,但界面对我来说不太好用。

答案1

这似乎在 paracol 中是不可能的,因为 paracol 环境不能嵌套。但是 parallel 包可以做到:

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage[table]{xcolor}
\usepackage{lipsum,parallel, framed}

\newcommand\LR[2]{\begin{Parallel}[v]{0.35\textwidth}{0.55\textwidth}
\ParallelLText{#1}%
\ParallelRText{%
                                  \sffamily #2}%
                                 \ParallelPar
                                 \vspace{\baselineskip}%
                                 \end{Parallel}
                                 }

\setlength{\columnseprule}{.4pt}
\begin{document}

\raggedright


%\backgroundcolor{c[0]}{black!10}
\begin{framed}
\LR{\lipsum[1]}{\lipsum[2]} 
\rule{\textwidth}{0.4pt}
\LR{\lipsum[1]}{\lipsum[2]} 
\rule{\textwidth}{0.4pt}
\LR{\lipsum[1]}{\lipsum[2]} 

\end{framed}



\end{document}

看起来像这样:

与线平行

相关内容