如何在list元素中添加锚点

时间:2018-05-02 15:48:39

标签: python python-sphinx restructuredtext

我的第一个文件中有一个列表,如下所示:

- Item 1
- Item 2
- Item 3

它呈现类似下面的内容(这正是我想要的):

  • 第1项
  • 第2项
  • 第3项

我想为每个项目创建链接,所以我做了

.. _item-1:

- Item 1

.. _item-1:

- Item 2

.. _item-1:

- Item 3

现在我的列表呈现如下:

  • 第1项
  • 第2项
  • 第3项

这显然正在发生,因为我在元素之间插入了锚点。有没有办法在sphinx / rST中插入可引用的锚点内联?

1 个答案:

答案 0 :(得分:2)

这非常接近理想的结果,带有时髦的白色空间。

  .. _item-1:

- Item 1

  .. _item-2:

- Item 2

  .. _item-3:

- Item 3

这会产生以下输出。请注意,id属性位于父<ul>而不是第一个<li>,但有效地解析为页面上的相同位置。

<ul class="simple" id="item-1">
<li>Item 1</li>
<li id="item-2">Item 2</li>
<li id="item-3">Item 3</li>
</ul>