standards - reStructuredText : `Foo` _ or Foo_? 中超链接的标准语法是什么

标签 standards markup restructuredtext

http://docutils.sourceforge.net/docs/user/rst/quickref.html#external-hyperlink-targets显示此示例:

External hyperlinks, like Python_.

.. _Python: http://www.python.org/

但是http://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html#external-links显示此示例:

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

.. _a link: https://domain.invalid/

我试图了解这两种语法中哪一种是正确的并且适用于所有重构文本渲染器。

我应该使用:

Foo_

引用超链接?

或者我应该使用:

`Foo`_

引用超链接?

最佳答案

两者都是正确的。超链接的语法只是一个下划线_。当超链接名称包含空格时,需要使用反引号。否则,两者都可以接受。从技术上讲,反引号称为“分组语法”。

即使超链接的名称不包含空格,通常的做法也只是包含反引号。这是因为,并不总是能够立即理解单独的 _ 是否是应包含下划线或超链接的短语的拼写错误。然而,``_ 语法已知是 reST 中的超链接。

关于standards - reStructuredText : `Foo` _ or Foo_? 中超链接的标准语法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51858956/

相关文章:

c++ - 未定义行为的定义

google-app-engine - 如何将 Django 的标记模板标签与 Google App Engine WebApp 框架一起使用

architecture - 说服公司在其标准体系中添加新技术和技巧?

python - 缩短代码中单词的最佳标准是什么?

html - 如何使用列计数样式获取省略号

python - 用于 python 的基于标记的 GUI

latex - 我可以在 reStructuredText 中使用内联原始 LaTeX

python - 使用 reStructuredText 添加一些具有自定义 "id"和 "class"属性的 HTML

python - reST 中是否需要 3 个空格缩进?

Java XML 实践