如何使用Sphinx生成PDF

3

我正在尝试学习Sphinx文档创建工具。我能够生成HTML文档。现在,为了创建一个离线版本的(HTML)文档,我一直在尝试从我的项目中生成PDF文件。

为了实现这个目标,到目前为止,我已经尝试了以下方法(使用网络上可用的资源,包括Sphinx文档):

将以下内容添加到conf.py中:

# conf.py options for Latex
latex_engine = 'pdflatex'
latex_elements = {
    'papersize': 'a4paper',
    'pointsize': '10pt',
    }

随后在终端中使用了命令make latexpdf,然后我在终端中得到了以下信息:

/Users/.../.../.../.../.../urls.py:docstring of lead.urls:5: WARNING: Definition list ends without a blank line; unexpected unindent.
/Users/.../urls.py:docstring of lead.urls:7: WARNING: Unexpected indentation.
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
processing lead.tex... index modules/... 
resolving references...
done
writing... done
copying TeX support files... copying TeX support files...
done
build succeeded, () warnings.

The LaTeX files are in _build/latex.
Run 'make' in that directory to run these through (pdf)latex
(use `make latexpdf' here to do that automatically).
latexmk -pdf -dvi- -ps-  'lead.tex'
make[1]: latexmk: No such file or directory
make[1]: *** [lead.pdf] Error 1
make: *** [latexpdf] Error 2

创建了一个新的文件夹latex,其中包括一些文件,包括一个名为<project_name>.tex(上面的错误日志中的lead.tex)和一个批处理文件make.bat

但是,运行命令make仅会产生以下错误:

latexmk -pdf -dvi- -ps-  'lead.tex'
make: latexmk: No such file or directory
make: *** [lead.pdf] Error 1

在网上查找了一些关于latexmk的资料后,尝试从Tex网站安装BasicTex软件包。

然而,该软件包仅适用于macOS 10.13及更高版本。而我使用的是10.12.6

因此,我陷入了困境。请问是否有任何解决方案?

1个回答

0

是的,我能够找到源代码(链接在 MaxTex 主页的末尾,有点小字)。然而,在“成功”安装之后,我仍然收到 sudo: tlmgr: command not found 的错误提示。我意识到这可能是一个访问问题。我该如何让我的 mac 认识 tlmgr?谢谢。 - shaan
应该是2016年,而不是2019年。安装出了问题。我建议查看安装文档以获取更多信息。我不知道还有什么其他的尝试方法。 - Steve Piercy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接