fancyhdr e la carta intestata

  • Creatore
    Topic
  • #73198
    kilroy
    Partecipante
      Up
      0
      Down
      ::


      [attachment]prova.pdf[/attachment]
      Un saluto a tutti.
      Poniamo di voler stampare, sopra l’intestazione e sotto il pié di pagina, un simbolo grafico ottenuto da file *.jpg (al fine di ottenere della carta intestata, tanto per intenderci).
      Ciò è possibile se si usa il pacchetto fancyhdr? Ho visto la doc, ma mi sembra che fancyhdr tratti solo elementi testuali…

      Poniamo che le intestazioni (superiore ed inferiore) siano i file PIPPO_1.jpg e PIPPO_2.jpg, che sono già presenti nella pagina del titolo.

      Ed ecco il corrispondente codice minimo, relativo al formato che sto usando per i miei documenti (che ci terrei a mantenere, per ragioni di committenza):
      `
      \documentclass[a4paper,oneside]{book}
      \usepackage[T1]{fontenc}
      \usepackage[latin1]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{graphicx}
      \usepackage[doublespacing]{setspace}
      \usepackage{tocloft}
      \setlength{\cftfignumwidth}{3em}
      \usepackage{fancyhdr}
      \renewcommand{\footskip}{40pt}

      \pagestyle{fancy}
      \fancyhf{}
      \fancyhead[R]{\emph{\bfseries\footnotesize{\leftmark}}}
      \fancyfoot[C]{\bfseries{\thepage}}
      \fancypagestyle{plain}{
      \fancyhf{}
      \fancyfoot[C]{\bfseries{\thepage}}

      \renewcommand{\headrulewidth}{0pt}
      \renewcommand{\footskip}{40pt}}
      \renewcommand*\familydefault{\sfdefault}

      \setlength{\topmargin}{2.5cm}
      \setlength{\textheight}{18.5cm}

      \begin{document}
      \begin{titlepage}
      \begin{center}
      \includegraphics[width=4cm]{PIPPO_1.jpg}\\
      \vspace{0.4cm}
      \includegraphics[width=4cm]{PIPPO_2.jpg}\\
      \vspace{0.4cm}
      {\large\bfseries Affiliazione}\\
      \vspace{1.4cm}
      {\huge\bfseries Prova}
      \end{center}
      \end{titlepage}

      \frontmatter
      \mainmatter
      \chapter{Fase 1}
      \chaptermark{FASE 1}
      \section{Lorem Ipsum}
      Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

      Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

      Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
      \end{document}
      `
      Grazie a tutti per le copiose risposte 😎

      Attachments:
      You must be logged in to view attached files.
    Visualizzazione 10 filoni di risposte
    • Autore
      Risposte
      • #73199
        Up
        0
        Down
        ::


        Puoi usare [tt]\includegraphics[/tt] ovunque.

        Certo, se lo inserisci in un ambiente [tt]figure[/tt], fancyhdr non sarà contento, ma in nessun posto è scritto che [tt]\includegraphics[/tt] vada necessariamente in quell’ambiente. È come se fosse un unico carattere.

        Ciao
        Enrico

      • #73200
        kilroy
        Partecipante
          Up
          0
          Down
          ::


          Ah ok, grazie. E’ che \includegraphics si va a sovrapporre alle testatine e pie’ di pagina esistenti. Un gran casino.
          Ma mi sembra proprio il caso di un RTFM. Me lo dico da solo, e vedo di studiarmi ben ben fancyhdr prima di tornare qui a chiedere aiuto di nuovo.
          Grazie egreg!

        • #73201
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Visto che le testatine e i piedini creati da fancyhdr sono fatti di tre parti che si possono sovrapporre, se il tuo logo si sovrappone riducilo di dimensioni o scegli le informazioni da scrivere nel campo adiacente in modo che non siano così larghe;

            Ricordati che quanto metti nel terzo esterno di foot/head è appoggiato al margine esterno; quello che metti nel terzo interno è appoggiato al margine interno; quello che metti nel terzo centrale è centrato; quidi scegli tu che cosa fare per ridurre il pericolo di sovrapposizione o per evitarlo del tutto; hai diverse possibilità con risultati estetici diversi. Non puoi esimerti dallo scegliete tu quello che vuoi ottenere.

          • #73202
            kilroy
            Partecipante
              Up
              0
              Down
              ::


              Grazie Claudio. Il problema è che il committente intende che io stampi il progetto sulla SUA carta intestata…trattasi di una barra variamente colorata, con scritte varie (enti più o meno pubblici che rilasciano il pagamento per il lavoro) e larga letteralmente tutta la pagina.
              Lo stesso dicasi per il pie’ di pagina. Diciamo che se uso la posizione centrale [C] per \includegraphics questa si andrà sempre a sovrapporre sulla testatina oppure sul \thepage del pie’ di pagina…e le cose non migliorano con un campo multilinea che sembra essre disponibile.
              La ragione per cui sto continuando a parlarne, è che in questo caso SEMBREREBBE che un odiato word processor WYSIWYG sia superiore: apro intestazione e pie’ pagina, ci ficco quello che voglio, e amen.
              Ovviamente LaTeX è chiaramente superiore per progetti già più complessi: per la gestione dei floats, delle formule, dei riferimenti, della biblio….elenco ridottissimo in quanto il sottoscritto è un fermo seguace della filosofia GOOD ENOUGH (non so se mi spiego):cool:
              Mah, a me piacerebbe dimostrare la superiorità dell’approccio di cui si parla qui in GUIT…ma per un problema così banale devo RTFM e così ci metterò del tempo. Se mai ci riuscirò.
              Sigh grazie per aver dato una spalla su cui piangere
              kilroy aka Gianpaolo

            • #73203
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Gianpaolo,
                esiste anche la via privata per ricevere assistenza; capisco che il tuo lavoro non possa essere esposto sul forum, visto che il tuo cliente potrebbe non essere contento; e neppure tu lo saresti se il clinete venisse a sapre che oltre a divulgare i suoi loghi vai a chiedere in giro come fare per risolvere un problema. Anch’io non divulgo sul forum la mia posta elettronica; che è però un segreto di Pulcinella visto che si trova scritto in calce agli articoli che ho scritto per ArsTeXnica, e nei contributi che ho inviato a CTAN.

                Se mi invii una scansione della carta intestata problematica e quello che dovresti aggiungerci ancora, posso vedere se ci riesco o se posso trovare alcune delle soluzioni a cui accennavo. Chiamente senza vedere il rpoblema grafico è difficile proporre soluzioni.

                Capisco benissimo che con un logo che prende l’intera larghezza della carta intestata il problema si pone in modo abbastanza difficile da risolvere.

                Ciao
                Claudio

              • #73204
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  kilroy” post=72315Grazie Claudio. Il problema è che il committente intende che io stampi il progetto sulla SUA carta intestata…trattasi di una barra variamente colorata, con scritte varie (enti più o meno pubblici che rilasciano il pagamento per il lavoro) e larga letteralmente tutta la pagina.
                  Lo stesso dicasi per il pie’ di pagina. Diciamo che se uso la posizione centrale [C] per \includegraphics questa si andrà sempre a sovrapporre sulla testatina oppure sul \thepage del pie’ di pagina…e le cose non migliorano con un campo multilinea che sembra essre disponibile.
                  La ragione per cui sto continuando a parlarne, è che in questo caso SEMBREREBBE che un odiato word processor WYSIWYG sia superiore: apro intestazione e pie’ pagina, ci ficco quello che voglio, e amen.
                  Ovviamente LaTeX è chiaramente superiore per progetti già più complessi: per la gestione dei floats, delle formule, dei riferimenti, della biblio….elenco ridottissimo in quanto il sottoscritto è un fermo seguace della filosofia GOOD ENOUGH (non so se mi spiego):cool:
                  Mah, a me piacerebbe dimostrare la superiorità dell’approccio di cui si parla qui in GUIT…ma per un problema così banale devo RTFM e così ci metterò del tempo. Se mai ci riuscirò.
                  Sigh grazie per aver dato una spalla su cui piangere
                  kilroy aka Gianpaolo

                  Non ho mica capito.
                  Se hai l’immagine logo basta che tu definisci le testatine includendole nelle definizioni del pacchetto fancyhdr (eventualmente puoi ricreare il logo in modo vettoriale con istruzioni grafiche).
                  L’ho fatto anch’io una volta quando l’azienda per il centenario ha voluto inserire un logo particolare.
                  Mi è bastato regolare le dimensioni con l’opzione width in \includegraphics ed in pochi minuti ho risolto ciò che i colleghi in word non hanno potuto fare e si sono accontentati di un jpg messo un po’ a caso. 8)
                  … ma le finezze raramente sono apprezzate, quindi mi serve anche a me una spalla, robusta, su cui piangere 😀
                  Ciao.
                  R.

                • #73205
                  kilroy
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Il problema è far convivere le testatine già esistenti (e ben richieste visto che il lavoro è il risultato di un progetto tecnologico, pertanto le testatine sono utili alla consultazione) con delle figure jpg. Le quali per altro sono estese a tutta pagina, e non già solo con \textwidth….
                    Ogni aiuto è profondamente apprezzato. Sniff
                    gp aka kilroy

                  • #73206
                    OldClaudio
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Se ho capito bene: la carta su cui devi scrivere ha, diciamo, 4 cm in alto per contenere i loghi dei vari enti e 3 cm in basso con altra roba già stamta sulla carta poi tu devi aggiungere delle testatine e dei piedini che aiutino la navigazione nel documento.

                      Ben, allora usa geometry e specifica il disegno della tua pagina in modo da lasciare in testa e in calce abbastanza spazio per non andare a ricoprire quello che c’è già prestampato e geometry ti ricalcola tutti i margini e le distanze della pagina stampata in modo che il blocco del testo assime alle sua “decorazioni” (testatine e piedini creati da LaTeX) siano nelle posizioni giuste per non ricoprire quento è già sulla carta intestata..

                      Mi dirai: ma così l’altezza del testo si riduce! ebbene si e non si può fare diversamente, a meno che to non voglia mettirti a giocare con scatoline di testo da intercalare ai loghi degli enti negli spazi in testa e in calce dove ci sono ancora dei rettangolini bianchi; verrebbe sicuramente una porcheria, ma riusciresti a far convivere l’immagine a piena pagina costituita dai vari loghi con le informazioni “serie” di cui LaTeX dispone per usare il documento in modo agevole.

                      Per mettere le suddette scatoline solo tu puoi farlo con l’ambiente picture, oppure con tikz, oppure con altri pacchetti di disegno programmato, ma non possiamo suggerirti noi qualcosa se non vediamo questa benedetta pagina prestampata che per altro non puoi scandire e immettere in un tuo messaggio. Quello però che potresti fare è di prendere un foglio A$ bianco, disegnare degli scarabocchi che occupino lo stesso spazio dei tuoi loghi in testa e in calce, e poi disegni dei rettangoli dove vuoi che appaiano le tue informazioni per le testatine e i piedini; fatto questo lo scandisci e alleghi l’immagine scandita. la privacy del tuo “committente” viene rispettata e noi capiamo qualcosa di più per darti una mano seriamente.

                    • #73207
                      kilroy
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Risolto con il vostro aiuto: grazie!

                      • #73208
                        Up
                        0
                        Down
                        ::

                        Un saluto a tutti.
                        Poniamo di voler stampare, sopra l’intestazione e sotto il pié di pagina, un simbolo grafico ottenuto da file *.jpg (al fine di ottenere della carta intestata, tanto per intenderci).
                        Ciò è possibile se si usa il pacchetto fancyhdr? Ho visto la doc, ma mi sembra che fancyhdr tratti solo elementi testuali…

                        Sto avendo un problema simile, riusciresti a pubblicare il codice finale perchè non ho ben capito come non far sovrapporre gli elementi…

                      • #73209
                        kilroy
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Caro Marcello
                          mi spiace di non poterti girare un esempio funzionante…devo infatti sostituire con FIG.jpg tutte le figure, per ragione di riservatezza nei confronti della committenza.
                          Questo è il codice da me usato:

                          \documentclass[a4paper,oneside]{book}
                          \usepackage[T1]{fontenc}
                          \usepackage[latin1]{inputenc}
                          \usepackage[italian]{babel}
                          %%nuova definizione di font
                          \usepackage[scaled]{helvet}
                          %%necessario per font numerico uniforme tra testo e formule
                          \usepackage[EULERGREEK]{sansmath}
                          \usepackage{eurosym}
                          \usepackage{textcomp}
                          \usepackage{graphicx}
                          \usepackage{natbib}
                          \usepackage[doublespacing]{setspace}
                          \usepackage{tocloft}
                          \setlength{\cftfignumwidth}{3em}
                          \usepackage{fancyhdr}
                          %%necessario per split, \text e forse altro in formule, come da ArteLaTeX
                          \usepackage{amsmath}
                          \usepackage{amssymb}
                          \usepackage{amsthm}

                          \pagestyle{fancy}%pagina “normale”
                          \fancyhf{}
                          \fancyhead[R]{\emph{\bfseries\footnotesize{\leftmark}}}
                          \fancyhead[C]{\unitlength=1pt\picture(0,0)\put(1,50){\makebox(0,0)[cb]{\includegraphics[width=\paperwidth]{FIG.jpg}}}\endpicture}
                          \fancyfoot[C]{\unitlength=1pt\picture(0,0)\put(1,0){\makebox(0,0){\bfseries\thepage}}
                          \put(1,-35){\makebox(0,0)[ct]{\includegraphics[width=\paperwidth]{FIG.jpg}}}\endpicture}

                          \fancypagestyle{plain}%pagina “prima”
                          {%apre
                          \fancyhf{}
                          \fancyhead[C]{\unitlength=1pt\picture(0,0)\put(1,50){\makebox(0,0)[cb]{\includegraphics[width=\paperwidth]{FIG.jpg}}}\endpicture}
                          \fancyfoot[C]{\unitlength=1pt\picture(0,0)\put(1,0){\makebox(0,0){\bfseries\thepage}}
                          \put(1,-20){\makebox(0,0)[ct]{\includegraphics[width=\paperwidth]{FIG.jpg}}}\endpicture}
                          \renewcommand{\headrulewidth}{0pt}
                          \renewcommand{\footskip}{40pt}
                          }%chiude

                          \renewcommand*\familydefault{\sfdefault}

                          \setlength{\topmargin}{2.5cm}
                          \setlength{\textheight}{18.5cm}
                          %\setlength{\textwidth}{14cm}

                          \begin{document}

                          %%necessario per font numerico uniforme tra testo e formule
                          \sansmath
                          \sffamily
                          \begin{titlepage}

                          \setlength{\unitlength}{1pt}
                          \begin{picture}(0,0)
                          \put(158,80){\makebox(0,0)[cb]{\includegraphics[width=\paperwidth]{FIG.jpg}}}
                          \end{picture}
                          \begin{picture}(0,0)
                          \put(158,-670){\makebox(0,0)[cb]{\includegraphics[width=\paperwidth]{FIG.jpg}}}
                          \end{picture}

                          \begin{center}
                          {\huge\bfseries TITOLO}\\[0.6cm]
                          {\huge\bfseries \lq\lq{sottotitolo}”}
                          \vspace{1.2cm}

                          \includegraphics[width=2cm]{FIG.jpg}\\
                          \vspace{0.4cm}
                          \includegraphics[width=4cm]{FIG.jpg}
                          \vspace{0.4cm}

                          {\large\bfseries AUTORE}
                          \vspace{0.2cm}
                          {SOTTOSOTTOTITOLO}
                          \vspace{2cm}

                          {DATA}
                          \vspace{1cm}

                          \vspace{1cm}
                          \end{center}
                          \end{titlepage}
                          \frontmatter
                          \mainmatter
                          %QUI QUELLO CHE TI PARE
                          \end{document}

                          AVVERTENZE PER L’USO:
                          1)i pacchetti invocati sono specifici per la redazione di rapporti “scientifici”, e sono stati selezionati sulla base del mio gusto personale (non escludo che ce ne siano di più adeguati);
                          2)l’impaginazione (margini etc.) è assolutamente arbitraria;
                          3)questa struttura, desunta dall’interazione coi nostri guru in GuIT (ai quali vanno i crediti e i miei soliti ma mai scontati ringraziamenti) è basata su una pagina “prima” e una pagina “normale”, cosa che è assai adeguata per la redazione di cui sopra;
                          4)ovviamente le FIG.jpg possono essere quello che ti pare.

                          Spero ti serva a qualcosa, buon vento.
                          Gianpaolo aka Kilroy

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

                      Go to top