- Questo topic ha 8 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 6 mesi fa da
Giacomodelbianco.
-
CreatoreTopic
-
20 Febbraio 2007 alle 9:33 #12939::
Sto scrivendo la tesi in Latex ed ho un problema.Sto scrivendo come \documentclass{book,openright …} e vorrei avere sulla stessa pagina \listoftables e listoffigures perchè ho poche voci. Mi mette la lista delle tabelle sulla prima pagina destra, come se partisse un nuovo capitolo.
Qualcuno di voi ha qualche idea?
Ringrazio
Saluti
Giacomo
-
CreatoreTopic
-
AutoreRisposte
-
-
20 Febbraio 2007 alle 10:54 #12940::
Sto scrivendo la tesi in Latex ed ho un problema.
Sto scrivendo come \documentclass{book,openright …} e vorrei avere sulla stessa pagina \listoftables e listoffigures perchè ho poche voci. Mi mette la lista delle tabelle sulla prima pagina destra, come se partisse un nuovo capitolo.
Qualcuno di voi ha qualche idea?
Non mi viene in mente niente di meglio che ridefinire i comandi \listoftables e \listoffigures. La loro definizione la trovi all’interno del file book.cls. Prova a mettere nel premabolo:
`\makeatletter\newcommand\mychapter{%
\thispagestyle{plain}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter}\renewcommand\listoffigures{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\mychapter*{\listfigurename}%
\@mkboth{\MakeUppercase\listfigurename}%
{\MakeUppercase\listfigurename}%
\@starttoc{lof}%
\if@restonecol\twocolumn\fi
}\renewcommand\listoftables{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\mychapter*{\listtablename}%
\@mkboth{%
\MakeUppercase\listtablename}%
{\MakeUppercase\listtablename}%
\@starttoc{lot}%
\if@restonecol\twocolumn\fi
}\makeatother
`
Avvertenza: il codice che precede deve essere una porcheria!Ciao,
L.
-
20 Febbraio 2007 alle 13:37 #12941::
Sto scrivendo la tesi in Latex ed ho un problema.
Sto scrivendo come \documentclass{book,openright …} e vorrei avere sulla stessa pagina \listoftables e listoffigures perchè ho poche voci. Mi mette la lista delle tabelle sulla prima pagina destra, come se partisse un nuovo capitolo.
Qualcuno di voi ha qualche idea?
Non ho tanta voglia di provarci, ma suppongo che una cosa come
`\cleardoublepage
\begingroup
\let\chapter\section
\listoftables
\listoffigures
\thispagestyle{plain}
\endgroup`
potrebbe funzionare. Sto semplicemente dicendo a LaTeX che, nel gruppo iniziato dopo aver cambiato pagina ed essersi assicurati che sia una pagina destra, il comando \chapter diventa \section. Alla fine del gruppo la ridefinizione viene annullata automaticamente. Le intestazioni non saranno dello stesso tipo dei capitoli, ma non mi pare un problema: le vedresti come “sezioni” del capitolo “Indice”.Facci sapere.
Ciao
Enrico
-
20 Febbraio 2007 alle 16:02 #12942::
Vi ringrazio entrambi per la vostra disponibilità. I vostri consigli mi sonostati utilissimi.Ho provato quanto proposto da Enrico, funziona ma mi mette l’elenco delle tabelle e delle figure prima ancora del frontespizio, in una posizione del tutto non desiderata.
Ho poi provato il metodo proposto da lorenzo e devo dire che mi funziona bene. Ho messo nel preambolo del mio documento, prima del \maketitle il codice ed ha funzionato. Mi ha messo tutti gli indici : \tableofcontents \listofpage \listoffigures di seguito, poi gli ho dato \newpage dopo \tableofcontents e mi ha mandato come volevo alla pagina dopo. Adesso vedo se è possibile modificare lo spaziodal titolo: elenco delle figure alla sequenza di voci vera e propria.
Vi ringrazio.Saluti!
Giacomo
-
20 Febbraio 2007 alle 16:13 #12943::
Vi ringrazio entrambi per la vostra disponibilità. I vostri consigli mi sonostati utilissimi.
Ho provato quanto proposto da Enrico, funziona ma mi mette l’elenco delle tabelle e delle figure prima ancora del frontespizio, in una posizione del tutto non desiderata.
Non sono stato abbastanza chiaro, scusa: quei comandi vanno dopo l’indice, non nel preambolo:
`\documentclass[…]{…}
…
\begin{document}
…
\tableofcontents
\cleardoublepage
\begingroup
\let\chapter\section
\listoftables
\listoffigures
\thispagestyle{plain}
\endgroup
…`
Ciao
Enrico
-
20 Febbraio 2007 alle 16:23 #12944
-
20 Febbraio 2007 alle 16:37 #12945
-
20 Febbraio 2007 alle 17:45 #12946
-
22 Febbraio 2007 alle 10:25 #12947
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.