[英]How to make internal links work in Sphinx output (latexpdf)?
我按照本手册插入链接:
http://sphinx-doc.org/markup/inline.html#ref-role
然而,虽然内部链接在 HTML 输出中完美运行,但它们在 PDF 中不起作用。 应该是可点击链接的文本只会变成斜体。
这是我的第一个:
This is my :ref:`reference <file-table3>`.
.. _file-table3:
.. container:: centeredtextbody
.. table:: There is my table
当我构建 html (make html) 时,一切都按预期进行。 当我通过 latex (make latexpdf) 构建 pdf 时,我的文件中没有链接(TOC 除外)
我究竟做错了什么? 我希望链接同时出现在 html 和 pdf 输出中。
这么多年后可能完全无关紧要,但为了完整起见:
两次运行pdflatex
似乎有效。 在第一次传递中,latex 只意识到那里发生了一些事情,但它没有足够的信息来完成链接。 第二遍,使用在第一遍创建的辅助文件,确实有足够的信息并且链接正确建立。
在 Latex 中通常需要两次或多次通过以确保所有链接 - 特别是参考书目链接 - 正确链接,所以我并不奇怪 Sphinx 文档也是如此。
干杯!
所以,我想出了我的问题。
我的架构是:
index.rst
text
..include: File.rst
File.rst
links stuff
问题是,我认为,sphinx 解析了我的 rst 文档两次(一次作为 rst 文件,一次作为包含文件)。 由于未知原因,这显然导致链接在乳胶中变为 \\emph。
将 File.rst 更改为 File.txt 解决了问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.