Sphinx文档:从生成的PDF中删除空白页面?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sphinx文档:从生成的PDF中删除空白页面?相关的知识,希望对你有一定的参考价值。

默认情况下,Sphinx文档会输出格式化为双面打印的PDF。因此,标题页和TOC之间有一个空白页,TOC和介绍,介绍和第一部分等。

我的用户总是会在线查看PDF。所以我想删除这些空白页面。

这似乎是Sphinx中一个棘手的问题。 See this email thread

This user建议两种解决方案,但对我来说都不起作用。奇怪的是,第一个解决方案:

latex_elements = {
     'classoptions': ',oneside',
}

给了我 ! Package babel Error: You haven't specified a language option.

第二种选择:

latex_font_size = '10pt,oneside'

运行,但生成的PDF只包含我的文档的奇数页。唉。

有没有人知道如何在没有这些空白页的情况下制作PDF?

答案

将它放在“LaTeX输出选项”部分的source/conf.py配置文件中:

latex_elements = {
  'extraclassoptions': 'openany,oneside'
}

以上是关于Sphinx文档:从生成的PDF中删除空白页面?的主要内容,如果未能解决你的问题,请参考以下文章

PDF文档怎么删除空白页面,用什么方法简单

PDF怎么删除空白页,PDF删除空白页的方法

PDF中的空白页面怎么删除,PDF页面删除技巧

如何覆盖 Sphinx 插入的英文标签

制作PDF时如何替换Sphinx封面

利用Sphinx编写文档