Re: Numerazione pagine in fancyheader

#20322
Up
0
Down
::

Adesso provo a ripulire il codice dai pacchetti che non servono e cerco di sistemare il preambolo secondo le nuove indicazioni, poi vi faccio sapere

Ciao,
ho sistemato il codice come segue però ho due problemi che non riesco a risolvere perché non ho trovato documentazione.

1. La prima pagina del nuovo capitolo non viene numerata usando fancyheader. È il problema con cui ho aperto questo topic. Come mai? ci sono dei motivi tipografici dietro? Si può modificare questo comportamento di fancyheader?

2. Come posso mettere in maiuscolo la numerazione romana presente in frontmatter?

3. Nel log mi compaiono un sacco di errori fuori misura del tipo:

`
./capitolo1.tex:0:Underfull \vbox (badness 10000) has occurred while \output is active []
./capitolo1.tex:0:Underfull \vbox (badness 10000) has occurred while \output is active []
./capitolo1.tex:0:Underfull \vbox (badness 1742) has occurred while \output is active []
./capitolo1.tex:84:Overfull \hbox (4.13055pt too wide) in paragraph
./capitolo1.tex:0:Underfull \vbox (badness 10000) has occurred while \output is active []
./capitolo1.tex:0:Underfull \vbox (badness 10000) has occurred while \output is active []
./capitolo1.tex:0:Underfull \vbox (badness 10000) has occurred while \output is active []
`

cosa significano? e come si correggono?

4. Dove posso trovare della documentazione consistente e aggiornata su ciascun pacchetto? Ho provato a cercare quella per la classe book, ma non ho trovato nulla di aggiornato, qualcuno ha qualche link?

Qui sotto c’è il codice aggiornato:
`% Intestazione, preambolo, caricamento pacchetti
\documentclass[a4paper,12pt,openright]{book}
…`

Il codice non è davvero molto ripulito, sai? Sinceramente, non so quanti di quei pacchetti stai usando davvero.

Il frontespizio è veramente bruttino. Ti segnalo il pacchetto front-th. In ogni caso ci sono quei \begin{large}…\end{large} e costruzioni con \mbox inutili che lasciano molto perplessi. Il titolo così piccolo non va proprio.

Non usare mai l’opzione esplicita dvips per graphicx.

Non occorre mai dare \cleardoublepage se il comando che segue è \chapter. Trovo anche discutibile che il capitolo delle conclusioni sia trattato come una sezione: o è un capitolo o non ci va.

Perché poi la bibliografia vada a un livello superiore dei capitoli nell’indice non lo capisco.

Il tuo problema sulla non numerazione delle pagine iniziali dei capitoli è presto risolto: cancella quelle righe
`\fancypagestyle{plain}{\fancyhf{}
\renewcommand{\headrulewidth}{0pt}}`
con le quali stai appunto chiedendo che nelle pagine iniziali dei capitoli non ci siano né testatine né piè di pagina, perché in quelle pagine si usa lo stile plain.

Per le cifre romane maiuscole, puoi aggiungere la seguente magia al preambolo:
`\makeatletter
\renewcommand{\frontmatter}{%
\cleardoublepage\@mainmatterfalse
\pagenumbering{smallRoman}}
\DeclareRobustCommand{\@smrc}[1]{%
\begingroup$\m@th$\fontsize{\sf@size}{\sf@size}\selectfont#1\endgroup}
\def\smallRoman#1{\expandafter\@smallRoman\csname c@#1\endcsname}
\def\@smallRoman#1{\@smrc{\expandafter\@slowromansmallcap\romannumeral #1@}}
\def\@slowromansmallcap#1{\ifx @#1% then terminate
\else
\if i#1I\else
\if v#1V\else
\if x#1X\else
\if l#1L\else
\if c#1C\else
\if d#1D\else
\if m#1M\else
#1\fi\fi\fi\fi\fi\fi\fi
\expandafter\@slowromansmallcap
\fi
}
\makeatother`
Gli avvisi sulla misura (Underfull \vbox) dipendono dalla spaziatura doppia. Puoi provare caricando setspace e dando \doublespacing prima di
`\usepackage[centering,bindingoffset=0.8cm,heightrounded]{geometry}`
Ma è proprio necessaria la spaziatura doppia?

I messaggi “Overfull \hbox” indicano una divisione di righe non perfetta; vanno risollti alla fine della stesura del documento.

La documentazione sui pacchetti è sparsa, ma ogni distribuzione ce l’ha. Come arrivarci dipende dalla distribuzione che usi. Puoi comunque trovarla in rete, da http://www.ctan.org. La classe book non è un pacchetto; la trovi descritta nella (mica tanto) breve guida; il link è in cima a questa pagina. Trovi documentazione in italiano su altri pacchetti nella Breve guida

Ciao
Enrico

Go to top