pacchetto “fancyhdr”

  • Creatore
    Topic
  • #53551
    Up
    0
    Down
    ::


    Buonasera a tutti,

    sto usando il pacchetto “facyhdr” per una intestazione “più elegante” della mia tesi ed ho seguito l’esempio che ho trovato nella guida “Una (mica tanto) breve introduzione a LaTeX 2eps”.
    In ogni pagina mi compare in alto il nome del sottocapitolo che inizia nella stessa pagina. E’ possibile visualizzare il nome del capitolo al posto del sottocapitolo? Come dorvrei fare a modificarlo?

    Grazie a tutti per la disponibilità!
    Buona serata
    Davide

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #53552
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Dipende da quale classi usi; dipende se usi l’opzione twoside o one side; dipenda da che cosa hai messo nelle definizioni che hai preso da fancyhdr. Un po’ più di informazione non guasterebbe.

      • #53553
        Up
        0
        Down
        ::


        ok , scusa 😯
        Riporto l’inizio del mio documento, spero basti, mi sembra ci siano tutte le informazioni richieste:

        `
        \documentclass[a4paper,12pt]{report}

        \usepackage[latin1]{inputenc}
        \usepackage[spanish]{babel}
        \usepackage{graphicx}
        \usepackage{subfig}
        \usepackage{wrapfig}
        \usepackage{caption3}
        \usepackage{layaureo}
        \onehalfspacing
        \usepackage[square,numbers]{natbib}
        \usepackage{indentfirst}

        \setcounter{secnumdepth}{3}

        \usepackage{fancyhdr}
        `

        Ciao e grazie 😀

      • #53554
        Up
        0
        Down
        ::

        ok , scusa 😯
        Riporto l’inizio del mio documento, spero basti, mi sembra ci siano tutte le informazioni richieste

        No, manca esattamente quello che serviva, cioè le impostazioni che dai con i comandi di fancyhdr. Intanto qualche osservazione sul preambolo.

        `
        \documentclass[a4paper,12pt]{report}

        \usepackage[T1]{fontenc}
        \usepackage[latin1]{inputenc}
        \usepackage[spanish]{babel}
        \usepackage{graphicx}
        \usepackage{caption}
        \usepackage{subfig}
        \usepackage{wrapfig}
        \usepackage{layaureo}
        \onehalfspacing
        \usepackage[square,numbers]{natbib}
        \usepackage{indentfirst}

        \setcounter{secnumdepth}{3}

        \usepackage{fancyhdr}`
        In blu le correzioni. In rosso un comando che mi fa sospettare qualche omissione.

        Ciao
        Enrico

      • #53555
        Up
        0
        Down
        ::


        mmm grazie mille, ma inserendo quei comandi non cambia assolutamente nulla!
        O meglio, non si modifica quello che volevo, non so se non mi sono spiegato bene io o non hai letto il mio primo post.

        Con il pacchetto “fancy” in alto in ogni foglio compare una riga orizzontale sopra la quale viene riportato il numero della pagina ed il numero e nome del sottocapitolo che inizia alla determinata pagina.
        Io vorrei modificare questo pachetto “fancy” per far ein modo che non compaiano i titoli dei sottocapitoli, ma il titolo del capitolo (es: “1. Introduzione” e non “1.1. Prima parte dell’introduzione”).

        Spero di essere stato più chiaro e in ogni modo grazie dell’aiuto e dei consigli!
        Ciao
        Davide

      • #53556
        Up
        0
        Down
        ::

        mmm grazie mille, ma inserendo quei comandi non cambia assolutamente nulla!
        O meglio, non si modifica quello che volevo, non so se non mi sono spiegato bene io o non hai letto il mio primo post.

        Con il pacchetto “fancy” in alto in ogni foglio compare una riga orizzontale sopra la quale viene riportato il numero della pagina ed il numero e nome del sottocapitolo che inizia alla determinata pagina.
        Io vorrei modificare questo pachetto “fancy” per far ein modo che non compaiano i titoli dei sottocapitoli, ma il titolo del capitolo (es: “1. Introduzione” e non “1.1. Prima parte dell’introduzione”).

        Spero di essere stato più chiaro e in ogni modo grazie dell’aiuto e dei consigli!
        Ciao
        Davide

        Certo che non cambia nulla sulle testatine. Ma se dici solo \usepackage{fancyhdr} non appare affatto una riga che separi le testatine dal corpo del testo. Quindi è probabile che tu dica qualcos’altro al riguardo, come minimo \pagestyle{fancy}.

        Quello che desideri si ottiene dicendo:
        `\usepackage{fancyhdr}
        \pagestyle{fancy}
        \fancyhead[L]{}`
        Per favore, non dire più le bugie. 🙂 Scherzo: ma se il codice esibito non è completo occorre tirare fuori la sfera di cristallo che è fragile e con il brutto tempo funziona male. 🙂

        Ciao
        Enrico

      • #53557
        Up
        0
        Down
        ::


        Effettivamente mi rendo conto ora leggendo il tuo post, che avrei dovuto postare anche questa parte di codice che ho inserito nel mio file sempre seguendo l’esempio di cui nel mio primo post:

        `
        \pagestyle{fancy}

        \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
        \fancyhf{}
        \fancyhead[LE,RO]{\bfseries\thepage}
        \fancyhead[LO]{\bfseries\rightmark}
        \fancyhead[RE]{\bfseries\leftmark}
        \renewcommand{\headrulewidth}{0.5pt}
        \renewcommand{\footrulewidth}{0pt}
        \addtolength{\headheight}{0.5pt}
        \fancypagestyle{plain}{
        \fancyhead{}
        \renewcommand{\headrulewidth}{0pt}
        }
        `

        Dove devo modificare per ottenere quello che vorrei?
        Ciao e grazie ancora
        Davide

      • #53558
        Up
        0
        Down
        ::

        Effettivamente mi rendo conto ora leggendo il tuo post, che avrei dovuto postare anche questa parte di codice che ho inserito nel mio file sempre seguendo l’esempio di cui nel mio primo post:

        `
        \pagestyle{fancy}

        \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
        \fancyhf{}
        \fancyhead[LE,RO]{\bfseries\thepage}
        \fancyhead[LO]{\bfseries\rightmark}
        \fancyhead[RE]{\bfseries\leftmark}
        \renewcommand{\headrulewidth}{0.5pt}
        \renewcommand{\footrulewidth}{0pt}
        \addtolength{\headheight}{0.5pt}
        \fancypagestyle{plain}{
        \fancyhead{}
        \renewcommand{\headrulewidth}{0pt}
        }
        `

        Dove devo modificare per ottenere quello che vorrei?
        Ciao e grazie ancora
        Davide

        Se usi la classe report, l’opzione “oneside” è implicita; quindi non ha molto senso specificare testatine diverse tra pagine destre e sinistre.
        `\pagestyle{fancy}
        \renewcommand{\chaptermark}[1]{\markboth{#1}{#1}}
        \fancyhf{}
        \fancyhead[R]{\small\bfseries\thepage}
        \fancyhead[L]{\small\bfseries\thechapter\ \leftmark}
        \setlength{\headheight}{13.6pt}
        \fancypagestyle{plain}{%
        \fancyhead{}\fancyfoot[C]{\thepage}%
        \renewcommand{\headrulewidth}{0pt}%
        }`
        Le testatine a corpo 12 in nero sono sicuramente esagerate, meglio \small.

        Ciao
        Enrico

      • #53559
        Up
        0
        Down
        ::


        Perfetto, ancora grazie mille!
        Ora mi è anche più chiaro come “giocare” con questi comandi!
        Grazie ancora!
        Davide

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

    Go to top