Discussione:
Intestazioni e fancyhdr
(troppo vecchio per rispondere)
Michele 'xjp'
2006-05-18 11:00:12 UTC
Permalink
Ciao a tutti, uso il package fancyhdr per la scrittura di un documento.

Ho però due problemi:

1)

\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter\ : #1}{}}
\renewcommand{\sectionmark}[1]{\markright{{#1}}{}}
\fancyhf{}
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\rightmark}
\fancyhead[RE]{\bfseries\leftmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt}
\fancypagestyle{plain}{
\fancyhead{}
\renewcommand{\headrulewidth}{0pt}
}


Quando stampa l'intestazione delle pagine a sinistra visualizza
"Capitolo 1 : Antani" -> vorrei togliere lo spazio tra '1' e i ':'.
Come posso fare?

2)

\begin{document}

\frontmatter
\include{Fronte}
\include{Ringraziamenti}
\tableofcontents
\listoffigures
\include{Prefazione}
\include{Riassunto}

\mainmatter
\include{cap1}
\include{cap2}
\include{cap3}
\include{cap4}
\include{cap5}

Ai capitoli compresi nel frontmatter non vorrei che fosse applicata la
numerazione di fancyhdr.
Infatti, per esempio in Ringraziamenti, la prima pagina non contiene
intestazioni, mentre la seconda contiene solo l'intestazione (Capitolo
0: Ringraziamenti) [ed è vuota].

Grazie!
--
<michele @ nectarine . it>
WWW: http://xjp.altervista.org
MSN: <michele @ nectarine . it>
Oderint, dum metuant.
Maurizio Loreti
2006-05-18 11:16:32 UTC
Permalink
Post by Michele 'xjp'
Ciao a tutti, uso il package fancyhdr per la scrittura di un documento.
1)
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter\ : #1}{}}
...
Quando stampa l'intestazione delle pagine a sinistra visualizza
"Capitolo 1 : Antani" -> vorrei togliere lo spazio tra '1' e i ':'.
Come posso fare?
Non sai leggere quello che hai scritto? Lo spazio l'hai chiesto tu;
invece di "\thechapter\ :" matti "\thechapter:".
Post by Michele 'xjp'
2)
\begin{document}
\frontmatter
\include{Fronte}
\include{Ringraziamenti}
\tableofcontents
\listoffigures
\include{Prefazione}
\include{Riassunto}
\mainmatter
\include{cap1}
\include{cap2}
\include{cap3}
\include{cap4}
\include{cap5}
Ai capitoli compresi nel frontmatter non vorrei che fosse applicata la
numerazione di fancyhdr.
Infatti, per esempio in Ringraziamenti, la prima pagina non contiene
intestazioni, mentre la seconda contiene solo l'intestazione (Capitolo
0: Ringraziamenti) [ed è vuota].
Al solito, l'hai richiesto tu :-)
Metti un \renewcommand{\chaptermark}[1]{\markboth{}{}}
--
Maurizio Loreti http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy ROT13: ***@cq.vasa.vg
Michele 'xjp'
2006-05-18 11:26:18 UTC
Permalink
Post by Maurizio Loreti
Non sai leggere quello che hai scritto? Lo spazio l'hai chiesto tu;
invece di "\thechapter\ :" matti "\thechapter:".
Funziona! Grazie :-)
Post by Maurizio Loreti
Post by Michele 'xjp'
2)
\begin{document}
\frontmatter
\include{Fronte}
\include{Ringraziamenti}
\tableofcontents
\listoffigures
\include{Prefazione}
\include{Riassunto}
\mainmatter
\include{cap1}
\include{cap2}
\include{cap3}
\include{cap4}
\include{cap5}
Ai capitoli compresi nel frontmatter non vorrei che fosse applicata la
numerazione di fancyhdr.
Infatti, per esempio in Ringraziamenti, la prima pagina non contiene
intestazioni, mentre la seconda contiene solo l'intestazione (Capitolo
0: Ringraziamenti) [ed è vuota].
Al solito, l'hai richiesto tu :-)
Metti un \renewcommand{\chaptermark}[1]{\markboth{}{}}
Questo invece no: io vorrei che ai capitoli tipo Fronte, Ringraziamenti,
etc. non venisse applicata l'intestazione fancy, con il headrule e il
numero di pagina, mentre a cap1, cap2, cap3 etc. venisse applicata
l'intestazione fancy con il nome del capitolo e della sezione (grazie al
tuo consiglio ora quelli sono apposto :-)).
--
<michele @ nectarine . it>
WWW: http://xjp.altervista.org
MSN: <michele @ nectarine . it>
Oderint, dum metuant.
Maurizio Loreti
2006-05-18 11:58:37 UTC
Permalink
Post by Michele 'xjp'
Questo invece no: io vorrei che ai capitoli tipo Fronte, Ringraziamenti,
etc. non venisse applicata l'intestazione fancy, con il headrule e il
numero di pagina, mentre a cap1, cap2, cap3 etc. venisse applicata
l'intestazione fancy con il nome del capitolo e della sezione
Ma allora perche' hai dato quei comandi? Mi sembra che tu abbia
tagliato ed incollato delle linee di codice di cui non capisci
assolutamente nulla.

Se tu metti un'istruzione \pagestyle{fancy}. LaTeX impaginera' con
quella che tu chiami, appunto, "intestazione fancy"; quell'istruzione
mettila dopo frontmatter e prima di mainmatter, e all'inizio metti un
\pagestyle{plain} o qualcos'altro preso dal manuale di LaTeX che
faccia quello che vuoi fare.
--
Maurizio Loreti http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy ROT13: ***@cq.vasa.vg
Michele 'xjp'
2006-05-18 12:20:38 UTC
Permalink
Post by Maurizio Loreti
Ma allora perche' hai dato quei comandi? Mi sembra che tu abbia
tagliato ed incollato delle linee di codice di cui non capisci
assolutamente nulla.
Non ci siamo capiti: non sto scrivendo 'a caso', sto chiedendo perchè
LaTeX si comporta in questo modo.
Dunque,
ora il mio documento è:

\begin{document}
\pagestyle{plain}
\frontmatter

\include{Fronte}
\tableofcontents
\listoffigures
\pagestyle{fancy}

\mainmatter
\include{cap1}
...

Il problema è che _TUTTO_ il documento non ha intestazione, non solo il
frontmatter. E' questo quello che sto chiedendo, non riesco a trovare un
modo per assegnare lo style 'fancy' solo al frontmatter.

Grazie,
--
<michele @ nectarine . it>
WWW: http://xjp.altervista.org
MSN: <michele @ nectarine . it>
Oderint, dum metuant.
Maurizio Loreti
2006-05-18 12:43:48 UTC
Permalink
il seguente documento:

,-----
| \documentclass{book}
| \usepackage{fancyhdr}
|
| \newcommand{\quick}{The quick brown fox jumped over the lazy dog}
|
| \begin{document}
| \frontmatter
| \pagestyle{empty}
| \chapter{Grazie}
| \quick.
| \chapter{Prego}
| \quick.
| \mainmatter
| \pagestyle{fancy}
| \chapter{Uno}
| \quick.
| \chapter{Due}
| \quick.
| \end{document}
`-----

usa empty per tutto il frontmatter e fancy per tutto il mainmatter,
come si vede nelle pagine pari (non mi sono curato di mettere i
\thispagestyle corrispondenti nelle pagine di apertura dei capitoli).

quindi la ricetta che ti ho dato funziona.
--
Maurizio Loreti http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy ROT13: ***@cq.vasa.vg
Michele 'xjp'
2006-05-18 13:04:30 UTC
Permalink
Post by Maurizio Loreti
usa empty per tutto il frontmatter e fancy per tutto il mainmatter,
come si vede nelle pagine pari (non mi sono curato di mettere i
\thispagestyle corrispondenti nelle pagine di apertura dei capitoli).
quindi la ricetta che ti ho dato funziona.
Maurizio, ti ringrazio: ora funziona :-)
--
<michele @ nectarine . it>
WWW: http://xjp.altervista.org
MSN: <michele @ nectarine . it>
Oderint, dum metuant.
Continua a leggere su narkive:
Risultati di ricerca per 'Intestazioni e fancyhdr' (Domande e Risposte)
4
risposte
ancora per il neofita del latex?
iniziato 2007-05-14 09:09:27 UTC
matematica
Loading...