Newsgroup: it.comp.software.tex
Titolo: intestazione

Sto scrivendo un testo su due facciate e, nell'intestazione dell'indice mi
compare INDICE in maiuscolo.
Ho provato a inserire il comando
\markboth{Indice}{Indice}
ma la seconda pagina (quella di sinistra) ha ancora l'intestazione in
maiuscolo. Finora ho risolto modificando il file book.cls. Ma e' l'unico
modo per procedere?
Questo è il file main:
\documentclass[12pt,italian,a4paper]{book} 		
%
% Inizio preambolo per tesi
%
\usepackage[T1]{fontenc}		% pacchetto per usare la tastiera italiana
\usepackage[latin1]{inputenc}		% pacchetto per usare le vocali accentate
sulla tastiera italiana
\usepackage[italian]{babel}		% pacchetto per la lingua italiana
\usepackage[dvips]{graphicx}		% pacchetto per aggiungere le figure (in
formato eps)
\usepackage{fancyhdr}			% pacchetto per modificare la struttura della
pagina
\usepackage{setspace}			% pacchetto per la gestione dell'interlinea
\usepackage{natbib}			% pacchetto per la bibliografia in italiano
%
% inizio impostazione pagina
% Legenda:  C -> Centro
%						L -> Left 	(Sinistra)
%						R -> Right 	(Destra)
%						O -> Odd 	(Dispari)
%						E -> Even	(Pari)
%
\pagestyle{fancy}
\fancyhead{}														% Cancella tutti i campi di intestazione
\renewcommand{\chaptermark}[1]{\markboth{{\thechapter.\ #1}}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}}          
\fancyhf{} \fancyhead[LE,RO]{\thepage}						% Da decommentare se si vuole
il n. di pagina in alto, e da commentare la prossima riga
%\fancyhf{} \fancyfoot[C]{\thepage}	% Numero di pagina in basso, e al
centro 
\renewcommand{\headrulewidth}{0.5pt}	% dimensione linea intestazione in
pagine  
\renewcommand{\footrulewidth}{0pt}	% dimensione linea pie' di pagina   
\fancyhead[LO]{\slshape\rightmark}	% Tipo di carattere (Corsivo) in
intestazione per nome sezione
\fancyhead[RE]{\slshape\leftmark}	% Tipo di carattere (Maiuscoletto) in
intestazione per nome capitolo
\addtolength{\headheight}{12.5pt}
%\fancypagestyle{plain}{\fancyhead{}	% continua con prossima riga
%\renewcommand{\headrulewidth}{0pt}}	% dimensione linea intestazione in
pag. inizio capitolo
%
% Fine impostazione pagina
%
\evensidemargin 0cm			% aggiustamento margine per pagina pari
\oddsidemargin 2.25cm			% aggiustamento margine per pagina dispari
%
% Fine Preambolo
%
%
% Inizio documento
%
\newtheorem{teorema}{Teorema}[chapter]
\newtheorem{defi}{Definizione}[chapter]
\newtheorem{esempio}{Esempio}[chapter]
\begin{document}
\begin{spacing}{1.5}			% interlinea per circa 24 righe per pagina
\tableofcontents
\include{file1}
.
.
.
\end{document}
Sapete come fare?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

procedere?
E' esattamente il modo in cui NON procedere, espressamente vietato dalla
licenza, oltre che dal buon senso comune. Se vuoi personalizzare una
classe, devi anche cambiarne il nome (anche se è solo per tuo uso
personale, conviene comunque).
Spesso poi si rivela non necessario personalizzare la classe, perché è
possibile ottenere lo stesso effetto in altro modo. 
Nel tuo caso, mi sembra che sia necessario modificare l'ambiente theindex.
Credo si possa fare anche nel preambolo, senza necessariamente crearti una
classe personalizzata. Se decidi di scriverti una classe tua, basata su
book, modifica il nome del file, e il nome della classe nel comando
\ProvidesClass. Oppure puoi guardare se non esiste già una classe (o un
pacchetto) che soddisfa meglio le tue esigenze.
Un'altra cosa che si potrebbe fare è ridefinire \MakeUpperCase. E' però un
intervento piuttosto drastico, che non so quali conseguenze potrebbe avere
su tutto il resto.
Ciao.

 (Maiuscoletto) in intestazione per nome capitolo
C'è un comando apposito (documentato) che è \nouppercase:
\fancyhead[LO]{\slshape \nouppercase{\rightmark}}%
\fancyhead[RE]{\slshape \nouppercase{\leftmark}}%
-- 
Una volta che avete conosciuto il volo, camminerete sulla Terra guardando 
il cielo, perché là siete stati e là desiderate tornare (Leonardo da Vinci)

 Ciao.
Grazie per l'aiuto


\fancyhead[RE]{\slshape \nouppercase{\leftmark}}%
----- file: fancyhdr.sty ----
....
\def\nouppercase##1{{\let\uppercase\relax\let\MakeUppercase\relax
     \expandafter\let\csname MakeUppercase \endcsname\relax##1}}%
....
----- file: fancyhdr.sty ----
Mi sembra che faccia, in maniera piů pulita, intelligente e robusta di
quanto sarei mai stato capace io, quello che proponevo: ridefinire
\MakeUppercase e (a scanso di equivoci) \uppercase.
Dalla documentazione di fancyhdr: "Note that this may screw other things,
like uppercase roman numerals in your headers, so it should be used with
care.". Sicché, se qualcosa va storto, almeno si sa dove guardare.
Ciao.

lavoro, lasciando inalterato il file originale.
Cosě, se per caso fra un po' di tempo sposterai il tuo documento su un
altro computer (o magari anche solo in un'altra directory), scordando che
faceva riferimento a un book che non č book, passerai una mezza giornata a
chiederti perché mai non riesci a riprodurre il risultato che ti aspettavi.
Se ci scrivi una volta per tutte "miobook", č piů facile che ti sorga il
sospetto che ci sia bisogno di un file miobook.cls.
Davvero, a casa tua fai evidentemente quello che ti pare, ci mancherebbe,
ma a me non sembra comunque una grande idea: chiamare la stessa cosa con
due nomi diversi non crea di solito grandi problemi; chiamare con lo stesso
nome due cose diverse, invece, č facilmente causa di inutile confusione.
Non c'č di mezzo nessuna questione religiosa, č solo spicciolo buon senso.
Ciao.

 modo per procedere?
\markboth{{Indice}}{{Indice}}
Oppure ridefinisci lo stile della testatina in questione togliendo il 
comando per la trasformazione in Uppercase.
-- 
Giuseppe "Oblomov" Bilotta
Can't you see
It all makes perfect sense
Expressed in dollar and cents
Pounds shillings and pence
                  (Roger Waters)