Problema con il pacchetto fancyhdr

  • Creatore
    Topic
  • #81135
    Up
    0
    Down
    ::


    Salve a tutti,
    sto scrivendo la tesi con Texmaker su Mac OS X, e sto utilizzando il pacchetto fancyhdr per le testatine, è la prima volta che uso latex e sto avendo qualche problemuccio.
    in particolare con il pacchetto fancyhdr non riesco a far apparire le linee e tutto il resto sulle prime pagine dei capitoli.

    Il mio template è il seguente
    `
    % !TEX encoding = UTF-8 Unicode

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % Preambolo

    \documentclass[11pt,a4paper,oneside,openright]{report}

    % Aggiunge i bookmark ed i collegamenti nel file pdf
    \usepackage[pdftex,colorlinks=true]{hyperref}
    \hypersetup{bookmarksnumbered=true,linkcolor=black,citecolor=blue,urlcolor=blue,}
    \usepackage[T1]{fontenc}
    \usepackage[english,italian]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage[a4paper,top=3cm,bottom=3cm,left=3.5cm,right=3.5cm,bindingoffset=5mm]{geometry}
    \usepackage{verbatim}
    \usepackage{alltt}
    \usepackage{titlesec}
    \usepackage{graphicx}
    \usepackage{subfigure}
    \usepackage{fancyhdr}
    \usepackage{latexsym}
    \usepackage{lmodern}
    \usepackage{listings}
    \usepackage{setspace}
    \usepackage{textcomp}
    \usepackage {amsmath}
    \titleformat{\chapter}
    {\bfseries\LARGE}
    {\filright\thechapter}
    {0pt}
    {\quad}

    \titlespacing*{\chapter}{0pt}{16pt}{14pt}
    \titlespacing*{\section}{0pt}{20pt}{4pt}
    \titlespacing*{\subsection}{0pt}{12pt}{4pt}

    \tolerance=1
    \emergencystretch=\maxdimen
    \hyphenpenalty=10000
    \hbadness=10000
    % === Integrazione delle figure ===========================
    \graphicspath{{./imgs/}}

    \pagestyle{fancy} %numeri in basso
    \lhead{\nouppercase{\leftmark}}
    \chead{}
    \rhead{}
    \lfoot{}
    \cfoot{\thepage}
    \rfoot{Ferrante Giuseppe}
    \renewcommand{\headrulewidth}{0.4pt}
    \renewcommand{\footrulewidth}{0.4pt}

    % Testo della tesi

    \begin{document}
    %Con queto comando si pu? cambaire il modo in cui verranno nominate le
    %figure. Di default ? “Figura”, qui viene cambiato in “Fig.”
    \renewcommand{\figurename}{Figura}

    % === Frontespizio =======================================
    % formato della pagina: l'argomento empty sta ad indicare che sia le linee
    % di testa che quelle di coda sono vuoti e non hanno numeri di pagina
    %\pagestyle{empty}
    % Frontespizio: mediante il comando input si legge il frontespizio
    \input{frontespizio}
    % === Indice =============================================
    \pagenumbering{Roman}%numeri romani per indice
    \tableofcontents
    \listoffigures
    \listoftables

    % === Capitoli Tesi ======================================
    \cleardoublepage
    \pagenumbering{arabic}

    \input{introduzione}
    \input{capitolo1}
    \input{capitolo2}
    \input{capitolo3}
    \input{conclusioni}
    \appendix
    \include{appendiceA}
    \input{bibliografia}
    \input{ringraziamenti}
    \end{document}

    `

    Potreste darmi qualche indicazione al riguardo? Ho cercato anche sulla guida l’arte di latex ma ci sono una marea di comandi che mi confondo le idee.
    grazie mille

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #81136
      Up
      0
      Down
      ::

      giuseppeStorx” post=80364Salve a tutti,
      sto scrivendo la tesi con Texmaker su MacOs, e sto utilizzando il pacchetto fancyhr per le testatine, è la prima volta che uso latex e sto avendo qualche problemuccio.
      in particolare con il pacchetto fancy non riesco a far apparire le linee e tutto il resto sulle prime pagine dei capitoli…il mio template è il seguente
      `
      % !TEX encoding = UTF-8 Unicode

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      % Preambolo

      \documentclass[11pt,a4paper,oneside,openright]{report}

      % Aggiunge i bookmark ed i collegamenti nel file pdf
      \usepackage[pdftex,colorlinks=true]{hyperref}
      \hypersetup{bookmarksnumbered=true,linkcolor=black,citecolor=blue,urlcolor=blue,}
      \usepackage[T1]{fontenc}
      \usepackage[english,italian]{babel}
      \usepackage[utf8]{inputenc}
      \usepackage[a4paper,top=3cm,bottom=3cm,left=3.5cm,right=3.5cm,bindingoffset=5mm]{geometry}
      \usepackage{verbatim}
      \usepackage{alltt}
      \usepackage{titlesec}
      \usepackage{graphicx}
      \usepackage{subfigure}
      \usepackage{fancyhdr}
      \usepackage{latexsym}
      \usepackage{lmodern}
      \usepackage{listings}
      \usepackage{setspace}
      \usepackage{textcomp}
      \usepackage {amsmath}
      \titleformat{\chapter}
      {\bfseries\LARGE}
      {\filright\thechapter}
      {0pt}
      {\quad}

      \titlespacing*{\chapter}{0pt}{16pt}{14pt}
      \titlespacing*{\section}{0pt}{20pt}{4pt}
      \titlespacing*{\subsection}{0pt}{12pt}{4pt}

      \tolerance=1
      \emergencystretch=\maxdimen
      \hyphenpenalty=10000
      \hbadness=10000
      % === Integrazione delle figure ===========================
      \graphicspath{{./imgs/}}

      \pagestyle{fancy} %numeri in basso
      \lhead{\nouppercase{\leftmark}}
      \chead{}
      \rhead{}
      \lfoot{}
      \cfoot{\thepage}
      \rfoot{Ferrante Giuseppe}
      \renewcommand{\headrulewidth}{0.4pt}
      \renewcommand{\footrulewidth}{0.4pt}

      % Testo della tesi

      \begin{document}
      %Con queto comando si pu? cambaire il modo in cui verranno nominate le
      %figure. Di default ? “Figura”, qui viene cambiato in “Fig.”
      \renewcommand{\figurename}{Figura}

      % === Frontespizio =======================================
      % formato della pagina: l'argomento empty sta ad indicare che sia le linee
      % di testa che quelle di coda sono vuoti e non hanno numeri di pagina
      %\pagestyle{empty}
      % Frontespizio: mediante il comando input si legge il frontespizio
      \input{frontespizio}
      % === Indice =============================================
      \pagenumbering{Roman}%numeri romani per indice
      \tableofcontents
      \listoffigures
      \listoftables

      % === Capitoli Tesi ======================================
      \cleardoublepage
      \pagenumbering{arabic}

      \input{introduzione}
      \input{capitolo1}
      \input{capitolo2}
      \input{capitolo3}
      \input{conclusioni}
      \appendix
      \include{appendiceA}
      \input{bibliografia}
      \input{ringraziamenti}
      \end{document}

      `

      potreste darmi qualche indicazione a riguardo.. ho cercato anche sulla guida l’arte di latex ma ci sono una marea di comandi che mi confondo le idee
      grazie mille

      Sostituisci il tuo codice che riguarda fancyhdr con questo:
      `\pagestyle{fancy}
      \renewcommand{\headrulewidth}{0.4pt}
      \renewcommand{\footrulewidth}{0.4pt}
      \fancyhf{}
      \fancyhead[L]{\nouppercase{\leftmark}}
      \fancyfoot[C]{\thepage}
      \fancyfoot[R]{Giuseppe Ferrante}

      \fancypagestyle{plain}{
      \renewcommand{\headrulewidth}{0pt} % Sicuro di volere il filetto in alto sulla prima pagina di un capitolo?
      \renewcommand{\footrulewidth}{0.4pt}
      \fancyhf{}
      %\fancyhead[L]{\nouppercase{\leftmark}} % Sicuro di volere la testatina sulla prima pagina di un capitolo?
      \fancyfoot[C]{\thepage}
      \fancyfoot[R]{Giuseppe Ferrante}
      }`
      Se rispondi di sì alle due domande, cambia 0pt in 0.4pt (prima domanda) e togli il % all’inizio (seconda domanda)

      In italiano ci si chiama “Nome Cognome”, checché ne pensino i burocrati.

      Ciao
      Enrico

    • #81137
      Up
      0
      Down
      ::


      ti ringrazio… in effetti ora a vederlo non è granché…
      forse sarebbe meglio solo la linea senza la scritta capitolo1 ecc….

      posso farti un’altra domanda?
      vorrei non visualizzare le sottosezioni dell’appendice nell’indice…
      ho provato a mettere un asterisco * di fianco a section dell’appendice…ma non funziona…

      nell’indice si dovrebbe leggere sl il titolo dell’appendice…senza tutta la struttura come si fa per i capitoli…

    • #81138
      Up
      0
      Down
      ::


      ciao a tutti vi ripropongo un altro problemino con il pacchetto fancyhdr, praticamente ho inserito l’introduzione dopo i vari elenco figure ed elenco tabelle. essendo l’elenco tabelle di una sola pagina non mi compare il filetto in testa e nemmeno la scritta, però mi compare Elenco Tabelle nella seconda pagina dell’introduzione, dove invece ci dovrebbe essere Introduzione…spero di essermi spiegato per farvi capire il problema..comunque vi riporto il mio file di configurazione
      `
      % !TEX encoding = UTF-8 Unicode

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      % Preambolo

      \documentclass[11pt,a4paper,oneside,openright]{report}

      % Aggiunge i bookmark ed i collegamenti nel file pdf
      \usepackage[pdftex,colorlinks=true]{hyperref}
      \hypersetup{bookmarksnumbered=true,linkcolor=black,citecolor=blue,urlcolor=blue,}
      \usepackage[T1]{fontenc}
      \usepackage[english,italian]{babel}
      \usepackage[utf8]{inputenc}
      \usepackage[a4paper,top=3cm,bottom=3cm,left=3.5cm,right=3.5cm,bindingoffset=5mm]{geometry}
      \usepackage{verbatim}
      \usepackage{alltt}
      \usepackage{titlesec}
      \usepackage{graphicx}
      \usepackage{subfigure}
      \usepackage{fancyhdr}
      \usepackage{latexsym}
      \usepackage{lmodern}
      \usepackage{listings}
      \usepackage{setspace}
      \usepackage{textcomp}
      \usepackage {amsmath}
      \usepackage{acronym}

      \titleformat{\chapter}
      {\bfseries\LARGE}
      {\filright\thechapter}
      {0pt}
      {\quad}

      \titlespacing*{\chapter}{0pt}{16pt}{14pt}
      \titlespacing*{\section}{0pt}{20pt}{4pt}
      \titlespacing*{\subsection}{0pt}{14pt}{4pt}

      \tolerance=1
      \emergencystretch=\maxdimen
      \hyphenpenalty=10000
      \hbadness=10000
      % === Integrazione delle figure ===========================
      \graphicspath{{./imgs/}}
      \pagestyle{fancy}
      \renewcommand{\headrulewidth}{0.4pt}
      \renewcommand{\footrulewidth}{0.4pt}
      \fancyhf{}
      \fancyhead[L]{\nouppercase{\leftmark}}
      \fancyfoot[C]{\thepage}
      \fancyfoot[R]{Giuseppe Ferrante}

      \fancypagestyle{plain}{
      \renewcommand{\headrulewidth}{0pt}
      \renewcommand{\footrulewidth}{0.4pt}
      \fancyhf{}
      %\fancyhead[L]{\nouppercase{\leftmark}}
      \fancyfoot[C]{\thepage}
      \fancyfoot[R]{Giuseppe Ferrante}
      }

      % Testo della tesi

      \begin{document}
      %Con queto comando si pu? cambaire il modo in cui verranno nominate le
      %figure. Di default ? “Figura”, qui viene cambiato in “Fig.”
      \renewcommand{\figurename}{Figura}

      % === Frontespizio =======================================
      % formato della pagina: l'argomento empty sta ad indicare che sia le linee
      % di testa che quelle di coda sono vuoti e non hanno numeri di pagina
      %\pagestyle{empty}
      % Frontespizio: mediante il comando input si legge il frontespizio
      \input{frontespizio}
      % === Indice =============================================
      \pagenumbering{Roman}%numeri romani per indice
      \tableofcontents
      \listoffigures
      \listoftables
      % === Capitoli Tesi ======================================
      \cleardoublepage
      \pagenumbering{arabic}
      \input{introduzione}
      \input{capitolo1}
      \input{capitolo2}
      \input{capitolo3}
      \input{conclusioni}
      \appendix
      \include{appendiceA}
      \input{acronimi}
      \input{bibliografia}
      \input{ringraziamenti}
      \end{document}

      `

    • #81139
      Up
      0
      Down
      ::

      giuseppeStorx” post=81607ciao a tutti vi ripropongo un altro problemino con il pacchetto fancyhdr, praticamente ho inserito l’introduzione dopo i vari elenco figure ed elenco tabelle. essendo l’elenco tabelle di una sola pagina non mi compare il filetto in testa e nemmeno la scritta, però mi compare Elenco Tabelle nella seconda pagina dell’introduzione, dove invece ci dovrebbe essere Introduzione…spero di essermi spiegato per farvi capire il problema..comunque vi riporto il mio file di configurazione
      […]

      Nel tuo documento c’è un numero impressionante di nefandezze.

      1. Il pacchetto hyperref va caricato per ultimo

      2. Il pacchetto subfigure è obsoleto, va sostituito con subfig (ma ha note incompatibilità con hyperref)

      3. Il pacchetto latexsym è obsoleto, usa amssymb

      4. [tt]\tolerance=1[/tt] è ridicolo

      5. [tt]\emergencystretch=\maxdimen[/tt] altrettanto

      6. [tt]\hyphenpenalty=10000 [/tt] è stupefacente

      7. [tt]\hbadness=10000[/tt] ti garantisce, insieme alle tre impostazioni precedenti, un risultato pessimo.

      Quanto al problema, evidentemente dai [tt]\chapter*{Introduzione}[/tt]. Dovresti poter risolvere il problema con [tt]\chaptermark{Introduzione}[/tt] oppure
      `\markboth{Introduzione}{Introduzione}`
      subito dopo [tt]\chapter*{Introduzione}[/tt]

      Perché tu voglia evitare la sillabazione a fin di riga è un mistero: trovami un qualsiasi libro edito da una buona casa che non ce l’abbia.

      Ciao
      Enrico

    • #81140
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Oltre agli appunti di Enrico mi permetto di aggiungerne altri due:

        1) perché ridefinisci \figurename? a me risulta che l’opzione italian per bael funzioni benissimo e usi già di suo il nome Figura.
        2) perché usi il burocratese invece dell’italiano per scrivere il tuo nome come Ferrante Giuseppe? In buon italiano il nome si scrive prima del cognome; l’ordine opposto si usa solo negli elenchi burocratici e negli elenchi telefonici.:smile:

      • #81141
        Up
        0
        Down
        ::


        CIao

        egreg9″ post=81609

        va sostituito con subfig (ma ha note incompatibilità con hyperref)

        Mi puoi dire quali sono queste incompatibilità? Lo sto usando spesso e non ho notato niente.

      • #81142
        Up
        0
        Down
        ::

        DirkPitt” post=81619CIao

        va sostituito con subfig (ma ha note incompatibilità con hyperref)

        Mi puoi dire quali sono queste incompatibilità? Lo sto usando spesso e non ho notato niente.

        Se ricordo bene è nei collegamenti ipertestuali. Siccome uso subfig solo per rispondere a domande, non ho presente tutta la faccenda.

        Ciao
        Enrico

      • #81143
        Up
        0
        Down
        ::


        ragazzi grazie delle indicazioni …
        purtroppo non ho studiato per usare latex, ma ho trovato un template fatto su internet e usato quello in modo inconsapevole…per fare prima, (sicuramente non è l’approccio corretto), poi cercando su internet ho inserito copia/incolla le cose che mi servivano ed eccone i risultati….
        ora effettuo tutte le modifiche
        grazie mille

      • #81144
        Up
        0
        Down
        ::


        potresti darmi dei consigli per migliorare questi punti che definisci pessimi..io non so nemmeno a cosa servono..

        4. \tolerance=1 è ridicolo

        5. \emergencystretch=\maxdimen altrettanto

        6. \hyphenpenalty=10000 è stupefacente

        7. \hbadness=10000 ti garantisce, insieme alle tre impostazioni precedenti, un risultato pessimo.

      • #81145
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Commenta o cancella tutte e quattro le impostazioni.

          \tolerance serve solo se ha un valore maggiore di \pretolerance; ma con \hyphenpenalty =10000, ammesso che possa servire a qualcosa, non serve più a niente
          \emergencystretch=\maxdimen, vuol dire che consenti un allargamento infinito dello spazio fra le parole
          \hyphenpenalty=10000 mette una penalità infinita per dividere le parole in fin di riga, cioè vieta la cesura in fin di riga
          \hbadness=10000 consente di non avere messaggi/warning relativi alle righe brutte con spazi enormi fra parola e parola

          Ti basta?

          Togli tutte quelle impostazioni e dà dell’incompetente a colui che ha scritto quanto hai copiato e incollato. Tu inve studia un po’ prima di fare modifiche del tipo di quelle indicate sopra. Non puoi spingere bottoni a caso se ti trovi nella stanza dei bottoni; devi sapere quello che fai e se non lo sai astieniti. Direi che è il minimo della prudenza.

        • #81146
          Up
          0
          Down
          ::

          giuseppeStorx” post=81626potresti darmi dei consigli per migliorare questi punti che definisci pessimi..io non so nemmeno a cosa servono..

          4. \tolerance=1 è ridicolo

          5. \emergencystretch=\maxdimen altrettanto

          6. \hyphenpenalty=10000 è stupefacente

          7. \hbadness=10000 ti garantisce, insieme alle tre impostazioni precedenti, un risultato pessimo.

          Sono evidentemente impostazioni che non seguono la sintassi di LaTeX; infatti sono impostazioni a basso livello. Tanto per capirci:

          1. [tt]\tolerance=1[/tt] dice che un capoverso che non possa essere composto senza sillabazione non sarà mai abbastanza buono (perché la tolleranza è 1), quindi TeX eseguirà il terzo passo in cui entra in azione [tt]\emergencystretch[/tt].

          2. Impostare [tt]\emergencystretch[/tt] alla massima lunghezza possibile (circa cinque metri) significa dire a TeX che qualsiasi spazio tra le parole va bene.

          3. [tt]\hyphenpenalty=10000[/tt] impedisce di usare la sillabazione.

          4. [tt]\hbadness=10000[/tt] significa mettere le scoase sotto al tappeto. Scoase (talvolta scritto scoasse per rendere chiara la pronuncia sorda, ma comunque non rafforzata della “s”) è quello che si trova davanti alla scopa quando si spazza. Stai dicendo a TeX di non inviare messaggi di avviso se i capoversi sono mal composti. Se vuoi vedere il risultato comparato

          http://i.stack.imgur.com/CSGzk.png

          Ciao
          Enrico

        • #81147
          Up
          0
          Down
          ::


          Grazie ragazzi….
          unico neo ora Introduzione e Acronimi non mi compaiono nell’indice
          questo è quello che ho scritto per iniziare la sezione Introduzione…e Acronimi
          `\thispagestyle{fancy}
          \markboth{Introduzione}{Introduzione}
          \chapter*{Introduzione}

          per acronimi
          \thispagestyle{fancy}
          \markboth{Acronimi}{Acronimi}
          \chapter*{Acronimi}
          \begin{acronym} `

          grazieee

        • #81148
          Up
          0
          Down
          ::

          giuseppeStorx” post=81740Grazie ragazzi….
          unico neo ora Introduzione e Acronimi non mi compaiono nell’indice
          questo è quello che ho scritto per iniziare la sezione Introduzione…e Acronimi
          `\thispagestyle{fancy}
          \markboth{Introduzione}{Introduzione}
          \chapter*{Introduzione}

          per acronimi
          \thispagestyle{fancy}
          \markboth{Acronimi}{Acronimi}
          \chapter*{Acronimi}
          \begin{acronym} `

          grazieee

          Metti i \markboth dopo \chapter* e aggiungi anche
          `\phantomsection % se usi hyperref
          \addcontentsline{toc}{chapter}{Introduzione}`
          e analogamente per gli acronimi.

          Ciao
          Enrico

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

      Go to top