- Questo topic ha 10 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 4 mesi fa da
Daniele.
-
CreatoreTopic
-
28 Aprile 2010 alle 15:29 #44805::
Ciao a tutti,
sono nuovo di latex e mi rivolgo a voi perché non riesco ad ottenere una certa impostazione di layout.Inanzitutto ho impostato
\documentclass[a4paper,10pt,twoside,openright]{book}
e utilizzo il pacchetto “fancyhdr” per l’intestazione delle pagine.Il mio obiettivo è quello di avere:
– nelle intestazioni delle pagine dispari in alto a destra solo il
“numerodelcapito. titolodelcapitolo” possibilmente tutto in maiuscolo.
– nelle intestazioni delle pagine pari in alto a sinistra solo il
“numerodelcapitolo.numerosezione titolodellasezione” in maiuscolo pure questo.tutto ciò evitando di perdere la numerazione a pié di pagina che di default è impostata al centro!
Qualcuno pratico di fancyhdr riesce a scrivermi il codice?
Grazie intanto 🙂
-
CreatoreTopic
-
AutoreRisposte
-
-
28 Aprile 2010 alle 15:55 #44806::
Ciao a tutti,
sono nuovo di latex e mi rivolgo a voi perché non riesco ad ottenere una certa impostazione di layout.Inanzitutto ho impostato
\documentclass[a4paper,10pt,twoside,openright]{book}
e utilizzo il pacchetto “fancyhdr” per l’intestazione delle pagine.Il mio obiettivo è quello di avere:
– nelle intestazioni delle pagine dispari in alto a destra solo il
“numerodelcapito. titolodelcapitolo” possibilmente tutto in maiuscolo.
– nelle intestazioni delle pagine pari in alto a sinistra solo il
“numerodelcapitolo.numerosezione titolodellasezione” in maiuscolo pure questo.tutto ciò evitando di perdere la numerazione a pié di pagina che di default è impostata al centro!
Qualcuno pratico di fancyhdr riesce a scrivermi il codice?
Grazie intanto 🙂
Ciao e benvenuto/a!
Prova questo e vedi se può andar bene:
`
\pagestyle{fancy}\fancyhf{}
\fancyhead[RO]{\leftmark}
\fancyhead[LE]{\rightmark}
\fancyfoot[C]{\thepage}
`Ciao
Ivan
-
28 Aprile 2010 alle 15:57 #44807::
Ciao a tutti,
sono nuovo di latex e mi rivolgo a voi perché non riesco ad ottenere una certa impostazione di layout.Inanzitutto ho impostato
\documentclass[a4paper,10pt,twoside,openright]{book}
e utilizzo il pacchetto “fancyhdr” per l’intestazione delle pagine.Il mio obiettivo è quello di avere:
– nelle intestazioni delle pagine dispari in alto a destra solo il
“numerodelcapito. titolodelcapitolo” possibilmente tutto in maiuscolo.
– nelle intestazioni delle pagine pari in alto a sinistra solo il
“numerodelcapitolo.numerosezione titolodellasezione” in maiuscolo pure questo.tutto ciò evitando di perdere la numerazione a pié di pagina che di default è impostata al centro!
Qualcuno pratico di fancyhdr riesce a scrivermi il codice?
Benvenuto. Ecco qui:
`\pagestyle{fancy}
\fancyhead{}
\fancyhead[RO]{\leftmark}
\fancyhead[LE]{\rightmark}
\renewcommand{\headrulewidth}{0pt}
\newcommand{\formatchapter}[1]{%
\ifnum\value{chapter}>0 \thechapter\ \fi\MakeUppercase{#1}}
\renewcommand{\chaptermark}[1]{%
\markboth{\formatchapter{#1}}{\formatchapter{#1}}}`
Ma non capisco perché il titolo del capitolo a destra e quello della sezione a sinistra.Ciao
Enrico
-
28 Aprile 2010 alle 16:30 #44808
-
28 Aprile 2010 alle 16:54 #44809::
Ciao,
se stampi fronte retro (es. classe book o twoside con openright nella classe report) forse ti potrebbe essere utile inserire questo codice nel preambolo per far si che le pagine che precedono le aperture dei capitoli siano bianche (io ho avuto il problema due ore fa).
`\makeatletter
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
\hbox{}
\vspace*{\fill}
\begin{center}
Questa pagina contiene intenzionalmente solo questa frase.
\end{center}
\vspace{\fill}
\thispagestyle{empty}
\newpage
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother
`Ciao e buon lavoro
-
28 Aprile 2010 alle 16:54 #44810::
grazie mille!
effettivamente enrico mi ha fatto notare che andrebbero scambiate le due intestazioni.le ho quindi invertite con:
`
\pagestyle{fancy}
\fancyhf{}
\fancyhead[RO]{\rightmark}
\fancyhead[LE]{\leftmark}
\fancyfoot[C]{\thepage} `ciao e grazie 😀
Elimina pure l’ultima riga e al posto di \fancyhf{} scrivi \fancyhead{}, come indicato da Enrico. In ogni caso usa il codice che ti ha suggerito lui, che è sicuramente migliore…
La quinta riga di quel codice serve per eliminare la linea sotto l’intestazione.
Non so perché abbia ridefinito anche \chaptermark, ma sono sicuro che stasera ce lo spiegherà 🙂Colgo l’occasione per un altro appunto. La classe book carica di default le opzioni twoside, openright e 10pt, quindi puoi eliminarle.
Ciao
IvanCiao
Ivan
-
28 Aprile 2010 alle 17:56 #44811::
grazie mille!
effettivamente enrico mi ha fatto notare che andrebbero scambiate le due intestazioni.le ho quindi invertite con:
`
\pagestyle{fancy}
\fancyhf{}
\fancyhead[RO]{\rightmark}
\fancyhead[LE]{\leftmark}
\fancyfoot[C]{\thepage} `ciao e grazie 😀
Elimina pure l’ultima riga e al posto di \fancyhf{} scrivi \fancyhead{}, come indicato da Enrico. In ogni caso usa il codice che ti ha suggerito lui, che è sicuramente migliore…
La quinta riga di quel codice serve per eliminare la linea sotto l’intestazione.
Non so perché abbia ridefinito anche \chaptermark, ma sono sicuro che stasera ce lo spiegherà 🙂Per evitare che manchi la testatina nelle pagine pari (o dispari nella versione richiesta originariamente) dell’eventuale introduzione senza sezioni.
Per il problema delle pagine bianche non bianche, basta caricare il pacchetto emptypage.
Ciao
Enrico
-
29 Aprile 2010 alle 15:12 #44812::
Non ero a conoscenza del pacchetto emptypage, da cui una osservazione. I pacchetti di Latex sono moltissimi. Per di più mi pare che alcuni mettano a disposizione funzioni simili. Non esiste una sorta di “enciclopedia” attraverso cui risalire velocemente al pacchetto giusto da utilizzare (una sorta di “prontuario”)? Oppure ci si deve limitare a quei “pochi” pacchetti citati nei manuali? O ancora, per conoscere un nuovo pacchetto si deve tutte le volte scomodare qualcuno del forum?Per il problema in esame, ad esempio, nel manuale del pacchetto fancyhdr non si parla di emptypage ma si propone la soluzione da me citata. Se non mi fosse stato indicato non so come avrei potuto conoscere emptypage.
(scusate se sono uscito fuori tema… forse sarebbe il caso di spostare il mio commento in un nuovo topic?)
-
29 Aprile 2010 alle 15:29 #44813::
I nuovi pacchetti e tutti gli aggiornamenti vengono puntualmente annunciati nel gruppo comp.text.tex.
Una risorsa utile è il TeX Catalogue che presenta diversi strumenti per trovare il pacchetto giusto.
Infine, il punto di riferimento ufficiale per il materiale inerente TeX/LaTeX è sicuramente http://www.ctan.org e i vari repository locali che ne sono una copia aggionata giornalmente (quasi tutti).Alla fine il numero di pacchetti da conoscere è relativamente basso, direi una ventina. Qualora si incontrino problemi particolari con un po’ di pratica e un giro nei forum (consultanto i thread passati) si risolve il 99% dei problemi.
🙂
LuCa
-
29 Aprile 2010 alle 15:35 #44814::
Non ero a conoscenza del pacchetto emptypage, da cui una osservazione. I pacchetti di Latex sono moltissimi. Per di più mi pare che alcuni mettano a disposizione funzioni simili. Non esiste una sorta di “enciclopedia” attraverso cui risalire velocemente al pacchetto giusto da utilizzare (una sorta di “prontuario”)? Oppure ci si deve limitare a quei “pochi” pacchetti citati nei manuali? O ancora, per conoscere un nuovo pacchetto si deve tutte le volte scomodare qualcuno del forum?
Per il problema in esame, ad esempio, nel manuale del pacchetto fancyhdr non si parla di emptypage ma si propone la soluzione da me citata. Se non mi fosse stato indicato non so come avrei potuto conoscere emptypage.
(scusate se sono uscito fuori tema… forse sarebbe il caso di spostare il mio commento in un nuovo topic?)
Segui i suggerimenti di Bistek. Purtroppo non si può avere tutto: il pacchetto fancyhdr è stabile da tempo, mentre emptypage è uscito pochi mesi fa. Non va dimenticato anche il sito delle FAQ (in inglese): http://www.tex.ac.uk/faq. Sotto forma di documento le FAQ sono disponibili anche sulla TeX Live 2009 (“texdoc faq” dal terminale).
Nel caso specifico le FAQ sono in ritardo :(, ho scritto su comp.text.tex e sono quasi sicuro che Robin Fairbairns accoglierà il suggerimento.
Ciao
Enrico
-
30 Aprile 2010 alle 6:50 #44815
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.