paracol 环境中不同列的格式样式不同

paracol 环境中不同列的格式样式不同

是否可以使用 paracol 包中不同列之间的不同行距?

暗示:paracol 软件包旨在提供

多列排版机制,可以生成多列(例如双语)文档,并“并行”切换和同步各个相应部分。

https://ctan.org/pkg/paracol

该手册并未解决这个问题,至少乍一看并没有。

答案1

手动的指的是以下宏(第 14 页)

\definecolumnpreamble{col}{pream}

它是全局设置,可用作开关,这意味着如果您将其放在文档中间,它将影响paracol从该点开始的所有环境。您需要重新定义普雷姆以消除影响。

   
在此处输入图片描述 在此处输入图片描述
\documentclass{article}
\usepackage{paracol}
\usepackage{geometry}
\usepackage{ragged2e}
\usepackage{kantlipsum}

\setlength{\parindent}{0pt}


\begin{document}
\RaggedRight
\begin{paracol}{3}[\section*{No formatting}]
    \kant[1][1-2]
    \switchcolumn \kant[2][1]
    \switchcolumn \kant[3][1]
\end{paracol}

\bigskip

\definecolumnpreamble{1}{\bfseries\itshape}
\definecolumnpreamble{2}{\normalfont}
\begin{paracol}{5}[\section*{Formatting on}]
    \kant[1][1]
    \switchcolumn \kant*[2][1]
    \switchcolumn \kant*[3][1]
    \switchcolumn \kant*[4][1]
    \switchcolumn \kant*[5][1]
\end{paracol}

\bigskip

\begin{paracol}{3}
    \kant[1][1-2]
    \switchcolumn \kant[2][1]
    \switchcolumn \kant[3][1]
\end{paracol}

\bigskip

\definecolumnpreamble{1}{\relax}
\definecolumnpreamble{2}{\relax}
\begin{paracol}{5}[\section*{Formatting off}]
    \kant[1][1]
    \switchcolumn \kant*[2][1]
    \switchcolumn \kant*[3][1]
    \switchcolumn \kant*[4][1]
    \switchcolumn \kant*[5][1]
\end{paracol}
\end{document}

答案2

您可以设置在列开始时执行的材料。

\documentclass{article}
\usepackage{geometry}
\usepackage{paracol}
\usepackage{kantlipsum}

\begin{document}

\definecolumnpreamble{1}{\linespread{1.3}\selectfont\sloppy}
\begin{paracol}{2}

\kant[1-3]

\switchcolumn

\kant[4-6]

\end{paracol}

\end{document}

列从 0 开始编号。

在此处输入图片描述

相关内容