reStructuredText:如何在超链接锚点中包含空格?

时间:2018-01-03 03:57:20

标签: documentation python-sphinx restructuredtext

我可以这样做:

For more info, see Anchor_.

.. _Anchor: http://google.com

这正确地生成链接" Anchor"到" http://google.com"。

我想用包含空格的文本替换Anchor:

For more info, see Text With Space_.

.. _Text With Space: http://google.com

上面的示例生成了错误链接" Space"到一个未知的位置。我希望它链接" Text With Space"到" http://google.com"。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:4)

来自Hyperlinks, External links的Sphinx文档。

  

使用Link text <http://example.com/> _进行内嵌网络链接。

     

您还可以将链接和目标定义(ref)分开,如下所示:

This is a paragraph that contains `a link`_.

.. _a link: http://example.com/

答案 1 :(得分:2)

您可以这样做:

.. |Anchor| replace:: Text With Space
.. _Anchor: http://google.com

For more info, see |Anchor|_