- Questo topic ha 13 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 4 mesi fa da
Martina.
-
CreatoreTopic
-
4 Febbraio 2007 alle 16:11 #12514::
Buongiorno,ho preparato un articolo in LaTex ed ho notato che nel pdf la numerazione della pagina è stampata in basso al centro, mentre io ho la necessità che essa venga allineata a destra: come posso fare?
Ho letto molti manuali ma non ho trovato risposta: gentilmente chiedo aiuto a chi ne sa più di me.Grazie!
Giuseppe
-
CreatoreTopic
-
AutoreRisposte
-
-
4 Febbraio 2007 alle 16:31 #12515::
ho preparato un articolo in LaTex ed ho notato che nel pdf la numerazione della pagina è stampata in basso al centro, mentre io ho la necessità che essa venga allineata a destra: come posso fare?
Ho letto molti manuali ma non ho trovato risposta: gentilmente chiedo aiuto a chi ne sa più di me.Puoi farlo con il pacchetto fancyhdr, ma esiste una soluzione “manuale”: basta scrivere questo codice nel preambolo del documento.
`\makeatletter
\def\ps@plainright{\let\@mkboth\@gobbletwo
\let\@oddhead\@empty\def\@oddfoot{\reset@font\hfil\thepage}%
\let\@evenhead\@empty\let\@evenfoot\@oddfoot}
\g@addto@macro\maketitle{\thispagestyle{plainright}}
\pagestyle{plainright}
\makeatother`
Mi rimane solo da avvisarti che questa impaginazione è orrenda.Ciao
Enrico
-
4 Febbraio 2007 alle 17:32 #12516::
Ringrazio Enrico per la risposta. In effetti non viene una bella impaginazione, anche perchè ho posto la domanda in modo errato (in compenso però ho appreso una cosa nuova).Il mio obiettivo è di ottenere il numero di pagina
in basso a sinistra nelle pagine pari
in basso a detra nelle pagine dispari.Anche per questa soluzione hai una risposta?
Ti ringrazio anticipatamente.
Giuseppe
-
4 Febbraio 2007 alle 18:23 #12517
-
4 Febbraio 2007 alle 19:01 #12518::
Ringrazio Enrico per la risposta. In effetti non viene una bella impaginazione, anche perchè ho posto la domanda in modo errato (in compenso però ho appreso una cosa nuova).
Il mio obiettivo è di ottenere il numero di pagina
in basso a sinistra nelle pagine pari
in basso a destra nelle pagine dispari.Anche per questa soluzione hai una risposta?
La risposta corretta è “usa fancyhdr”. Ma, per esercizio, proviamo anche a mano.
`\makeatletter
\def\ps@plainouter{\let\@mkboth\@gobbletwo
\let\@oddhead\@empty\def\@oddfoot{\reset@font\hfil\thepage}%
\let\@evenhead\@empty\def\@evenfoot{\reset@font\thepage\hfil}}
\g@addto@macro\maketitle{\thispagestyle{plainouter}}
\pagestyle{plainouter}
\makeatother`
Ricordati di dare l’opzione twoside a \documentclassCiao
Enrico
-
5 Febbraio 2007 alle 22:27 #12519::
Grazie Enrico.fancyhdr mi crea delle complicazioni poichè mi annulla le linee di taglio, mentre il codice che mi hai scritto mi va bene 😆
Ti sono grato; se hai piacere ed hai modo di comunicarmi la tua e-mail ti posso inviare una copia della rivista di matematica che sto “traghettando” dal Word al LaTex.
Di nuovo grazie.
Giuseppe
-
30 Aprile 2015 alle 5:18 #12520::
Buongiorno a tutti,
per rispettare le direttive imposte dalla mia facoltà ho la necessità che i numeri di pagina siano posizionati in basso a destra: inserendo al soluzione “manuale” postata precedentemente riesco ad ottenere il risultatato sperato, ad esclusione della prima pagina di ogni capitolo.Da neofita ho provato a procedere per tentativi modificando il codice, senza ottenere alcun risultato. Credo sia utile sapere, per chiunque voglia consigliarmi, che sto utilizzando la classe book con l’opzione oneside.
Grazie in anticipo!
-
30 Aprile 2015 alle 5:42 #12521::
Se hai letto con attenzione i messaggi precedenti, si riferiscono alle pagine in stile plain come quella iniziale dei capitoli. Non si riferiscono a tutte le pagine in tutti gli stili. Enrico, poi nel suo ultimo messaggio dice chiaramente che la soluzione consiste nell’usare il pacchetto fancyhdr con il quale puoi definire o ridefinire tutti gli stili di pagina mettendo ogni genere di informazione dove ti pare più opportuno. Non è cosa breve da dire qui nella risposta, ma se leggi la documentazione di fancyhdr hai anche numerosi esempi. Per leggere la documentazione di fancyhdr ti basta aprire un terminale o prompt dei comandi; ci scrivi dentro texdoc fancyhdr premi il tasto invio e leggi.
-
30 Aprile 2015 alle 8:50 #12522::
OldClaudio” post=101183Se hai letto con attenzione i messaggi precedenti, si riferiscono alle pagine in stile plain come quella iniziale dei capitoli. Non si riferiscono a tutte le pagine in tutti gli stili. Enrico, poi nel suo ultimo messaggio dice chiaramente che la soluzione consiste nell’usare il pacchetto fancyhdr con il quale puoi definire o ridefinire tutti gli stili di pagina mettendo ogni genere di informazione dove ti pare più opportuno. Non è cosa breve da dire qui nella risposta, ma se leggi la documentazione di fancyhdr hai anche numerosi esempi. Per leggere la documentazione di fancyhdr ti basta aprire un terminale o prompt dei comandi; ci scrivi dentro texdoc fancyhdr premi il tasto invio e leggi.
Grazie per la risposta.
Non so se possa essere il modo migliore, ma nel caso potesse rivelarsi utile ad altri sono riuscita ad ottenere il risultato desiderato utilizzando il pacchetto fancyhdr ed inserendo nel preambolo del documento:
`\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyfoot[R]{\thepage}\fancypagestyle{plain}{
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyfoot[R]{\thepage}
}`
-
30 Aprile 2015 alle 18:53 #12523::
Era esattamente quello che volevo che trovassi da sola. 🙂Come dice quella famosa massima, ad un affamato non regalare un pesce, ma regalagli una canna da pesca e insegnagli a pescare, io cerco di dare gli strumenti, non la soluzione; qualche volta do la soluzione perché anche con gli strumenti bisogna usare la teoria in modo “creativo”.
Sono contento che tu abbia trovato al soluzione in fretta e ti ringrazio per averla comunicata agli altri lettori del forum; cosa che, ahimé, non succede spesso.
Brava!
-
30 Aprile 2015 alle 21:40 #12524::
Contnuando con il «principio della canna da pesca» enunciato da OldClaudio: come devi modificare il codiceCosmea” post=101190[…]`\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyfoot[R]{\thepage}\fancypagestyle{plain}{
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyfoot[R]{\thepage}
}`affinché stampi il numero di pagina a destra ([tt]R[/tt] = right) sulle pagine dispari ([tt]O[/tt] = odd) e a sinistra ([tt]L[/tt] = left) sulle pagine pari ([tt]E[/tt] = even)? 🙂
Ciao.
—
Gustavo
-
1 Maggio 2015 alle 7:06 #12525::
letteracdp” post=101203Contnuando con il «principio della canna da pesca» enunciato da OldClaudio: come devi modificare il codice affinché stampi il numero di pagina a destra ([tt]R[/tt] = right) sulle pagine dispari ([tt]O[/tt] = odd) e a sinistra ([tt]L[/tt] = left) sulle pagine pari ([tt]E[/tt] = even)? 🙂
Ciao.
—
GustavoCiao, innazitutto grazie a tutti per la pazienza (ho inziato ad usare LaTeX una settimana fa 😳 )! Dall’imbeccata sulle lettere che mi hai dato (e dal fatto che provando con il file impostato twoside funzioni) una soluzione potrebbe essere:
`\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyfoot[LE]{\thepage}
\fancyfoot[RO]{\thepage}\fancypagestyle{plain}{
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyfoot[R]{\thepage}}
`
-
1 Maggio 2015 alle 9:23 #12526::
Cosmea” post=101205[…] innazitutto grazie a tutti per la pazienza (ho inziato ad usare LaTeX una settimana fa 😳 )!
Mi sembra che per avere appena una settimana di esperienza te la cavi alla grande! 🙂
Cosmea” post=101205Dall’imbeccata sulle lettere che mi hai dato (e dal fatto che provando con il file impostato twoside funzioni) una soluzione potrebbe essere:
`\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyfoot[LE]{\thepage}
\fancyfoot[RO]{\thepage}\fancypagestyle{plain}{
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyfoot[R]{\thepage}}
`Perfetto! Poi, se vuoi, puoi anche aggiungere la stessa modifica nel punto dove ridefinisci lo stile [tt]plain[/tt].
Ciao.
—
Gustavo
-
1 Maggio 2015 alle 9:45 #12527::
Perfetto! Poi, se vuoi, puoi anche aggiungere la stessa modifica nel punto dove ridefinisci lo stile [tt]plain[/tt].
Ciao.
—
GustavoEcco non avevo pensato a modificare quella parte, utilizzando la classe book ed avendo la prima pagina di ogni capitolo automaticamente a destra. Con la modifica da te indicata il numero di pagina è in posizione corretta anche con la classe report 🙂
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.