numerazione pagine

  • Creatore
    Topic
  • #12514
    Up
    0
    Down
    ::


    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

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #12515
      Up
      0
      Down
      ::

      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

    • #12516
      Up
      0
      Down
      ::


      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

    • #12517
      Up
      0
      Down
      ::

      Anche per questa soluzione hai una risposta?

      Credo che la soluzione ti sia già stata data: pacchetto fancyhdr o nccfancyhdr. Leggiti la sua documentazione per comprendere cosa devi fare e come.

      Ciao.

    • #12518
      Up
      0
      Down
      ::

      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 \documentclass

      Ciao
      Enrico

    • #12519
      Up
      0
      Down
      ::


      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

    • #12520
      Up
      0
      Down
      ::


      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!

    • #12521
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        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.

      • #12522
        Up
        0
        Down
        ::

        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}
        }`

      • #12523
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          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!

        • #12524
          Up
          0
          Down
          ::


          Contnuando con il «principio della canna da pesca» enunciato da OldClaudio: come devi modificare il codice

          Cosmea” 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

        • #12525
          Up
          0
          Down
          ::

          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.


          Gustavo

          Ciao, 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}}
          `

        • #12526
          Up
          0
          Down
          ::

          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

        • #12527
          Up
          0
          Down
          ::

          Perfetto! Poi, se vuoi, puoi anche aggiungere la stessa modifica nel punto dove ridefinisci lo stile [tt]plain[/tt].

          Ciao.


          Gustavo

          Ecco 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 🙂

      Visualizzazione 12 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top