Pagina colorata[risolto]

  • Questo topic ha 3 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 9 mesi fa da DMW.
  • Creatore
    Topic
  • #19788
    Up
    0
    Down
    ::


    Mi trovo nella necessità di creare una pagina con uno sfondo uniforme (per la quarta di copertina) e non posso definirla in modo esplicito perché contiene un sommario che potrebbe continuare in una pagina successiva.
    Avevo pensato di risolvere il problema in questo modo `
    \documentclass[a4paper]{article}
    \usepackage{xcolor}
    %\pagecolor{white}
    \makeatletter
    \def\ps@colorata{\ps@plain
    \pagecolor{blue}
    }
    \makeatother
    \begin{document}
    \thispagestyle{colorata}
    prima\newpage
    seconda
    \end{document}`
    Ma il codice non funziona. In realtà se metto il \pagecolor nel preambolo lo stile definito in colorata non viene preso in considerazione, se invece commento il pagecolor nel preambolo il pagecolor viene eseguito, ma si mantiene anche per le pagine successive.
    Scusate la pagina blu, ma ho ristretto al massimo l’esempio.

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #19789
      Up
      0
      Down
      ::

      Mi trovo nella necessità di creare una pagina con uno sfondo uniforme (per la quarta di copertina) e non posso definirla in modo esplicito perché contiene un sommario che potrebbe continuare in una pagina successiva.
      Avevo pensato di risolvere il problema in questo modo `
      \documentclass[a4paper]{article}
      \usepackage{xcolor}
      %\pagecolor{white}
      \makeatletter
      \def\ps@colorata{\ps@plain
      \pagecolor{blue}
      }
      \makeatother
      \begin{document}
      \thispagestyle{colorata}
      prima\newpage
      seconda
      \end{document}`
      Ma il codice non funziona. In realtà se metto il \pagecolor nel preambolo lo stile definito in colorata non viene preso in considerazione, se invece commento il pagecolor nel preambolo il pagecolor viene eseguito, ma si mantiene anche per le pagine successive.
      Scusate la pagina blu, ma ho ristretto al massimo l’esempio.

      `\documentclass[a4paper]{article}
      \usepackage{xcolor,eso-pic}
      \newcommand{\colorpage}[1]{%
      \AddToShipoutPicture*{\put(0,0){%
      \begingroup
      \color{#1}%
      \rule{\paperwidth}{\paperheight}%
      \endgroup
      }%
      }%
      }
      \makeatletter
      \def\ps@colorplain{\colorpage{blue}\ps@plain}

      \begin{document}
      \thispagestyle{colorplain}
      prima\newpage
      seconda
      \end{document}`
      Invece di colorare lo sfondo, ci metto una \rule colorata delle dimensioni appropriate. L’ho trovato su comp.text.tex.

      Ciao
      Enrico

    • #19790
      Up
      0
      Down
      ::


      Grazie mille, è utilissimo..
      dovrei guardare più spesso in comp.text.tex, lo dimentico….

    • #19791
      DMW
        Up
        0
        Down
        ::


        Usa afterpage
        `
        \documentclass[a4paper]{article}
        \usepackage{xcolor,afterpage,lipsum}

        \begin{document}
        \pagecolor{blue}\afterpage{\pagecolor{white}}
        \begin{abstract}
        \lipsum
        \end{abstract}
        prima\newpage
        seconda\newpage
        terza\newpage
        \section{sezione}
        quarta
        \end{document}`

        Funziona anche con fancyhdr.

        Ciao

        Andrea

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

    Go to top