2010-03-19 5 views
5

Come posso eseguire il rimando incrociato di un articolo indicizzato all'interno di un documento reStructuredText?Sfinge: articolo indicizzato con riferimento incrociato

Ad esempio, come posso riferimento incrociato SectionB:

.. index:: 
    pair: SectionA; SectionB 

SectionB 
-------- 

SectionB description. 

Ho provato utilizzando :ref:'SectionB' e :index:'SectionB' ma non funzionano.

Grazie.

+0

sono davvero utilizzando: ref:' SezioneB 'invece di: ref: \ 'SectionB \'? dovresti usare i backtick ... –

+0

Sto usando i backtick, ma Markdown li usa come codice inline e quindi ho appena cambiato l'esempio per usare '' – Unbeknown

risposta

3

vedere: Cross-referencing arbitrary locations

nella documentazione Sfinge.

Penso che quello che potrebbe mancare è un marchio di riferimento,

Prova qualcosa di simile:

.. index:: 
pair: SectionA; SectionB 

.. _section-b-label: 

SectionB 
-------- 

SectionB description. 

e poi altrove facciamo:

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

So che posso usare le etichette di riferimento. Quello che stavo cercando di evitare è dover aggiungere sia l'indice che l'etichetta di riferimento. Sembra un po 'ridondante. – Unbeknown