2010-03-19 7 views
5

¿Cómo puedo hacer una referencia cruzada de un elemento indexado dentro de un documento reStructuredText? SectionBSphinx: elemento indexado de referencia cruzada

Por ejemplo, ¿cómo puedo Referencia cruzada:

.. index:: 
    pair: SectionA; SectionB 

SectionB 
-------- 

SectionB description. 

me trató de usar :ref:'SectionB' y :index:'SectionB' pero no funcionan.

Gracias.

+0

son realmente usando: ref:' SectionB 'en lugar de: ref: \ 'SectionB \'? deberías estar usando los trazos inversos ... –

+0

Estoy utilizando los trazos inversos, pero Markdown los usa como trazos de código en línea, así que acabo de cambiar el ejemplo para usar '' – Unbeknown

Respuesta

3

ver: Cross-referencing arbitrary locations

en la documentación de la esfinge.

Creo que lo que es posible que se echa en falta es una etiqueta de referencia,

intentar algo como:

.. index:: 
pair: SectionA; SectionB 

.. _section-b-label: 

SectionB 
-------- 

SectionB description. 

y después de otros continentes:

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

Sé que puedo usar etiquetas de referencia. Lo que intentaba evitar es tener que agregar tanto el índice como la etiqueta de referencia. Parece un poco redundante. – Unbeknown

Cuestiones relacionadas