<a href="..."...</a>
如果您知道 sectionid
是如何生成的,您可以简单地使用 HTML 链接元素。目录中项目的id
s 只是小写的章节标题,其中空格替换为连字符,-
. 所以这个 reStructuredText
Title
=====
.. contents:: Table of Contents
Section 1
---------
Some filler text...
Section 2
---------
Some filler text...
导致以下 HTML 片段(<head>
等被删除)
<body>
<div class="document" id="title">
<h1 class="title">Title</h1>
<div class="contents topic" id="table-of-contents">
<p class="topic-title first">Table of Contents</p>
<ul class="simple">
<li><a class="reference internal" href="#section-1" id="id1">Section 1</a></li>
<li><a class="reference internal" href="#section-2" id="id2">Section 2</a></li>
</ul>
</div>
<div class="section" id="section-1">
<h1><a class="toc-backref" href="#id1">Section 1</a></h1>
<p>Some filler text...</p>
</div>
<div class="section" id="section-2">
<h1><a class="toc-backref" href="#id2">Section 2</a></h1>
<p>Some filler text...</p>
</div>
</div>
</body>
因此,为了链接到目录项,您可以使用以下 reStructuredText
.. raw:: html
<small class="..."><a href="#section-1">Section 1</a></small>
如果您想链接到该部分本身,则将该href
值替换为#id1
或相关部分的id
.