python-sphinx - 在Sphinx中,如何在没有大量开销的情况下创建可链接的 "terminology"节?

标签 python-sphinx restructuredtext glossary

我想创建一个“术语”部分,其中包含我正在使用的术语的定义,以便每次我在此术语部分中使用这些术语时,都会创建一个指向该定义的链接。

目前,我能想到的最好的方法是:

.. |flavor| replace:: `:ref:flavor`

.. _flavor:

flavor
------
blah blah blah

然后,在其他文本中,我必须做:
''' This is a usage of the word |flavor|.'''

我发现上述语法非常繁琐。我知道我可以使用另一层脚本或m4来自动生成此语法,但是我希望有更好的方法。

最佳答案

没什么不同,但是您可以使用:

..词汇表::

该指令必须包含带有术语和定义的reST定义列表。这些定义将以“术语”角色为引用。

:条款:

在词汇表中引用一个术语。使用词汇表指令创建词汇表,该指令包含带有术语和定义的定义列表。它不必与术语标记在同一个文件中,例如Python文档在glossary.rst文件中有一个全局词汇表。

如果您使用的词汇表中没有解释该术语,则会在构建过程中收到警告。

[从official sphinx documentation]粘贴

关于python-sphinx - 在Sphinx中,如何在没有大量开销的情况下创建可链接的 "terminology"节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3763546/

相关文章:

markdown - 在 .rst 文件中渲染 Markdown 文件的输出

restructuredtext - 在 reStructuredText 中的新窗口中打开链接

language-agnostic - 什么是语言绑定(bind)?

plone - 将词汇表功能限制在站点的特定部分

python-sphinx - Sphinx 文档变量

python - 使用 numpy 样式格式的 Sphinx 忽略的部分

restructuredtext - reStructuredText 中的小节

python-sphinx - 在 Sphinx 中使用 noindex 和词汇表

python - 在 Read The Docs 侧边栏中显示整个 toctree

python-sphinx - ..literalinclude::from 标记