una sorta di intestazione

  • Creatore
    Topic
  • #17813
    Up
    0
    Down
    ::


    Ciao a tutti,
    sono un vecchio frequentatore del forum ma sono 2 anni che nn entro più visto che il mio vecchio codice latex sta funzionando alla perfezione.
    Ora ho un piccolo problema…ho dei pdf gia belli e fatti da pdflatex e dovrei inserire nel punto piu alto della pagina una piccola scrittina che mi identifichi un particolare attributo, ma questo non ha importanza.
    Secondo voi quale codice pdflatex devo utilizzare per fare questo piccolissimo “barbatrucco”?
    ciao grazie

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #17814
      DMW
        Up
        0
        Down
        ::

        Ciao a tutti,
        sono un vecchio frequentatore del forum ma sono 2 anni che nn entro più visto che il mio vecchio codice latex sta funzionando alla perfezione.
        Ora ho un piccolo problema…ho dei pdf gia belli e fatti da pdflatex e dovrei inserire nel punto piu alto della pagina una piccola scrittina che mi identifichi un particolare attributo, ma questo non ha importanza.
        Secondo voi quale codice pdflatex devo utilizzare per fare questo piccolissimo “barbatrucco”?
        ciao grazie

        Prendo come esempio il codice di Lorenzo Pantieri su fancyhdr, anche se mi fa venire un po’ di fame:D

        Usa il pacchetto textpos:

        `
        \documentclass{book}

        \usepackage{fancyhdr,lipsum,textpos}

        \pagestyle{fancy}
        \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
        \fancyhf{}
        \fancyhead[LE,RO]{\scshape\thepage}
        \fancyhead[LO]{\begin{textblock}{1.5}(0,-.4)
        ispooky83 \copyright
        \end{textblock}\bfseries\footnotesize\nouppercase{\rightmark}}
        \fancyhead[RE]{\bfseries\footnotesize\nouppercase{\leftmark}}

        \begin{document}

        \chapter{Pizza}
        \lipsum[1]
        \section{Margherita}
        \lipsum
        \section{Quattro stagioni}
        \lipsum

        \chapter{Birra}
        \lipsum[1]
        \section{Heineken}
        \lipsum
        \section{Tuborg}
        \lipsum

        \appendix
        \chapter{Caffè} % Appendice senza sezioni
        \lipsum
        \lipsum
        \lipsum
        \end{document} `
        Nelle pagine dispari in alto a sinistra compare la scritta, che puoi mettere ovunque.
        Un altro modo è quello di usare il pacchetto everypage per metterle in tutte le pagine.

        Se invece la vuoi in una sola pagina usa anche il pacchetto afterpage e aggiungi absolute come opzione a textpos

        `
        \documentclass{book}

        \usepackage{fancyhdr,lipsum,afterpage}
        \usepackage[absolute]{textpos}

        \pagestyle{fancy}
        \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
        \fancyhf{}
        \fancyhead[LE,RO]{\scshape\thepage}
        \fancyhead[LO]{\bfseries\footnotesize\nouppercase{\rightmark}}
        \fancyhead[RE]{\bfseries\footnotesize\nouppercase{\leftmark}}

        \begin{document}

        \chapter{Pizza}
        \lipsum[1]
        \section{Margherita}
        \lipsum
        \section{Quattro stagioni}
        \afterpage{\begin{textblock}{2}(0,0)
        ispooky83 \copyright
        \end{textblock}}\lipsum

        \chapter{Birra}
        \lipsum[1]
        \section{Heineken}
        \lipsum
        \section{Tuborg}
        \lipsum

        \appendix
        \chapter{Caffè} % Appendice senza sezioni
        \lipsum
        \lipsum
        \lipsum
        \end{document}
        `

        Ciao

        Andrea

      • #17815
        Up
        0
        Down
        ::


        Grazie Andrea
        ma forse mi sono spiegato male…io ho 1 PDF di 20 pagine gia bello e pronto e nn posso ricompilarlo…devo semplicemente inserire questa minuscola intestazione per ogni pagina quindi credo che dovro utilizzare una sorta di includePdf.
        C’è qualcuno che mi puo aiutare??
        grazie

      • #17816
        DMW
          Up
          0
          Down
          ::

          Grazie Andrea
          ma forse mi sono spiegato male…io ho 1 PDF di 20 pagine gia bello e pronto e nn posso ricompilarlo…devo semplicemente inserire questa minuscola intestazione per ogni pagina quindi credo che dovro utilizzare una sorta di includePdf.
          C’è qualcuno che mi puo aiutare??
          grazie

          `
          \documentclass[a4paper]{article}
          \usepackage{pdfpages}
          \usepackage{ifthen}
          \usepackage[absolute]{textpos}
          \usepackage{everypage}
          \AddEverypageHook{\begin{textblock}{2}(0,0)
          ispooky83 \copyright
          \end{textblock}}
          \begin{document}
          \includepdf[pages=-, pagecommand={}, noautoscale, width=\paperwidth, frame]{file.pdf}
          \end{document} `

          Se vuoi la scritta solo nelle pagine pari scrivi
          `\AddEverypageHook{\ifthenelse{\isodd{\value{page}}}{\relax}
          {\begin{textblock}{2}(0,0)
          ispooky83 \copyright
          \end{textblock}}}`

          Mentre per averle solo nelle pagine dispari
          `\AddEverypageHook{\ifthenelse{\isodd{\value{page}}}{\begin{textblock}{2}(0,0)
          ispooky83 \copyright
          \end{textblock}}{\relax}}`

          Ciao

          Andrea

        • #17817
          Up
          0
          Down
          ::

          `
          \documentclass[a4paper]{article}
          \usepackage{pdfpages}
          \usepackage{ifthen}
          \usepackage[absolute]{textpos}
          \usepackage{everypage}
          \AddEverypageHook{\begin{textblock}{2}(0,0)
          ispooky83 \copyright
          \end{textblock}}
          \begin{document}
          \includepdf[pages=-, pagecommand={}, noautoscale, width=\paperwidth, frame]{file.pdf}
          \end{document} `

          Ciao

          Andrea

          Buonasera a tutti. Scusate se sono andato a ripescare un topic così vecchio ma devo fare una domanda proprio a proposito di questo pezzo di codice.

          Avrei la necessità di inserire molti files pdf e per ognuno di questi riportare al posto della scritta evidenziata in rosso, il nome dell’allegato, o comunque una scritta diversa per ogni allegato. Copiando il’ambiente textblock prima di ogni includepdf non ottengo quello che vorrei perchè rimane “in memoria” anche la scritta precedente. Come posso fare per “resettarla”?

          Grazie, Marco.

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

      Go to top