并行包中存在奇怪的错误:段落未对齐

并行包中存在奇怪的错误:段落未对齐

使用以下代码...

\documentclass[draft,10pt,a5paper]{article}
\usepackage[margin=2cm]{geometry}
\usepackage{fontspec}
\setmainfont{TeX Gyre Pagella}
\usepackage{parallel}
\setlength\parindent{0pt}

\begin{document}

\section{My Section}  % kill this line and the result is OK

BAD: % or kill this line and the result is ok

\begin{Parallel}{.47\textwidth}{.47\textwidth}
\ParallelLText{Lorem ipsum dolor sit amet.}
\ParallelRText{Sed do eiusmod tempor incididunt ut labore et dolore.}
\end{Parallel}

\bigskip

GOOD:

\begin{Parallel}{.47\textwidth}{.47\textwidth}  % same as above...
\ParallelLText{Lorem ipsum dolor sit amet.}
\ParallelRText{Sed do eiusmod tempor incididunt ut labore et dolore.}
\end{Parallel}

\end{document}

我得到这个结果:

在此处输入图片描述

看到“BAD”和“Lorem ipsum”之间的空白行了吗?

对我来说,这似乎是一个parallel错误。我知道还有其他用于排版并行文本的软件包,例如paracolparcolumns,但通常使用 会得到更好的结果parallel(例如,寡妇更少)。

答案1

parallel会覆盖\everypar设置的\@afterheading,因此\clubpenalty在第一段之后无法正确重置(“BAD”)。您可以\makeatletter\clubpenalty \@clubpenalty\makeatother在之前添加\begin{parallel}

相关内容