【问题标题】:Sphinx PDF output using latexpdf狮身人面像 PDF 输出使用 latexpdf
【发布时间】:2015-03-20 17:57:30
【问题描述】:

我正在尝试将 Sphinx 文档输出构建为 PDF 而不是 HTML。我只能使用 Sphinx 附带的工具,即我不能下载像 rst2pdf 这样的附加工具。根据 Sphinx 文档,我尝试使用“make latexpdf”,其中指出除了 .tex 文件之外,它还会生成 pdf。但是我只得到.tex。我错过了什么? Sphinx 文档声明将生成 PDF 文件。

【问题讨论】:

  • 你安装了 LaTeX 吗?
  • 这可能是解决方案!我知道这可能听起来很愚蠢,但我没有意识到这是一个要求。我认为 Sphinx 实际上是在编写,而不是调用 LaTeX。

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


【解决方案1】:

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

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

apt-get install texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended

如果在 GNU/Linux 或 OSX 上运行 Sphinx 1.6 或更高版本,您可能还需要 latexmk 软件包。
参考:sphinx.builders.latex.LaTeXBuilder 文档。

安装以上包后,在sphinx项目目录下运行make latexpdf,生成文档输出为PDF文件./_build/latex/<sphinx-project-name>.pdf>


注意:在运行make latexpdf 后在系统上看不到 PDF 文件的当前情况下,请检查命令输出中是否存在有关缺少乳胶工具的任何错误/文件。使用系统包管理器来识别丢失的包并安装它们。

【讨论】:

猜你喜欢
  • 2011-06-17
  • 2014-11-25
  • 1970-01-01
  • 2020-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-22
相关资源
最近更新 更多