- Questo topic ha 10 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 7 mesi fa da
egreg9.
-
CreatoreTopic
-
29 Dicembre 2007 alle 11:57 #20202::
Salve a tutti,
non ho una grande conoscenza di latex (per ora mi limito a conoscere i comandi principali) e mi servirebbe un aiuto. Sto scrivendo la mia tesi in Latex ed il mio indice mi genera una nuova pagina per metterci solo “Bibliografia tot”. Però ho notato che si potrebbe agire sul margine superiore dell’indice per ridurlo, dato che é enorme. Ho provato in diversi modi, ma niente… come posso fare???Grazie
Giancarlo
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Dicembre 2007 alle 12:06 #20203::
Salve a tutti,
non ho una grande conoscenza di latex (per ora mi limito a conoscere i comandi principali) e mi servirebbe un aiuto. Sto scrivendo la mia tesi in Latex ed il mio indice mi genera una nuova pagina per metterci solo “Bibliografia tot”. Però ho notato che si potrebbe agire sul margine superiore dell’indice per ridurlo, dato che é enorme. Ho provato in diversi modi, ma niente… come posso fare???Grazie
GiancarloProva con `\clearpage
\enlargethispage{1\baselineskip}
\tableofcontents`se non basta metti 2 al posto di 1.
Se così non ci riesci dai un’occhiata al pacchetto chngpage
http://ftp.uniroma2.it/TeX/macros/latex/contrib/misc/chngpage.styla documentazione è nello sty stesso, in fondo dopo \endinput.
Ciao
Andrea
PS: si scrive è non é 😀
-
29 Dicembre 2007 alle 12:43 #20204
-
29 Dicembre 2007 alle 13:50 #20205::
per chi interessa, ho risolto il problema in un’altro modo… nel preambolo ho richiamato il pacchetto tocloft :`
\usepackage{tocloft}
`e quindi ho al momento di inserire l’indice:
`
\tableofcontents
\setlength{\cftbeforetoctitleskip}{4em}
`non so’ perché, però all’inizio mi dava due errori (che però non comportavano nulla dal punto di vista della tesi compilata). Per eliminarli, ho aperto il pacchetto tocloft.sty ed ho eliminato due righe: la 608 e la 609.
`
\if@cftsubfigopt\else
% \newcounter{lofdepth}\setcounter{lofdepth}{1}
% \newcounter{lotdepth}\setcounter{lotdepth}{1}
\fi
`In realtà non so’ cosa comporta tutto ciò, però il risultato è quello che volevo io.
Se sapete quello che ho fatto o quello che ho tolto… ditemelo!!Giancarlo
-
29 Dicembre 2007 alle 14:01 #20206::
per chi interessa, ho risolto il problema in un’altro modo… nel preambolo ho richiamato il pacchetto tocloft :
`\usepackage{tocloft}`
e quindi ho al momento di inserire l’indice:
`\tableofcontents
\setlength{\cftbeforetoctitleskip}{4em}`
non so’ perché, però all’inizio mi dava due errori (che però non comportavano nulla dal punto di vista della tesi compilata). Per eliminarli, ho aperto il pacchetto tocloft.sty ed ho eliminato due righe: la 608 e la 609.
`\if@cftsubfigopt\else
% \newcounter{lofdepth}\setcounter{lofdepth}{1}
% \newcounter{lotdepth}\setcounter{lotdepth}{1}
\fi`
In realtà non so’ cosa comporta tutto ciò, però il risultato è quello che volevo io.
Se sapete quello che ho fatto o quello che ho tolto… ditemelo!!Se non dici ciò che hai nel preambolo (usi subfigure, per caso?) e che messaggio di errore ottieni, poco possiamo fare.
Ciò che posso dirti sono due cose: che “so”, terza persona singolare del presente del verbo sapere si scrive senza apostrofo e senza accento :); inoltre che è una pessima idea quella di modificare uno dei documenti della distribuzione TeX.
Ciao
Enrico
-
24 Gennaio 2008 alle 18:14 #20207::
salve, ho lo stesso problema di giancarlo (” Sto scrivendo la mia tesi in Latex ed il mio indice mi genera una nuova pagina per metterci solo “Bibliografia”. ) e sto cercando in tutti i modi di risolverlo, con scarso successo…La soluzione proposta
\clearpage
\enlargethispage{1\baselineskip}
\tableofcontentsnon funziona, così provato a usare le istruzione del pacchetto \chngpage.
sicuramente però sto sbagliando qualcosa…il mio codice è:
\documentclass [12pt,twoside,a4paper] {book
eccetera…
\begin{document}
… il mio frontespizio…
\pagestyle{plain}
\pagenumbering{Roman}
\tableofcontents
\listoffigures
\listoftables
\newpage
\input{introduzione}
\cleardoublepage
eccetera…ho provato a mettere:
\newpage (o \clearpage)
\changepage{0}{0}{0}{0}{0}{1cm}{0}{0}{0}
\tableofcontents
\changepage{0}{0}{0}{0}{0}{0}{0}{0}{0} %per poter tornare al layout di defaultma ottengo solamente due errori senza che cambi niente nel testo, qualsiasi numero io scriva nelle parentesi graffe relative al parametro {topmargin}…
qualcuno sa aiutarmi? cosa sto sbagliando?
ho letto la documentazione, ma non riesco a cavarci niente… 🙁grazie della disponibilità
roberta
-
24 Gennaio 2008 alle 18:28 #20208::
salve, ho lo stesso problema di giancarlo (” Sto scrivendo la mia tesi in Latex ed il mio indice mi genera una nuova pagina per metterci solo “Bibliografia”. ) e sto cercando in tutti i modi di risolverlo, con scarso successo…
La soluzione proposta
\clearpage
\enlargethispage{1\baselineskip}
\tableofcontentsnon funziona, così provato a usare le istruzione del pacchetto \chngpage.
sicuramente però sto sbagliando qualcosa…il mio codice è:
`\documentclass [12pt,twoside,a4paper] {book}
…`Il “problema” è proprio lì: la bibliografia nella classe book è un capitolo a sé stante. E così deve essere, non è affatto un problema, ma il modo corretto di presentare la tua tesi.
Ciao
Enrico
-
25 Gennaio 2008 alle 9:56 #20209::
salve,
grazie per la risposta così veloce, ma il mio problema è un altro.
so che la bibliografia di un testo è un capitolo a se stante e che quindi deve avere un riferimento “autonomo” nell’indice (con automono intendo una riga a sè stante), ma il problema sta nel layout (credo si dica così) dell’indice.
ovvero,
l’indice occupa due pagine: inizia a pagina 1 con tutti i riferimenti dei 3 capitoli e continua a pagina 2, ma nella seconda pagina c’è solo una riga con scritto “bibliografia” e la sua relativa pagina.
Il problema è che è esteticamente “brutto” avere una pagina dell’indice con solo una riga, quindi volevo provare o a far rientrare tutto in un’unica pagina (quindi allungando la pagina in modo da far rientrare anche la riga bigliografia a pagina 1), oppure diminuire la pagina e mandare anche il capitolo 3 a pagina 2 dell’indice, oppure allargare gli spazi tra le righe dell’indice.
delle 3 la soluzione meno invasiva mi sembra la prima, anche perchè ho già caricato il pacchetto \chngpage, mentre al momento non posso scaricare il pacchetto \tocloft.è per questo che sto provando ad usare questi comandi:
newpage (o \clearpage)
\changepage{0}{0}{0}{0}{0}{1cm}{0}{0}{0}
\tableofcontents
\changepage{0}{0}{0}{0}{0}{0}{0}{0}{0} %per poter tornare al layout di defaultin modo da forzare la pagina dell’indice ad essere un po’ più grande e comprendere così anche l’ultima riga relativa alla bibliografia.
dai messaggi che ho letto sul forum e dalla documenatazione del pacchetto \chngpage sembra si possa fare, ma a questo punto credo che i miei comandi siano sbagliati.
quale potrebbe essere la soluzione?grazie per la disponibilità
roberta
-
25 Gennaio 2008 alle 10:59 #20210::
salve, ho lo stesso problema di giancarlo (” Sto scrivendo la mia tesi in Latex ed il mio indice mi genera una nuova pagina per metterci solo “Bibliografia”. ) e sto cercando in tutti i modi di risolverlo, con scarso successo…
La soluzione proposta
\clearpage
\enlargethispage{1\baselineskip}
\tableofcontentsnon funziona, così provato a usare le istruzione del pacchetto \chngpage.
sicuramente però sto sbagliando qualcosa…il mio codice è:
\documentclass [12pt,twoside,a4paper] {book
eccetera…
\begin{document}
… il mio frontespizio…
\pagestyle{plain}
\pagenumbering{Roman}
\tableofcontents
\listoffigures
\listoftables
\newpage
\input{introduzione}
\cleardoublepage
eccetera…ho provato a mettere:
\newpage (o \clearpage)
\changepage{0}{0}{0}{0}{0}{1cm}{0}{0}{0}
\tableofcontents
\changepage{0}{0}{0}{0}{0}{0}{0}{0}{0} %per poter tornare al layout di defaultma ottengo solamente due errori senza che cambi niente nel testo, qualsiasi numero io scriva nelle parentesi graffe relative al parametro {topmargin}…
qualcuno sa aiutarmi? cosa sto sbagliando?
ho letto la documentazione, ma non riesco a cavarci niente… 🙁Avevo letto male lil messaggio. Il modo con cui usi \changepage è sbagliato: se non vuoi modificare uno dei parametri devi lasciare vuoto l’argomento, non metterci 0.
Occorre sapere quante pagine ha il tuo indice, se vuoi che ti aiutiamo: posso pensare che la bibliografia vada alla terza pagina, se il metodo indicato nei messaggi precedenti non funziona. È così? In tal caso, potrebbe essere sufficiente scrivere, prima del comando che genera la bibliografia (\bibliography{…} oppure \begin{thebibliography})
`\addtocontents{toc}{\protect\enlargethispage{1\baselineskip}}`
Ciao
Enrico
-
25 Gennaio 2008 alle 14:16 #20211::
grazie per l’aiuto,
ma questo codice non funziona.
In effetti il mio indice va su due pagine, ovvero nella seconda pagina ho solo la riga con “bibliografia”.sicuramente sto sbagliando io, ma se metto i comandi:
\addtocontents{toc}{\protect\enlargethispage{1\baselineskip}}\bibliography{mybiblio}proprio non va, anzi, mi toglie dall’indice la bibliografia.
inoltre, prima della fine del documento io ho i comandi (che avevo trovato in vari manuali e sul forum):\bibliography{mybiblio}
\addcontentsline{toc}{chapter}{\textbf{Bibliography}}e combinandoli con i vostri non ottengo niente.
anche il comando:
\clearpage
\changepage{}{}{}{}{}{1cm}{}{}{}
\tableofcontents
\changepage{}{}{}{}{}{}{}{}{}{}{}non va, ma non capisco perchè.
infine ho temporaneamente risolto, anche se la soluzione non sarà delle migliori, con:
\linespread{0.8}
\tableofcontents
\linespread{1}e alla fine…
\bibliography{mybiblio}
\addcontentsline{toc}{chapter}{\textbf{Bibliography}}ma perchè gli altri comandi non funzionano?
grazie per l’aiuto
-
25 Gennaio 2008 alle 14:42 #20212::
grazie per l’aiuto,
ma questo codice non funziona.
In effetti il mio indice va su due pagine, ovvero nella seconda pagina ho solo la riga con “bibliografia”.sicuramente sto sbagliando io, ma se metto i comandi:
\addtocontents{toc}{\protect\enlargethispage{1\baselineskip}}\bibliography{mybiblio}proprio non va, anzi, mi toglie dall’indice la bibliografia.
inoltre, prima della fine del documento io ho i comandi (che avevo trovato in vari manuali e sul forum):\bibliography{mybiblio}
\addcontentsline{toc}{chapter}{\textbf{Bibliography}}e combinandoli con i vostri non ottengo niente.
anche il comando:
\clearpage
\changepage{}{}{}{}{}{1cm}{}{}{}
\tableofcontents
\changepage{}{}{}{}{}{}{}{}{}{}{}non va, ma non capisco perchè.
infine ho temporaneamente risolto, anche se la soluzione non sarà delle migliori, con:
\linespread{0.8}
\tableofcontents
\linespread{1}e alla fine…
\bibliography{mybiblio}
\addcontentsline{toc}{chapter}{\textbf{Bibliography}}ma perchè gli altri comandi non funzionano?
Cominciamo dalla fine: il motivo per cui non si riesce a tirare su quel titoletto è difficile da trovare. La soluzione che ti propongo è addirittura opposta alla tua: nel preambolo scriverai
`\makeatletter
\let\origl@section\l@section
\renewcommand{\l@section}{\addvspace{1ex}\origl@section}
\makeatother`
Aggiungo un po’ di spazio verticale prima di ogni titolo di sezione, così la seconda pagina dell’indice non sarà vuota.Ciao
Enrico
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.