- Questo topic ha 28 risposte, 9 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 6 mesi fa da
Alexgpl.
-
CreatoreTopic
-
8 Novembre 2006 alle 17:29 #11176
-
CreatoreTopic
-
AutoreRisposte
-
-
8 Novembre 2006 alle 17:32 #11177
-
8 Novembre 2006 alle 18:24 #11178::
Usa i comandi \frontmatter, \mainmatter e \backmatter della classe book.
Scusa Lapo, mi pare di aver capito che “rpanizza” non vuole che le pagine dell’indice siano numerate. Usando il comando \frontmatter, le pagine dell’indice sono numerate, di default, con numeri romani minuscoli. Se “rpanizza” vuole cambiare (non glielo consiglio), penso gli tocchi ridefinire lo stile plain.
Ciao,
L.
-
8 Novembre 2006 alle 20:46 #11179
-
8 Novembre 2006 alle 21:21 #11180::
esatto, non voglio numerare.
sto usando lo stile report e di ridefinire non se ne parla nemmeno.
visto che non è una cosa semplice me le tengo numerate, grazie lo stesso però.Ricapitolando:
1. Per un documento “strutturato”, ti consiglio la classe book (eventualmente con le opzioni oneside e openright), proprio per la possibilità di suddividere il contenuto in \frontmatter, \mainmatter e \backmetter:
`\documentclass[a4paper,oneside,openany]{book}
…
\begin{document}
\frontmatter
\maketitle
\tableofcontents
\mainmatter
\include{…}
\include{…}
\backmatter
\include{biblio}
\end{document}
`
In questo modo, LaTeX numera le pagine dell’indice in numeri romani minuscoli, e le pagine del resto del documento in numeri arabi, ripartendo da 1. LaTeX lo fa automaticamente, non devi fare nessun aggiustamento manuale e il layout è uno standard di alta qualità: è il bello di LaTeX, no?2. Se proprio non vuoi che le pagine dell’indice siano numerate (ma non te lo consiglio), credo che l’unico modo sia ridefinire lo stile plain. Guarda il pacchetto fancyhdr e il codice che ti ho segnalato.
Ciao,
L.
-
8 Novembre 2006 alle 22:01 #11181::
esatto, non voglio numerare.
sto usando lo stile report e di ridefinire non se ne parla nemmeno.
visto che non è una cosa semplice me le tengo numerate, grazie lo stesso però.Non è lo stile plain da ridefinire, ma il comando \tableofcontents:
`\makeatletter
\renewcommand\tableofcontents{\begingroup
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\contentsname
\@mkboth{%
\MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
\thispagestyle{empty}\pagestyle{empty}\@starttoc{toc}%
\if@restonecol\twocolumn\fi
\clearpage\endgroup
}
\makeatother`
Ciao
Enrico
-
8 Novembre 2006 alle 22:04 #11182
-
8 Novembre 2006 alle 23:19 #11183::
Il codice di Enrico produce quello che vuoi ma secondo me dovresti pensarci. La numerazione del frontmatter della classe book (numeri romani minuscoli) è uno standard tipografico piuttosto diffuso e che personalmente preferisco a pagine senza nessuna numerazione (necessarie invece per la pagine della dedica, ecc.).
-
8 Novembre 2006 alle 23:49 #11184::
Il codice di Enrico produce quello che vuoi ma secondo me dovresti pensarci. La numerazione del frontmatter della classe book (numeri romani minuscoli) è uno standard tipografico piuttosto diffuso e che personalmente preferisco a pagine senza nessuna numerazione (necessarie invece per la pagine della dedica, ecc.).
Sono perfettamente d’accordo. Posso ammetterlo nel caso di un indice breve, di una sola pagina. Nel qual caso basta scrivere
`\tableofcontents\thispagestyle{empty}\clearpage`
Ritenevo però istruttivo vedere come si può modificare “abbastanza” facilmente il comportamento di una classe.Nel caso in esame si può notare l’aggiunta di
(1) \begingroup all’inizio
(2) \thispagestyle{empty} dopo \chapter*…
(3) \pagestyle{empty} prima di \@starttoc
(4) \clearpage\endgroup alla fineIl comando \chapter* emette, fra l’altro, un comando \thispagestyle{plain} e l’aggiunta (2) serve ad annullarlo
Nelle pagine successive lo stile di pagina sarebbe quello in vigore normalmente, perciò l’aggiunta (3).
I comandi \begingroup e \endgroup servono a isolare questo \pagestyle{empty}, in modo che lo stile ritorni quello in vigore normalmente, ma dopo un \clearpage che ci assicura di non avere sorprese nella pagina successiva.
Ciao
Enrico
-
9 Novembre 2006 alle 10:03 #11185::
dunque la questione mia sta così:
ho lo stile report e non lo cambio perchè la mia tesi è già fatta e finita così.
l’indice è di una sola pagina (cioè, attualmente sono 2 perchè non ci sta di 1 riga, ma modificherò un filino i margini della sola pagina dell’indice) e, insieme a 4 paginette di introduzione, ho deciso di numerarlo in stile roman minuscolo, mentre il resto è in stile arabic.
più avanti deciderò se togliere del tutto la numerazione all’indice come indicato da voi (tanto è una pagina sola).grazie di tutto.
-
9 Novembre 2006 alle 12:59 #11186::
dunque la questione mia sta così:
ho lo stile report e non lo cambio perchè la mia tesi è già fatta e finita così.
l’indice è di una sola pagina (cioè, attualmente sono 2 perchè non ci sta di 1 riga, ma modificherò un filino i margini della sola pagina dell’indice) e, insieme a 4 paginette di introduzione, ho deciso di numerarlo in stile roman minuscolo, mentre il resto è in stile arabic.
più avanti deciderò se togliere del tutto la numerazione all’indice come indicato da voi (tanto è una pagina sola).Basta scrivere
`\clearpage % per essere sicuri
\enlargethispage{1\baselineskip}
\tableofcontents\thispagestyle{empty}
\clearpage`
Se non fosse sufficiente, puoi aumentare 1\baselineskip in 2\baselineskip. È un caso in cui il numero di pagina può essere omesso, ma il conteggio delle pagine deve tenerne conto lo stesso. Se sei in fronte-retro (twoside), l’introduzione comincerà a pagina “v” (frontespizio interno e retro, indice e retro fanno quattro pagine).Ciao
Enrico
-
9 Novembre 2006 alle 15:01 #11187
-
9 Novembre 2006 alle 17:12 #11188
-
11 Dicembre 2006 alle 15:20 #11189::
Salve a tutti, anche io ho lo stesso problema. Ossia vorrei non numerare le pagine dell’indice (o al più numerarle con caratteri romani). Ho provato a seguire il consiglio di chi dice di usare la classe book, ma francamente l’indice che viene generato non è bello come quello generato usando la classe report. E tra l’altro non ho ben capito dove mettere i vari comandi mai back e così via…
Cmq, ora sono abbastanza soddisfatto di come sta venendo la mia tesi… l’unica cosa è questa piccolezza del numero…
possibile che non esista qualche opzione o qualche comando di una sola riga da utilizzare??? O un qualche pacchetto che lo faccia fare con un paio di comandi…
Magari, visto che è passato un anno dall’ultima risposta è stata trovata qualche soluzione alternativa ^__^ Grazie mille a tutti comunque!
-
11 Dicembre 2006 alle 15:44 #11190::
Salve a tutti, anche io ho lo stesso problema. Ossia vorrei non numerare le pagine dell’indice (o al più numerarle con caratteri romani). Ho provato a seguire il consiglio di chi dice di usare la classe book, ma francamente l’indice che viene generato non è bello come quello generato usando la classe report. E tra l’altro non ho ben capito dove mettere i vari comandi mai back e così via…
Cmq, ora sono abbastanza soddisfatto di come sta venendo la mia tesi… l’unica cosa è questa piccolezza del numero…
possibile che non esista qualche opzione o qualche comando di una sola riga da utilizzare??? O un qualche pacchetto che lo faccia fare con un paio di comandi…
Magari, visto che è passato un anno dall’ultima risposta è stata trovata qualche soluzione alternativa ^__^`\clearpage
\begingroup
\pagestyle{empty}
\makeatletter
\let\ps@plain\ps@empty
\makeatother
\tableofcontents
\clearpage
\endgroup`
Prova a vedere se funziona scrivendo tutta la faccenda al posto del semplice \tableofcontents. Perché poi non le volete numerare, queste pagine, non lo so proprio.Ciao
Enrico
-
11 Dicembre 2006 alle 21:42 #11191::
ora non ho tempo proverò e ti dico…
io in realtà la voglio numerare.. ma in caratteri latini…
mi da fastidio che la tesi cominci da pagina 2 se non di più…..Rileggi il consiglio di Lapo Mori e, visto che sei un laureando, anche il suo articolo.
Ciao,
L.
-
11 Dicembre 2006 alle 22:13 #11192
-
12 Dicembre 2006 alle 13:01 #11193::
ora non ho tempo proverò e ti dico…
io in realtà la voglio numerare.. ma in caratteri latini…
mi da fastidio che la tesi cominci da pagina 2 se non di più…..Ma perché non provare con il modo più semplice?
`\pagenumbering{Roman}
…
\tableofcontents
\clearpage
\pagenumbering{arabic}
…`
Ciao
Enrico
-
12 Dicembre 2006 alle 20:30 #11194
-
28 Febbraio 2007 alle 10:49 #11195::
Salve a tutti, è il mio primo post. Mi sono avvicinato a latex in occasione della tesi e mi sono accorto che le sue potenzialità sono enormi ma purtroppo non è così semplice soprattutto se si arriva con l’acqua alla gola agli ultimi giorni prima della consegna…Anche io ho un problema con TOC LOF LOT: non mi rispettano i margini, tant’è che vannò a sovrapporsi con l’header dello stile plain. Uso per il resto del documento (book, con package geometry) margini superiore di 3,5cm, laterali 2,5 con rilegatura 1,5.
Per favore mi date un aiuto? Altrimenti uso la soluzione per togliere la numerazione proposta pochi post sopra, ma non è il massimo!
Grazie
Alessandro
-
28 Febbraio 2007 alle 11:52 #11196
-
28 Febbraio 2007 alle 12:36 #11197::
\documentclass[12pt,a4paper,twoside,openright]{book}\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage{indentfirst}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{geometry}
\geometry{a4paper,bindingoffset=1.5cm,tmargin=3.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}\begin{document}
…frontespizio dedica ed indici…
\end{frontmatter}\begin{mainmatter}
da qua in giù tutto a posto, rispetta i margini di geometry, il problema è nel frontmatter.
Però ora mi sono accorto che ho modificato solo la pagina del frontespizio con\changepage{+1cm}{}{}{}{}{}{-1cm}{}{}
ma in teoria questa modifica è limitata alla sola 1° pagina, giusto?
-
28 Febbraio 2007 alle 12:46 #11198
-
28 Febbraio 2007 alle 13:37 #11199::
\documentclass[12pt,a4paper,twoside,openright]{book}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage{indentfirst}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{geometry}
\geometry{a4paper,bindingoffset=1.5cm,tmargin=3.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}\begin{document}
…frontespizio dedica ed indici…
\end{frontmatter}\begin{mainmatter}
da qua in giù tutto a posto, rispetta i margini di geometry, il problema è nel frontmatter.
Però ora mi sono accorto che ho modificato solo la pagina del frontespizio con\changepage{+1cm}{}{}{}{}{}{-1cm}{}{}
ma in teoria questa modifica è limitata alla sola 1° pagina, giusto?
Ho modificato solo le scritte in rosso:
`\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage{indentfirst}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{geometry}
\geometry{a4paper,bindingoffset=1.5cm,tmargin=3.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}\begin{document}
…frontespizio
dedica
\frontmatter
indici…
\mainmatter
da qua in giù tutto a posto, rispetta i margini di geometry, il problema è nel frontmatter.`
-
28 Febbraio 2007 alle 15:01 #11200
-
28 Febbraio 2007 alle 15:40 #11201
-
1 Marzo 2007 alle 10:58 #11202
-
1 Marzo 2007 alle 13:26 #11203::
Secondo me, non hai risolto un bel niente se ti riduci, nuovamente, a cambiare il tipo di numerazione a mano.Nel frontmatter la numerazione è romana in minuscolo, nel mainmatter e nel backmatter la numerazione è araba; ovviamente, le numerazioni possono essere cambiate con un pacchetto quale fancyhdr.
Se non ottieni questi risultati (che ripeto, sono di default) hai qualche pacchetto/ridefinizione che le altera.
Ciao.
-
1 Marzo 2007 alle 17:33 #11204::
Penso anche io che il metodo che ho usato non sia molto ortodosso (anche se concretamente poi si tratta solo di cambiare 2 volte il tipo di numerazione) però non so come ma nel frontmatter non mi manteneva le impostazioni dei margini di geometry dichiarate nel preambolo…
Il pdf, a parte tutto, è proprio venuto bene! Altro che uord, peccato solo che ho molte immagini con sezioni non troppo lunghe.Ciao!
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.