(不是重复的这个问题。
我正在尝试为我父亲排版一份文件,其中包含一系列段落,这些段落必须对齐打印在对开页上。理想情况下,分页符不能出现在段落内(在任一页面上)。此外,文本不是拉丁文字,所以我必须使用 xelatex。排版此文件的最佳方法是什么?
我试过 ledmac/ledpar。它似乎无法与 itemize 配合使用,所以目前我手动输入了段落编号。结果是一对页面,如下所示(LaTeX 源):
这几乎没问题,除了
- 第 5 段由于某种原因没有对齐(右边的段落较低),
- 我不知道如何防止段落内出现分页符(我尝试过
samepage
但它不起作用, 也不起作用parbox
,并且使用时minipage
出现 ledmac 错误“左页已在右页上结束”和“右页已在左页上结束”,这些错误反映在输出中。插入手册\pagebreak
似乎也无济于事), - “手册”项目列表很难看;至少人们希望在项目编号下面没有任何内容。
我也尝试过该parallel
软件包,但是它似乎将每对段落排版在单独的一对页面上。
有没有更好的解决方案,或者有什么方法可以将上述内容调整得更好?
答案1
如果有人感兴趣的话,我最终或多或少使用了我在问题(ledpar)中提到的设置,但有以下注意事项:
Ledpar 似乎不擅长完美对齐段落;只能忍受它。它们通常足够接近(例如问题图片中标记为“5”的段落)。
如果在命令排版之前有太多“块”(这里指段落),Ledpar 就会卡住
\Pages
。事实上,在我的系统上,当段落多于一页所能容纳的量时,它只会排版前两页,而其余部分则会默默丢弃。即使它没有这样做,下一页仍然会有一个孤行。所以既然无论如何你都必须小心谨慎并手动决定分页,那么就把你的分页符放在\Pages
不会分段落的位置。因为当您决定尝试新的分页符时,不断移动文本段落可能会很烦人,所以我为每个段落指定了一个宏名称,这样页面之间的实际 LaTeX 标记就很短,移动起来也更容易。这也意味着所有实际内容都是一个与其余 LaTeX 代码略有不同的部分,并且每对左右段落都是在一起的,这对我来说很好。
我使用自己的计数器自动对列表进行编号,并使用负值
parindent
。是的,非常粗糙的黑客手段。
如果有人感兴趣(或者想帮助我删除一些“货物崇拜编程”或改进一些东西:我很乐意学习),源文档(文本已更改)位于第一个修订这个答案(也粘贴箱),它会产生如下内容: