使用不同链接文本隐式链接到标题

问题描述 投票:2回答:1

我知道您可以使用以下链接链接到同一页面上的标题:

Link to header: `This is a Header`_

This is a Header
================

但是可以选择用于链接的文本吗?就像是:

`Cheese <This is a Header>`_

我希望可以这样做来显示文本“奶酪”作为标题的链接,即Cheese而不是This is a Header

有没有办法做到这一点?或者隐含的标题链接是否总是将标题本身显示为文本?

python-sphinx restructuredtext
1个回答
0
投票

这是可能的,因为Docutils 0.11。

您的示例Cheese <This is a Header>_将无效,因为Docutils会将This is a Header解释为外部超链接目标(即URL)。

要使其工作,您需要通过附加下划线将超链接目标标记为内部:

`Cheese <This is a Header_>`_

请注意两个下划线:一个用于链接目标,另一个用于链接本身。

有关更多详细信息,请参阅Docutils documentation

© www.soinside.com 2019 - 2024. All rights reserved.