我正在寻找一种简单的方法,使用默认样式将单个.rst文件转换为pdf,但无法找到方法。这是我试过的:
我在rst2pdf中遇到语法错误,可能是为python2编写的(我现在没有):
File "/usr/local/lib/python3.5/dist-packages/rst2pdf/createpdf.py", line 695
except ValueError, v:
^
看起来rst2pdf不再维护了,github上的最新提交是从一年前开始的。
这应该从所有文档生成pdf,但无论如何..安装一些依赖项(latexmk, texlive-latex-extra and texlive-full
)后,仍然会给我错误,如:
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(./xdocument.out)
(./xdocument.out)
! Undefined control sequence.
\HyOrg@maketitle ...idth }{1pt}\ifsphinxpdfoutput
\begingroup \def \\{, } \d...
l.51 \sphinxtableofcontents
?
Html生成工作正常(使用make html
)。 makefile不是由我编写的,但似乎是某些sphinx工具提供的默认值。有没有简单的方法将单个rst文件转换为pdf?
修改
我想知道为什么pip3允许我首先安装rst2pdf,但最后我用python2再次安装它,它运行正常。所以现在的问题是,如果有一种方法可以在没有rst2pdf的情况下完成它。