Newsgroup: it.comp.software.tex
Titolo: Intestazioni e fancyhdr

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.

 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: 
ybe...@cq.vasa.vg

 
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 :-)).


 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.


 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,


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, ti ringrazio: ora funziona :-)
