Personalizzazione titoli con fancyhdr

  • Creatore
    Topic
  • #87686
    quadamage76
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti dopo anni (nemmeno mi ero accorto che fosse cambiato il sito). Sto impazzendo con fancyhdr per impostare i titoli capitolo come vorrei, ossia: Capitolo 2. Titolo del capitolo

      Vi copio il preambolo:

      `\documentclass[a4paper,titlepage,twoside]{report}
      %=================================================================================
      % MASTER PER DOCUMENTAZIONE INTERNA
      %
      % 25/07/2013 prima revisione (Matteo)
      % iso8859-15, numerazione documenti interni progressiva
      %
      %
      %
      %=================================================================================
      %
      % dichiarazione dei pacchetti necessari per la compilazione
      %
      \usepackage[german,english,italian]{babel} %per correzione ortografica (l'ultimo é il default)
      \usepackage{afterpage}
      \usepackage{float} %per creare oggetti flottanti
      \usepackage{amsmath,amsfonts,amssymb} %fonts per simboli matematici
      \usepackage{times} %fonts Adobe Times Roman
      \usepackage{graphicx} %per gestione avanzata immagini
      \usepackage[pscoord]{eso-pic} %per immagini
      \usepackage{fancyhdr} %per intestazioni e pie' di pagina
      \usepackage{tabularx} %per tabelle
      \usepackage{booktabs} %per tabelle
      \usepackage{pdfpages} %per inserire pdf esterni
      \usepackage{varioref} %per riferimenti incrociati
      \usepackage{siunitx} %unità del Sistema Internazionale
      \usepackage[hyperfootnotes=false]{hyperref} %per collegamenti ipertestuali
      \usepackage{mparhack} %per note a lato pagina
      \usepackage{multicol} %testo in multicolonna
      \usepackage{titlesec} %spaziatura titoli
      \usepackage{eurosym} %simbolo euro
      \usepackage{rotating} %estensione possibilità rotazione oggetti
      \usepackage[referable]{threeparttablex} %thrreparttable = tabelle con note, x estensione a long table.
      \usepackage[T1]{fontenc} %estensione caratteri per compatibilità
      \usepackage[latin1]{inputenc} %caratteri accentati
      \usepackage[labelformat=empty,skip=0pt]{caption} %personalizzazione didascalie
      \usepackage[math]{iwona} %font Ased
      \usepackage{nameref}
      \usepackage{lastpage}
      %————————————————————————————————————————————————–
      %
      % impostazione delle variabili
      %
      \newcommand{\ndoc}{001} %numero progressivo documento
      \newcommand{\tdoc}{Piano Organizzativo Interno} %titolo documento
      \newcommand{\rdoc}{rev.00} %revisione documento
      \newcommand{\ddoc}{25/07/2013} %data emissione revisione
      \newcommand{\nomecreatore}{M.Vicini} %chi ha creato la prima revisione del documento
      \newcommand{\nomerevisore}{M.Vicini} %chi ha creato l'ultima del documento
      \newcommand{\ndipartimento}{Tutti} %a chi è indirizzato

      %esempi di definizione, attribuzione ed operazione su contatori
      %\newcounter{test}
      %\setcounter{test}{8}
      %\setcounter{test}{\value{test1}/\value{test2}}

      %————————————————————————————————————————————————–
      %
      % impostazione dei parametri del file PDF
      %
      \hypersetup{pdftitle={DOCUMENTO \ndoc},%
      pdfauthor={\nomecreatore, ASED},pdfcreator={},pdfproducer={},pdfkeywords={}%
      bookmarks,bookmarksnumbered,bookmarksopen=true,bookmarksopenlevel=0,%
      colorlinks,citecolor=black,filecolor=black,linkcolor=black,urlcolor=black}
      %————————————————————————————————————————————————–
      %
      % impostazione della grafica
      %
      \setlength{\headheight}{13.29901pt}
      \newcommand\barraintestazione{\begin{picture}(0,0)\put(74.0,-120.5){\includegraphics[angle=90]{immagini/logo_intestazione_eng_3}}\end{picture}}
      \newcommand\barradestra{\begin{picture}(0,0)\put(-500.0,-747){\includegraphics[angle=90]{immagini/logo_intestazione_eng_3}}\end{picture}}
      \newcommand\barrasinistra{\begin{picture}(0,0)\put(384,-747){\includegraphics[angle=90]{immagini/logo_intestazione_eng_3}}\end{picture}}
      \pagestyle{fancy}
      \newcommand{\lastcenter}{\leftskip=\fill \rightskip=-\fill \parfillskip=\stretch{2}} %per giustificare la seconda colonna in tabularx centrando l'ultima riga
      \fancypagestyle{plain}{\fancyhf{}%
      \fancyfoot[LO,RE]{}\fancyfoot[RO,LE]{\thepage\ di \pageref{LastPage}}}
      \fancyhead{} %faccio una bella pulizia della intestazione!
      \fancyfoot{} %faccio una bella pulizia del piede di pagina!
      \fancyhead[LO]{\barrasinistra}
      \fancyhead[RE]{\barradestra}
      \fancyfoot[LO,RE]{\MakeUppercase{\tdoc}~ \rdoc}
      \fancyfoot[RO,LE]{\thepage\ di \pageref{LastPage}}
      \interfootnotelinepenalty=10000
      \renewcommand{\headrulewidth}{0pt}
      \renewcommand{\footrulewidth}{0.4pt}
      \newcommand\BackgroundPicture{
      \put(0,0){
      \parbox[\paperheight]{\paperwidth}{
      \vfill
      \centering
      \includegraphics[width=10cm]{immagini/logo_A4_centrale_al20}
      \vfill
      }}}
      %%————————————————————————————————————————————————–
      %
      % creazione del frontespizio e collegamenti agli altri files
      %
      \begin{document}
      \begin{titlepage}
      \AddToShipoutPicture{\BackgroundPicture}
      \begin{minipage}[c][\textheight][t]{0.85\linewidth}
      \begin{center}
      \vspace{0.5cm}
      {\fontsize {8mm}{7mm}\selectfont {\textbf {\MakeUppercase{Documento interno \ndoc}}}\\[0.5cm] \fontsize {7mm}{6mm}\selectfont {\textbf {\tdoc}}\\[0.3cm] \large {\itshape {{{\rdoc\ – \ddoc}}}}}
      \end{center}
      \vspace{11cm}
      \begin{flushleft}
      \emph {Attenzione ufficio/i:} \Large {\ndipartimento}\\
      \normalsize
      \vspace{5cm}
      \begin{tabular}{lr}
      \toprule
      \emph{Redatto da:} {\nomecreatore}\\
      \emph{Revisionato da:} {\nomerevisore}\\
      \end{tabular}
      \end{flushleft}
      \end{minipage}
      \begin{minipage}[c][\textheight]{0.15\linewidth}
      \barraintestazione
      \end{minipage}
      \end{titlepage}
      %————————————————————————————————————————————————–
      %
      % Creazione automatica dell'indice e richiamo delle varie sezioni
      %
      \tableofcontents %indice costruito in automatico (file .toc)
      \input{1-ruoli}
      \clearpage
      \end{document}

      e l'incipit del capitolo:

      \relax
      \renewcommand{\chaptermark}[1]{\markboth{\thechapter\ #1}{}}
      \chapter{Ruoli}
      %=================================================================================
      %
      %
      %
      %
      %=================================================================================
      %
      %

      \section{Responsabile risorse Umane}`

      Come vedete sto usando il renewcommand suggerito nella documentazione del pacchetto fancyhdr, ma non cambia nulla! Mi potete aiutare? Uso Miketx sotto windows 7 compliando con pdflatex.

      Grazie Matteo

    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #87687
        franen
        Partecipante
          Up
          0
          Down
          ::


          bentornato allora!
          Tu nelle testatine inserisci [tt]\barradestra[/tt] e [tt]\barrasinistra[/tt], ma nelle definizioni di questi due comandi non c’è nulla che richiami i titoli dei capitoli. Quantomento dovresti inserire un [tt]\leftmark[/tt]. Non ho capito che risultato grafico vorresti, ma prova: `\newcommand\barrasinistra{
          \begin{picture}(0,0)\put(384,-747){\includegraphics[angle=90]{immagini/logo_intestazione_eng_3}}\end{picture}
          }\leftmark`
          Probabilmente esce una cosa orribile, sta a te aggiustarla (o mandarci un esempio che si possa compilare, con delle immagini che si inseriscono al posto giusto e con le giuste misure).

          Fran

        • #87688
          quadamage76
          Partecipante
            Up
            0
            Down
            ::


            vi vorrei caricare il risultato in pdf ma non ci riesco anche se sono solo 657 kb. Comunque barra sinistra o destra sono una fascia con il nome dell’azienda e i suoi recapiti che viene impostata sul bordo esterno della pagina e va bene così, non la toccherei. Ho anche provato a commentare tutta la grafica, ma non riesco a cambiare il formato del titolo dei capitoli e non capisco perché.

          • #87689
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Spiegati meglio: vuoi cambiare il formato dell’intestazione del capitoo mettendo di seguito la premessa Capitolo 2 con il Titolo del capitolo 2, oppure se vuoi inserire quella stringa nelle testatine. Visto che citi fancyhdr (hdr sta per header, cioè testatina), sembrerebbe la seconda interpretazione, se invece ti riferisci al titolo del capitolo, allora fancyhdr non c’entra per niente; ci sono altri pacchetti per personalizzare titoli dei capitoli, delle sezioni, delle sottosezioni, eccetera.

            • #87690
              quadamage76
              Partecipante
                Up
                0
                Down
                ::


                attualmente l’indicazione dei capitoli è:

                Capitolo 1
                Titolo del capitolo

                io vorrei ottenere:
                Capitolo 1: Titolo del capitolo

                Oppure:

                I capitolo: Titolo del capitolo

                Mi riferivo a fancyhdr proprio perché nella sua documentazione, a pagina 9/10 nel paragrafo “lo scoop sulle marche Latex” spiega che si può ottenere quesot risultato mediante esso. Se avete suggerimenti migliori ben vengano!

              • #87691
                franen
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Allora non avevo capito… Guarda la documentazione del pacchetto titlesec. Dovresti trovare quel che ti serve. Fancyhdr non c’entra nulla.
                  Fran

                • #87692
                  quadamage76
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    sono un pirla… e pensare che il documento originale l’ho creato io, solo che sono passati 3 anni e non mi ricordavo più. Se ottengo posto, comunque, la soluzione, anche se credo sarà banale.

                    DENGHU’!

                  • #87693
                    OldClaudio
                    Partecipante
                      Up
                      0
                      Down
                      ::

                      quadamage76″ post=87158attualmente l’indicazione dei capitoli è:

                      Capitolo 1
                      Titolo del capitolo

                      io vorrei ottenere:
                      Capitolo 1: Titolo del capitolo

                      Oppure:

                      I capitolo: Titolo del capitolo

                      Mi riferivo a fancyhdr proprio perché nella sua documentazione, a pagina 9/10 nel paragrafo “lo scoop sulle marche Latex” spiega che si può ottenere quesot risultato mediante esso. Se avete suggerimenti migliori ben vengano!

                      quel §9 della documentazione di fancyhdr serve appunto per spiegare come il titolo del capitolo vada a finire nelle testatine, non serve epr scrivere o cambiare lo stile di composizione del titolo del capitolo.

                      Esamina piuttosto il pacchetto titlesec; la sua documentazione si ottiene aprendo un terminale o prompt dei comandi e dadovi dentro il comando texdoc titlesec; dopo aver premuto il tasto invio si apre una finestra con la documentazione del pacchetto.
                      Ti suggerisco di studiare prima gli esempi dei paragrafi dal 6.5 in avanti; per lo stile dei capitoli bisogna andare qualche pagina più avanti; vedi quello che è possibile fare (praticamente tutto quello che si vuole) poi torna indietro a studiare i comandi di personalizzazione per ottenere i risultati usati come esempi; dopo sarai in grado di comporre l’intestazione del capitolo come più ti pare e piace.

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

                  Go to top