- Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 18 anni fa da .
-
Topic
-
Salve a tutti, ho un piccolo, anzi direi grande, anzi direi grandissimo, anzi direi enorme… INSOMMA!Ecco il mio problema:
Ho scritto un dtd sgml che permette di creare dei documenti che si articolano in volumi, capitoli, sezioni, sottosezioni e sotto sottosezioni. ed ora sto creando uno script di sgmlspm che converte il documento in latex per essere processato con pdflatex ed ottenere un file pdf UNICO.
Per fare sta cosa ho dovuto ridefinire i comandi part ecc perchè la struttura del documento potesse essere visualizzata come volevo nella outline ma questo ha portato al problema che nell’indice generale, negli indici dei volumi e delle parti (anche questi creati con comandi non latex) non riesco ad usare il comando pageref.
Non utilizzando i comandi \begin{(part|chapter|section|…)}, ma dei nuovi comandi che impostano delle etichette con hypperref non posso accedere alla etichetta con un comando \pageref{spec:label}.
Il problema l’ho risolto in parte con il pacchetto ipperlink, ogni voce dell’indice appare con i puntini e una specie di “pulsante” che porta al volume, parte, capitolo ecc Ecco un esempio di come è composta una riga dell’indice:
`\moveright XX \hbox{{\true-font{TITLE}} }\dotfill{ }{\framebox{ \hyperlink{ANCHOR}{\true-font{LABEL}}}}`
Mi piacerebbe trovare un modo per far apparire il numero della pagina… qualcuno mi sa aiutare?Grazie!
- Devi essere connesso per rispondere a questo topic.