Newsgroup: it.comp.software.tex
Titolo: aggiunta lista figure e lista tabelle all'indice

Ciao a tutti, ho creato le mie simpatiche liste con \listoffigures e
\listoftables.
Purtroppo quando vado a generare il \tableofcontents, nell'indice non
mi compaiono. Cosa posso aver sbagliato (ho ricompilato 2 volte)?
Grazie per l'aiuto! :)

DucaBlu ha scritto:

Penso di aver risolto in questo modo:
\newpage
\addcontentsline{toc}{chapter}{Lista delle figure}
\listoffigures
\clearpage
\addcontentsline{toc}{chapter}{Lista delle tabelle}
\listoftables
\tableofcontents
Può essere una soluzione corretta?
Purtroppo però ora ho un altro problema. Nell'indice i numeri di
pagina della lista figure e lista tabelle compaiono nella forma I, II,
... mentre nella pagina effettiva i numeri sono 1, 2... penso che sia
il pacchetto TopTesi (del Politecnico), che devo usare, a fare casini.
Come posso sistemare le cose?
Grazie ancora!

 Come posso sistemare le cose?
Leggi la documentazione di toptesi.
Ciao
Enrico


L'ho letta ma purtroppo non parla di questa cosa, puoi indicarmi come
sistemare le cose mettendo i numeri romani nella pagina della lista
figure e tabelle?
Grazie!



 scrive:

No, non lo so. Ci sono evidentemente errori di programmazione nella
versione attuale di toptesi.
Ciao
Enrico

 versione attuale di toptesi.
Adesso lo so.
Subito dopo la riga di \documentclass{toptesi} o dopo 
\usepackage{toptesi}, scrivi la seguente formula magica:
\makeatletter
\def\@roman#1{\romannumeral #1}
% \def\lapagina{\textsc{\roman{page}}}
\makeatother
e togli il commento se vuoi che i numeri di pagina siano romani
maiuscoli come vorrebbe toptesi.
Scrivo a Beccari per fargli presente questi problemi.
Ciao
Enrico

DucaBlu wrote:

Non hai sbagliato niente! Devi solo aggiungere prima dei comandi
\listoffigures e \listoftables due righe siffatte:
\addcontentsline{toc}{chapter}{Elenco delle figure} <--
\listoffigures
\addcontentsline{toc}{chapter}{Elenco delle tabelle} <--
\listoftables
in modo da aggiungere una voce di contenuto (contentsline) all'indice (toc =
table of contents) con livello pari ad un capitolo (chapter) e chiamata
"Elenco delle blablabla". Fagli aggiornare una paio di volte l'indice e hai
finito!

 finito!
Grazie a entrambi ragazzi, siete stati gentilissimi! :)

> \listoffigures
Ma in questa maniera non viene segnata in indice la pagina prima di quella
corretta? \listoffigures inizia una nuova pagina, quindi l'\addcontentsline
è per forza di cose quella precedente... almeno, mi pare funzionasse così.
Franco
-- 
Tanto più estendo l'isola della mia conoscenza,
quanto più scopro aumentare la linea costiera della mia ignoranza.

 è per forza di cose quella precedente... almeno, mi pare funzionasse così.
A me facendo come è stato suggerito funziona...

 pare funzionasse così.
L'obiezione è tutt'altro che peregrina: ho fatto alcune prove e mi è parso
di capire che \listoffigure e \listoftables non si comportano alla stessa
maniera: \listoffigures vuole l'\addcontentsline prima, \listoftables dopo.
Mettendo invece dei \clearpage prima di ogni indice (delle figure, delle
tabelle o la bibliografia), gli \addcontentsline possono essere messi prima
dei \list*. Boh, penso che si dovrebbe approfondire il meccanismo di
generazione dei riferimenti per essere sicuri.

 generazione dei riferimenti per essere sicuri.
Entrambi i comandi iniziano un capitolo. Se vuoi metterli nell'indice
con \addcontentsline, devi dare un \clearpage prima di entrambi. Non 
puoi mettere \addcontentsline dopo se non sei sicuro che stiano in una
sola pagina.
Se guardi le definizioni ti accorgi che funzionano nella stessa identica
maniera.
Ciao
Enrico