Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用latexpdf的Sphinx PDF输出_Pdf_Python 3.x_Latex_Python Sphinx - Fatal编程技术网

使用latexpdf的Sphinx PDF输出

使用latexpdf的Sphinx PDF输出,pdf,python-3.x,latex,python-sphinx,Pdf,Python 3.x,Latex,Python Sphinx,我正在尝试以PDF格式而不是HTML格式构建Sphinx文档输出。我只能使用Sphinx附带的工具,也就是说,我不能下载rst2pdf之类的附加工具。根据Sphinx文档,我尝试过使用“make latexpdf”,该文档说明除了.tex文件之外,它还将生成pdf文件。但是我只得到了。我错过了什么?Sphinx文档声明将生成PDF文件。Sphinx使用Latex将文档导出为PDF文件。 因此,需要基本的Latex依赖项,用于在系统上编写pdf 例如,在运行Ubuntu 16.04的系统上,可以通

我正在尝试以PDF格式而不是HTML格式构建Sphinx文档输出。我只能使用Sphinx附带的工具,也就是说,我不能下载rst2pdf之类的附加工具。根据Sphinx文档,我尝试过使用“make latexpdf”,该文档说明除了.tex文件之外,它还将生成pdf文件。但是我只得到了。我错过了什么?Sphinx文档声明将生成PDF文件。

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

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

apt get安装texlive latex推荐的texlive latex额外texlive字体推荐

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

安装上述软件包后,在sphinx项目目录中运行
make latexpdf
,将生成PDF文件
/\u build/latex/.PDF>


注意:在当前场景中,如果在运行
make latexpdf
后系统上看不到PDF文件,请检查命令的输出是否存在与缺少latex工具/文件有关的任何错误。使用系统软件包管理器识别丢失的软件包并进行安装。

您是否安装了LaTeX?这可能就是解决方案!我知道这听起来可能很愚蠢,但我不知道这是一个要求。我认为斯芬克斯实际上是在写东西,而不是给LaTeX打电话。斯芬克斯1.6将添加这个建议,这个建议在2021年对我很有效。