使用latexpdf的Sphinx PDF输出

时间:2015-03-20 17:57:30

标签: pdf python-3.x latex python-sphinx

我正在尝试将Sphinx doc输出构建为PDF而不是HTML。我只能使用Sphinx附带的工具,即我无法下载rst2pdf等附加工具。根据Sphinx文档,我尝试过使用“制作latexpdf'”,它说明除了.tex文件外,它还会产生pdf。但是我只得到.tex。我错过了什么? Sphinx文档声明将生成PDF文件。

1 个答案:

答案 0 :(得分:6)

Sphinx 使用 Latex 将文档导出为PDF文件。
因此,需要用于在系统上编写pdf的基本Latex依赖项。

例如,在运行Ubuntu 16.04的系统上,可以通过以下方式下载和安装它们:

  

<强> $cat_id

     

如果在GNU / Linux或OSX上运行Sphinx 1.6或更高版本,您可能还需要 apt-get install texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended 包。
  参考:sphinx.builders.latex.LaTeXBuilder文档。

安装上述软件包后,在sphinx项目目录中运行latexmk会生成文档输出为PDF文件make latexpdf

<子> 注意:在当前运行./_build/latex/<sphinx-project-name>.pdf>后系统中没有显示PDF文件的情况下,请检查命令输出是否有关于缺少乳胶工具/文件的错误。使用系统软件包管理器识别缺少的软件包并进行安装。