Avanti Indietro Indice

10. Etichette e riferimenti


<!entity % xref
        " label|ref|pageref|cite|url|htmlurl|ncite " >

Un documento più sofisticato necessiterà di riferimenti ad altri punti all'interno del documento.

10.1 Il tag Label


<!element label - o empty>
<!attlist label id cdata #required>

Per fare riferimento a un punto, capitolo o sezione all'interno del proprio documento si usa un tag label.

Un esempio potrebbe essere:


<sect1>Benvenuti all'articolo<label id="intro">
<p>...

10.2 Il tag Reference


<!element ref - o empty>
<!attlist ref
        id cdata #required
        name cdata "<@@refnam>">

Con questo tag è possibile fare riferimento a un punto del proprio documento etichettato come in Il tag Label.

Il modo in cui il riferimento verrà mappato nel proprio documento dipende anche in questo caso dal mappatore. Può apparire come collegamento ipertestuale (HTML) o come numero di sezione (LaTeX).

10.3 Il tag Page Reference


<!element pageref - o empty>
<!attlist pageref
        id cdata #required>

Un esempio per pageref:


<pageref id="intro">

Nella mappatura HTML pageref non è utilizzabile, perché non ci sono numeri di pagina. Nella mappatura LaTeX il tag verrà mappato al numero di pagina dell'etichetta di riferimento.

10.4 Il tag Url


<!element url - o empty>
<!attlist url
        url cdata #required
        name cdata "<@@urlnam>" >

Un esempio per un url:


<url url="http://www.gnu.org" name="Organizzazione GNU">

Organizzazione GNU

La mappatura HTML visualizza un collegamento ipertestuale nel proprio documento. Il riferimento è il valore dell'attributo url, il testo presente nel collegamento ipertestuale è il valore dell'attributo name .

La mappatura LaTeX visualizza il nome seguito dall'url.

10.5 Il tag Htmlurl


<!element htmlurl - o empty>
<!attlist htmlurl
        url cdata #required
        name cdata "<@@urlnam>" >

Un esempio per htmlurl:
<htmlurl url="http://www.gnu.org" name="Organizzazione GNU">

Organizzazione GNU

La sola differenza tra questo tag e il Tag Url è nella mappatura LaTeX.

La mappatura LaTeX semplicemente elimina l'attributo url ed evidenzia il nome.

In tutti gli altri casi è assolutamente identico al tag url.

10.6 Il tag Cite


<!element cite - o empty>
<!attlist cite
        id cdata #required>

Per quanto ne so questo tag necessita di bibTeX per funzionare bene. Quindi mi spiace, ma non sono stato capace di usarlo. Per questa ragione sicuramente non sono la persona giusta per spiegare qualcosa al riguardo.

10.7 Il tag Ncite


<!element ncite - o empty>
<!attlist ncite
        id cdata #required
        note cdata #required>

Uguale al Tag Cite.


Avanti Indietro Indice