【发布时间】:2020-12-04 04:46:48
【问题描述】:
使用 Sphinx 文档生成器(带有 pdflatex),我正在创建 pdf 文件,并使用 label 和 ref 标记添加了一些内部文件的链接,如下所示:
在被调用文件(xyz.rst)中
.. _called-file-label:
在调用文件中(abc.rst)我正在添加对label 的引用,如下所示:
:ref:`Get Info <called-file-label>`
通过上述安排,我可以使用 pdflatex 生成 pdf 文件。但是,我发现被调用的文件也被添加到了 pdf 文件的书签部分,感觉有点笨拙。
我知道我需要在 .. toctree:: 部分中添加两个源文件,以便超链接出现在 pdf 文件中(我已使用 :hidden: 指令添加了 调用文件 以防止文件不会出现在 html 文档的 ToC 树中)。
我的问题是:我需要做什么才能使调用的文件 (xyz.rst) 不在 书签部分 strong>生成的 pdf 文件?
【问题讨论】:
-
我不会尝试在 PDF 文档中隐藏某些内容。使用诸如附录/附录部分之类的内容,而不是从书签中隐藏元素。