- Questo topic ha 10 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 20 anni, 2 mesi fa da
DMW.
-
CreatoreTopic
-
5 Luglio 2006 alle 20:18 #9561::
Ciao a tutti!
Sto scrivendo il mio Lavoro di Maturità con LaTeX e ho questo dubbio: nell’ indice le pagine sono numerate in basso in centro, mentre nel testo normale sono in alto a destra.Sto usando il pacchetto “fancyhdr” con questo codice
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\scshape\thepage}
\fancyhead[LO]{\scshape\nouppercase{\leftmark}}
\fancyhead[RE]{\scshape\nouppercase{\leftmark}}copiato da un altro vostro post!
MI chiedo se non conviene mantenere un unico modo per numerare le pagine per mantenere un certo ordine, voi cosa ne pensate? Cosa mi consigliereste?
PS. come si fa qui nel forum a mettere i codici su sfondo verde? per facilitare la lettura?
grazie 1000 in anticipoEietto[/code]
-
CreatoreTopic
-
AutoreRisposte
-
-
5 Luglio 2006 alle 21:33 #9562::
MI chiedo se non conviene mantenere un unico modo per numerare le pagine per mantenere un certo ordine, voi cosa ne pensate? Cosa mi consigliereste?
In questo caso, ti consiglio di uniformare l’output. Non abbiamo capito bene come fare (visto che non hai dato altre specificazioni), ma penso che possa bastare un`\pagestyle{fancy}`all’inizio del documento.
PS. come si fa qui nel forum a mettere i codici su sfondo verde? per facilitare la lettura?
Dai un’occhiata alla faq di phpBB, ma in sintesi:`[code]\usepackage{lipsum}`[/code]
Ciao.
-
5 Luglio 2006 alle 21:42 #9563::
Ciao a tutti!
Sto scrivendo il mio Lavoro di Maturità con LaTeX e ho questo dubbio: nell’ indice le pagine sono numerate in basso in centro, mentre nel testo normale sono in alto a destra.Sto usando il pacchetto “fancyhdr” con questo codice
`\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\scshape\thepage}
\fancyhead[LO]{\scshape\nouppercase{\leftmark}}
\fancyhead[RE]{\scshape\nouppercase{\leftmark}}`
copiato da un altro vostro post!MI chiedo se non conviene mantenere un unico modo per numerare le pagine per mantenere un certo ordine, voi cosa ne pensate? Cosa mi consigliereste?
PS. come si fa qui nel forum a mettere i codici su sfondo verde? per facilitare la lettura?
grazie 1000 in anticipoTi consiglierei, se usi quel codice, di usare anche l’opzione twoside (probabilmente stai usando la classe report, così mi dice la sfera di cristallo).
La questione della numerazione dipende da molti fattori, fra cui anche la lunghezza del lavoro. Se hai un documento di una decina di pagine, non vale la pena di inserire testatine che non danno vera informazione al lettore. In questo caso non occorre alcun fancyhdr, basta dare il comando \pagestyle{plain} prima di \begin{document}.
Se invece il documento ha capitoli e sezioni, le testatine diventano essenziali come ausilio alla consultazione e il codice che hai usato va benissimo.
Per quanto riguarda il codice, guarda come ho modificato il tuo scritto (basta schiacciare il pulsante per rispondere); basta racchiudere il codice fra
[ code ] … [ /code]
(qui ho messo spazi che in effetti non vanno messi, ma altrimenti non si vedrebbe nulla). In bocca al lupo.Ciao
Enrico
-
6 Luglio 2006 alle 8:24 #9564::
Scusate, non sapevo quali erano le info essenziali.
Sto usando
`\usepackage{lipsum}
\documentclass[11pt,a4paper,twoside]{report}
\usepackage{fancyhdr}\begin{document}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\scshape\thepage}
\fancyhead[LO]{\scshape\nouppercase{\leftmark}}
\fancyhead[RE]{\scshape\nouppercase{\leftmark}}`
quindi il \pagestyle{fancy} lo sto già usando.
Il documento mi si presenta cosi:
prima pagina: titolo data…. non numerata ( e va bene cosi)
seconda: indice, numerata al centro
terza: primo capitolo, numerato al centro (manca l’intestazione)
quarta: continuazione del primo capitolo, è numerato in alto.si tratta di un lavoro di una trentina di pagine, con capitoli,sezioni, e subsezioni, quindi mi serve il {fancyhdr}.
grazie ancora
Vale
-
6 Luglio 2006 alle 9:01 #9565::
Ciao.MI chiedo se non conviene mantenere un unico modo per numerare le pagine per mantenere un certo ordine, voi cosa ne pensate? Cosa mi consigliereste?
Per me la gestione della numerazione che vien fuori con queste impostazioni va bene:
-
La pagina del titolo è bianca. Infatti non ha bisogno di numerazione per essere trovata ed un numero messo in basso potrebbe distrarre il lettore da altri dati più importanti, per esempio la data;
-
l’indice non ha bisogno di testatine: come dice Enrico queste servono a “ritrovarsi” in un lavoro un po’ più vasto e quindi con una divisione “capitoli a destra – sezioni a sinistra” (e quindi io userei \fancyhead[RE]{\scshape\nouppercase{\rightmark}} al posto di \leftmark). La numerazione delle pagine resta al centro data anche l’assenza di testatina;
-
all’interno del documento le pagine numerate in un angolo le trovo più comode: se fai scorrere il documento cartaceo fra le mani, trovo più comodo avere i numeri in un angolo piuttosto che andare a cercarli al centro pagina. Per lo stesso motivo individui gli inizi capitolo notando l’assenza del numero di pagina.
Non so se mi sono spiegato bene 😕
Ciao,
Roberto.
-
-
6 Luglio 2006 alle 9:03 #9566::
Scusate, non sapevo quali erano le info essenziali.
Sto usando
`\usepackage{lipsum}
\documentclass[11pt,a4paper,twoside]{report}
\usepackage{fancyhdr}\begin{document}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\scshape\thepage}
\fancyhead[LO]{\scshape\nouppercase{\leftmark}}
\fancyhead[RE]{\scshape\nouppercase{\leftmark}}`
quindi il \pagestyle{fancy} lo sto già usando.
Il documento mi si presenta cosi:
prima pagina: titolo data…. non numerata ( e va bene cosi)
seconda: indice, numerata al centro
terza: primo capitolo, numerato al centro (manca l’intestazione)
quarta: continuazione del primo capitolo, è numerato in alto.si tratta di un lavoro di una trentina di pagine, con capitoli,sezioni, e subsezioni, quindi mi serve il {fancyhdr}.
grazie ancora
Vale
I libri si presentano in questo modo:
-L’indice ha come prima pagina uno stile empty senza numero e senza testatina anche perché non serve, mentre per il resto della toc puoi usare \pagestyle{fancy}, questo codice nel preambolo dovrebbe risolvere il tuo problema:
`\makeatletter
\let\miaTOC\tableofcontents
\renewcommand{\tableofcontents}{%
\begingroup
\let\ps@plain\ps@empty
\pagestyle{fancy}
\miaTOC
\clearpage
\endgroup%
} \makeatother`
-per quanto riguarda i capitoli non cambia nulla, è come l’indice, e quindi di solito la prima pagina del capitolo è empty mentre il resto è fancy, quindi in ogni capitolo puoi scrivere:
`\chapter{titolo}\thispagestyle{empty}`Se invece vuoi i numeri di pagina [LE,RO] per le prime pagine dei capitoli e dell’indice, ti consiglio di creare un nuovo stile con il nome myfancy o altro (oppure ridefinire lo stile plain) senza però la testatina e solo con il numero di pagina, perché come detto le testatine non servono.
In definitiva puoi scrivere
`……
\pagestyle{fancy}{\fancyhf{}
…….}
\fancypagestyle{myfancy}{\fancyhf{}
\fancyhead[LE,RO]{\scshape\thepage}\renewcommand{\headrulewidth}{0pt}}
`
e scrivere al posto dei precedenti
`\makeatletter
\let\miaTOC\tableofcontents
\renewcommand{\tableofcontents}{%
\begingroup
\let\ps@plain\ps@myfancy
\pagestyle{fancy}
\miaTOC
\clearpage
\endgroup%
} \makeatother`
e
`\chapter{titolo}\thispagestyle{myfancy}`Il mio consiglio è di seguire il primo metodo cioe le prime pagine dei capitoli e dela toc, che è anche lei un capitolo, ci deve stare solo la testa del capitolo con il titolo, e di solito non c’è il numero di pagina, al limite puoi mettere solo la linea che ci sta veramente bene ma senza marchi e quindi definire myfancy in questo modo:
`…
\fancypagestyle{myfancy}{\fancyhf{}
\fancyhead[LE,RO]{\scshape\thepage}}
…
`
in pratica devi togliere \renewcommand{\headrulewidth}{0pt} che annullava lo spessore della linea.Ciao
Andrea
Ps: lo stesso discorso vale per lot e lof.
-
6 Luglio 2006 alle 11:15 #9567::
`
\makeatletter
\let\miaTOC\tableofcontents
\renewcommand{\tableofcontents}{%
\begingroup
\let\ps@plain\ps@empty
\pagestyle{fancy}
\miaTOC
\clearpage
\endgroup%
} \makeatother`
usando questo codice nel preambolo mi scompare addirittura l’indice! 😯fa niente. va bene cosi.
lascio tutto com’era, tenendo buono il consiglio di Robdex,
Grazie 1000 a tutti
-
6 Luglio 2006 alle 11:17 #9568::
`
\makeatletter
\let\miaTOC\tableofcontents
\renewcommand{\tableofcontents}{%
\begingroup
\let\ps@plain\ps@empty
\pagestyle{fancy}
\miaTOC
\clearpage
\endgroup%
} \makeatother`
usando questo codice nel preambolo mi scompare addirittura l’indice! 😯fa niente. va bene cosi.
lascio tutto com’era, tenendo buono il consiglio di Robdex,
Questo codice non sostituisce il comando \tableofcontents, che devi comunque dare. Il suo posto è prima di \begin{document}, serve per modificare il comportamento del comando.
Ciao
Enrico
-
6 Luglio 2006 alle 16:54 #9569::
`
\makeatletter
\let\miaTOC\tableofcontents
\renewcommand{\tableofcontents}{%
\begingroup
\let\ps@plain\ps@empty
\pagestyle{fancy}
\miaTOC
\clearpage
\endgroup%
} \makeatother`
usando questo codice nel preambolo mi scompare addirittura l’indice! 😯fa niente. va bene cosi.
lascio tutto com’era, tenendo buono il consiglio di Robdex,
Grazie 1000 a tutti
A me il codice funziona benissimo. 😆
-
6 Luglio 2006 alle 17:10 #9570::
Ho riprovato e…funziona! grazie mille
in pratica il codice
`\makeatletter
\let\miaTOC\tableofcontents
\renewcommand{\tableofcontents}{%
\begingroup
\let\ps@plain\ps@empty
\pagestyle{fancy}
\miaTOC
\clearpage
\endgroup%
} \makeatother `
serve a togliere la numerazione di pagina dell’indice. almeno è questo che ha prodotto a me.grazie ancora
Vale
-
6 Luglio 2006 alle 17:32 #9571::
Ho riprovato e…funziona! grazie mille
in pratica il codice
`\makeatletter
\let\miaTOC\tableofcontents
\renewcommand{\tableofcontents}{%
\begingroup
\let\ps@plain\ps@empty
\pagestyle{fancy}
\miaTOC
\clearpage
\endgroup%
} \makeatother `
serve a togliere la numerazione di pagina dell’indice. almeno è questo che ha prodotto a me.grazie ancora
Vale
Benissimo, infatti puoi leggere
`
\let\ps@plain\ps@empty`
che sostituisce a plain lo stile empty per la sola prima pagina fin quando non arriva il comando che seleziona lo stile fancy.
Se l’indice è lungo più di una pagina, le pagine successive alla prima sono in stile fancy come nei capitoli.In bocca al lupo per la maturità.
Ciao
Andrea
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.