FANCYHDR: headers su due righe

  • Questo topic ha 4 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 20 anni, 7 mesi fa da DMW.
  • Creatore
    Topic
  • #7829
    Up
    0
    Down
    ::


    Per quello che sono riuscito a cercare, non mi pare che qualcuno abbia trattato questo problema nel forum.

    Apparentemente, anche usando le abbreviazioni come
    `\section[Molecular Dynamics]{Molecular Dynamics Simulations}` mi ritrovo spesso con una sovrapposizione dell’intestazione della sezione con il titolo del capitolo.

    Il mio documento è un oneside `\documentclass[a4paper,10pt,oneside]{book}`

    Ho provato ad ovviare aumentando lo spazio riservato all’header con`% \setlength{\headheight}{XXpt} ` ma senza risultati.
    Apparentemente il problema sembra non se lo sia posto nessuno, quasi che ci sia un modo automatico per ovviare.

    Ho già letto e riletto il manuale di fancyhdr, ma non sono riuscito a risolvere neanche con quello… A parte beccarmi un noiosissimo errore che per ogni \newpage, \par.. che usassi.

    Sono tutt’altro che esperto, quindi accetto tutti i suggerimenti, con speciale gradimento per quelli semplici 🙂

    Grazie!

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


      Prova a ridurre la dimensione del testo che va nelle testatine. Ad esempio:`\fancyhead[R]{{\footnotesize\rightmark}}`

    • #7831
      Up
      0
      Down
      ::


      Funziona perfettamente.
      Mi dispiace solo che sia un palliativo, in questo senso.
      Non è possibile definire una larghezza massima consentita per far sì che vada a capo e metta la testatina su due righe?

      …oppure è esteticamente disdicevole?
      In tal caso affermativo, sarò lieto di ritirare la domanda, ed eventualmente ridurre la lunghezza dei titoli.

      grazie!

    • #7832
      Up
      0
      Down
      ::


      A me le testatine su due righe non piacciono ma questo non vuol dire che sia disdicevole: dipende dai tuoi gusti. Non so come fare ad imporre una lunghezza per la riga della testatina. Da quello che scrivi deduco che ti si sovrappongono una testatina destra con una sinistra perché se avessi solo destra o sinistra, andrebbe a capo da solo alla fine della riga.

    • #7833
      DMW
        Up
        0
        Down
        ::

        A me le testatine su due righe non piacciono ma questo non vuol dire che sia disdicevole: dipende dai tuoi gusti. Non so come fare ad imporre una lunghezza per la riga della testatina. Da quello che scrivi deduco che ti si sovrappongono una testatina destra con una sinistra perché se avessi solo destra o sinistra, andrebbe a capo da solo alla fine della riga.

        A chi lo dici…. Sono orrende.

        Comunque si può fare, basta che metti delle box dentro \fancyhead…

        Esempio:

        `\fancyhead[R]{\parbox{0.4\textwidth}{…\rightmark}}`

        Se lo vuoi mettere anche dall’altra parte fai lo stesso:
        `\fancyhead[L]{\parbox{0.4\textwidth}{…\leftmark}`

        Attenzione a non mettere delle parbox troppo larghe o hai overfull hbox.

        Comunque ti sconsiglio di seguire questo metodo. Se hai delle testatine troppo lunghe prova a tagliarle con il pacchetto truncate vedi questo topic http://www.guit.sssup.it/phpbb/viewtopic.php?t=1378.

        Ciao

        Andrea

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

    Go to top