.. _my-reference-label:
Section to cross-reference
--------------------------
This is the text of the section.
It refers to the section itself, see :ref:`my-reference-label`.
通过标准的 ReStructuredText 链接(如 Section title _)使用 ref 是建议的,因为它可以跨文件工作,当节标题发生变化时,对于所有支持交叉引用的构建器都可以使用 ref。
一般而言,RST
将 RST 文件转换为 HTML 的工具不一定具有 收藏品的概念。例如,如果依赖 github 将 RST 文件转换为 HTML,或者使用 rst2html这样的命令行工具,就会出现这种情况。不幸的是,用于获得所需结果的各种方法因所使用的工具而异。例如,如果您使用 rst2html,并希望文件 A.rst链接到文件 other.rst中名为“ Section”的部分,并希望最终的 HTML 在浏览器中工作,那么 A.rst将包含:
`This <other.html#section>`__ is a reference to a section in another
file, which works with ``rst2html``. Unfortunately, it does not work
when the HTML is generated through github.
你必须链接到最终的 HTML 文件,你必须知道什么样的 id给这一节将。如果希望对通过 github 提供的文件执行相同操作:
`This <other.rst#section>`__ is a reference to a section in another
file, which works on github. Unfortunately, it does not work when you
use ``rst2html``.