不同的 pdflatex 版本会生成不同排版的文档 - 是否存在某种兼容模式?

不同的 pdflatex 版本会生成不同排版的文档 - 是否存在某种兼容模式?

一段时间以来,我一直在编辑会议论文集,将不同的章节放在一起。我正在使用两个不同的系统,它们运行略有不同的 pdflatex 版本。为了提高可读性,出版商要求确保每段在页面的开头或结尾始终至少有 3 行(他们把没有这种情况的情况称为“寡妇”和“孤儿”——我不确定这是否是一个众所周知的术语)

为了实现这一点,我\enlargethispage{}偶尔会对 进行一些调整\clearpage。这样,在一个系统上,一切看起来都很完美,我切换到另一个系统,pdflatex 会以不同的方式决定在哪里放置翻页,所有的调整都不再起作用——在最坏的情况下,你会得到只有一行的页面:P

我没有一个明确的例子,所以我不指望一个明确的答案。我完全有能力(我认为)对系统进行进一步的谷歌搜索或进一步调查 - 我只是想知道下一步该怎么做:

  • 首先:分页符插入方式的这种差异确实只能由不同的 pdflatex 版本引起吗?(libpoppler 3.141592-1.40.3-2.2 vs 3.141592-1.xxx - 我目前无法访问后者系统,它是在 Ubuntu 12.04 上运行的 pdflatex;它比前者更新)
  • 如果是,那么有什么办法可以强制 pdflatex 进入某种兼容模式,以便在两个系统上获得相同的结果?
  • 如果没有,我应该从哪里开始进一步研究这个问题?我应该查看我加载的软件包,还是查看 pdflatex 套件之外的某些东西?

提前感谢您阅读本文并形成一些想法。

答案1

我怀疑问题不是由不同版本的 pdfTeX 引起的;更有可能是因为软件包或字体的版本不同。尝试生成一个显示问题的最小文件,并确保两个系统上的软件包和字体相同。

但即使你随后针对 pdfTeX 提交了一个错误,最有可能的答案是:更新

或者省去麻烦,将所有系统更新至 TeXLive 2012。

也可以看看避免在章节/小节标题后立即分页

相关内容