如何使用sphinx进行文件链接并获取pdf输出?

时间:2016-09-05 14:17:47

标签: latex python-sphinx restructuredtext pdflatex

在rst和sphinx中,我想在创建pdf输出后链接到外部pdf文件。我知道我必须使用:download:指令,例如

here is a pdf file :download:`pdf <doc/mypdf.pdf>`

虽然可以很好地生成html输出,但它不适用于从sphinx生成的pdfs(使用make pdfmake latexpdf)。 “不起作用”意味着在显示链接时,如果单击链接,文档将不会打开。它只对文档中的html链接打开。

我知道问题和答案: How to do a link to a file in rst with sphinx?

但这对我没有帮助,因为这只涵盖了html输出。

虽然我不确定rst2pdf,但至少Latex应该包含允许包含可以点击的pdf的链接的指令,例如, hyperref,如下所述:https://tex.stackexchange.com/questions/41539/does-hyperref-work-between-two-files/41605#41605

有什么想法吗?这有可能吗?


修改 使用`make latexpdf,链接到pdf,如

:download:`PDF-document <filename.pdf>`

将其翻译成乳胶

\sphinxcode{PDF-document}

\sphinxcode似乎是指某种乳胶宏,但即使安装了最新版本的Tex live,这个宏也无法以链接可点击的方式解析。此外,链接本身(PDF-document)已经在乳胶文档中丢失了。


编辑2:

文件sphinx.sty由make pdflatex创建,它定义了命令\sphinxincludegraphics(用于包含链接工作的图像)和\sphinxcode(用于包含pdfs,链接所在的位置)不行)。我正在为这篇文章添加一个乳胶标签,也许有人可以帮助理解这个问题。

0 个答案:

没有答案