如何在对页上排版段落的平行列表?

如何在对页上排版段落的平行列表?

(不是重复的这个问题

我正在尝试为我父亲排版一份文件,其中包含一系列段落,这些段落必须对齐打印在对开页上。理想情况下,分页符不能出现在段落内(在任一页面上)。此外,文本不是拉丁文字,所以我必须使用 xelatex。排版此文件的最佳方法是什么?

我试过 ledmac/ledpar。它似乎无法与 itemize 配合使用,所以目前我手动输入了段落编号。结果是一对页面,如下所示(LaTeX 源):

使用ledpar的两个页面

这几乎没问题,除了

  • 第 5 段由于某种原因没有对齐(右边的段落较低),
  • 我不知道如何防止段落内出现分页符(我尝试过 samepage但它不起作用, 也不起作用parbox,并且使用时minipage出现 ledmac 错误“左页已在右页上结束”和“右页已在左页上结束”,这些错误反映在输出中。插入手册\pagebreak似乎也无济于事),
  • “手册”项目列表很难看;至少人们希望在项目编号下面没有任何内容。

我也尝试过该parallel软件包,但是它似乎将每对段落排版在单独的一对页面上。

有没有更好的解决方案,或者有什么方法可以将上述内容调整得更好?

答案1

如果有人感兴趣的话,我最终或多或少使用了我在问题(ledpar)中提到的设置,但有以下注意事项:

  • Ledpar 似乎不擅长完美对齐段落;只能忍受它。它们通常足够接近(例如问题图片中标记为“5”的段落)。

  • 如果在命令排版之前有太多“块”(这里指段落),Ledpar 就会卡住\Pages。事实上,在我的系统上,当段落多于一页所能容纳的量时,它只会排版前两页,而其余部分则会默默丢弃。即使它没有这样做,下一页仍然会有一个孤行。所以既然无论如何你都必须小心谨慎并手动决定分页,那么就把你的分页符放在\Pages不会分段落的位置。

  • 因为当您决定尝试新的分页符时,不断移动文本段落可能会很烦人,所以我为每个段落指定了一个宏名称,这样页面之间的实际 LaTeX 标记就很短,移动起来也更容易。这也意味着所有实际内容都是一个与其余 LaTeX 代码略有不同的部分,并且每对左右段落都是在一起的,这对我来说很好。

  • 我使用自己的计数器自动对列表进行编号,并使用负值parindent。是的,非常粗糙的黑客手段。

如果有人感兴趣(或者想帮助我删除一些“货物崇拜编程”或改进一些东西:我很乐意学习),源文档(文本已更改)位于第一个修订这个答案(也粘贴箱),它会产生如下内容:

结果

相关内容