Colorare l’ultima pagina di un \chapter

  • Questo topic ha 2 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 14 anni fa da OldClaudio.
  • Creatore
    Topic
  • #77650
    Up
    0
    Down
    ::


    Vorrei cambiare il colore di sfondo dell’ultima pagina di un capitolo del mio documento, che è vuota, a titolo dimostrativo. Poi tornerei al bianco normale.

    Siccome la penultima pagina è perfettamente riempita, ho pensato di scrivere:

    `\pagebreak
    \pagecolor{GreenYellow}\afterpage{\pagecolor{White}}`

    Ma naturalmente non ottengo nulla, come se l’ultima pagina del capitolo non fosse vista. Dico naturalmente perché immagino che dovrei sapere il motivo del mio errore. 🙂

    Mi sapete aiutare?

    Ciao
    Tommaso

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #77651
      franen
      Partecipante
        Up
        0
        Down
        ::


        `\documentclass{book}
        \usepackage{lipsum}
        \usepackage{xcolor}
        \usepackage{afterpage}
        \begin{document}
        \chapter{capitolo}
        \lipsum[2-3]
        \pagebreak
        \pagecolor{green}\afterpage{\pagecolor{white}}
        \null
        \chapter{secondo}
        \lipsum[2]
        \end{document}`Non so se è il modo migliore, e non so se è proprio quello che vuoi tu…
        Sul perché il mio codice funzioni e il tuo no, non lo so. Quando mi trovo davanti a pagine vuote che non si comportano come dovrebbero come prima cosa provo sempre con \null. Spesso le cose si mettono a posto.
        Se qualcuno volesse dare una spiegazione accurata sarei felice.

        Fran

      • #77652
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          La risposta è che se nella pagina non scrivi niente, la pagina non viene attivata quindi in realtà quello che succede con \nulll è che metti nella pagina una scatola vuota (infatti è: \def\null{\hbox{}}); programmi che dopo la pagina vuoi lo sfondo bianco, poi dai un ccomando \chapter che emette un \clearpage, quindi la pagina gialla con la scatola vuota viene emessa, ma dopo questa spedizione della pagina gialla al file pdf, entra in azione il ripristino dello sfondo bianco e poi entrano in azione i comandi per scrivere il titolo del capitolo.

          È un po’ elusivo il fatto che qualunque cambiamento allo stile delle pagine non abbia effetto se queste non vengono spedite all’uscita, ma la lettura delle macro insegna tante cose; per esempio, la lettura del comando \cleardoublepage con il suo \ifodd “non fare nulla” \else “metti fuori una pagina” \fi; quel “metti fuori una pagina” si traduce in un \null\newpage; se non ci fosse il \null, la scatola vuota, quel \newpage non farebbe niente.

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top