2010-03-19 40 views
5

如何交叉引用reStructuredText文档中的索引项目?狮身人面像:交叉引用索引项

例如,我怎么不能交叉引用SectionB:

.. index:: 
    pair: SectionA; SectionB 

SectionB 
-------- 

SectionB description. 

我尝试使用:ref:'SectionB':index:'SectionB',但他们没有工作。

谢谢。

+0

你真正使用是:REF:” SectionB'而不是:ref:\'SectionB \'?你应该使用反引号... – 2010-04-01 22:07:45

+0

我使用反引号,但Markdown使用它们作为内联代码跨度,所以我只是改变了示例使用'' – Unbeknown 2010-04-02 22:03:09

回答

3

参见:Cross-referencing arbitrary locations

在Sphinx文档中。

我想你可能缺少的是一个参考标签,

试着这么做:

.. index:: 
pair: SectionA; SectionB 

.. _section-b-label: 

SectionB 
-------- 

SectionB description. 

,然后在其他地方做的事:

:ref:`section-b-label` 
+5

我知道我可以使用参考标签。我试图避免的是不得不添加索引和参考标签。这似乎有点多余。 – Unbeknown 2010-04-02 21:38:07