![并行包中存在奇怪的错误:段落未对齐](https://linux22.com/image/269559/%E5%B9%B6%E8%A1%8C%E5%8C%85%E4%B8%AD%E5%AD%98%E5%9C%A8%E5%A5%87%E6%80%AA%E7%9A%84%E9%94%99%E8%AF%AF%EF%BC%9A%E6%AE%B5%E8%90%BD%E6%9C%AA%E5%AF%B9%E9%BD%90.png)
使用以下代码...
\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
错误。我知道还有其他用于排版并行文本的软件包,例如paracol
或parcolumns
,但通常使用 会得到更好的结果parallel
(例如,寡妇更少)。
答案1
包parallel
会覆盖\everypar
设置的\@afterheading
,因此\clubpenalty
在第一段之后无法正确重置(“BAD”)。您可以\makeatletter\clubpenalty \@clubpenalty\makeatother
在之前添加\begin{parallel}
。