如何引用以单数形式定义但以复数形式表达的词汇表术语?

JHH*_*JHH 2 glossary restructuredtext python-sphinx

如果我定义 aglossary和一个称为 的术语foobar,则可以将文本中的该术语用作

This is a ref to the :term:`foobar` term.
Run Code Online (Sandbox Code Playgroud)

这将foobar成为一个可点击的参考,将我带到词汇表。

但是,如果我想引用一个术语但以不同的方式显示它,例如,复数形式,例如“我有很多 foobars”,其中 foobar 被识别为术语并链接到词汇表,该怎么办?

以下内容不会作为紧跟在关闭反勾号之后的字符工作,将把它弄乱,因此它根本不会被识别为术语链接。

I have many :term:`foobar`s
Run Code Online (Sandbox Code Playgroud)

在 s 之前添加一个空格显然看起来很糟糕。如果可以将整个单词“foobars”标记为指向该术语的链接,那就太好了foobar。这可能吗?

jon*_*rpe 6

参见例如https://sublime-and-sphinx-guide.readthedocs.io/en/latest/glossary.html

您可以链接到词汇表中的术语,同时通过将术语包含在尖括号中来显示主题中的不同文本。例如:

:term:`reStructuredText<RST>`
Run Code Online (Sandbox Code Playgroud)

尖括号中的术语必须与词汇表中的术语完全匹配。尖括号前的文字是用户在页面上看到的内容。

在你的情况下:

I have many :term:`foobars<foobar>`
Run Code Online (Sandbox Code Playgroud)

如果您不喜欢重复,请参阅在没有冗余的情况下以复数形式书写术语