Problema con lo stile della pagina “fancy”

  • Creatore
    Topic
  • #120658
    Up
    0
    Down
    ::


    Salve,
    Ho iniziato da poco ad utilizzare LaTex per scrivere i miei appunti. Non ho riscontrato molti problemi in generale, eccetto per il comando pagestyle {fancy}.
    Il comando in questione prevede di aggiungere nella parte superiore del foglio il nome e numero del capitolo più nome e numero del paragrafo.
    Purtroppo avendo titoli di capitoli e paragrafi lunghi ottengo un brutto effetto di sovrapposizione del testo come da immagine.
    Come posso risolvere questo problema?

    Ecco la parte di codice in cui ho settato (in modo molto semplice) lo stile della pagina:
    `\usepackage{fancyhdr}
    \usepackage{graphicx}
    \pagestyle{fancy}
    \begin{document}`

    Grazie a tutti per l’aiuto!!! 😀 😀

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #120659
      samiel
      Partecipante
        Up
        0
        Down
        ::


        scrivi il titolo del capitolo sulle pagine pari
        e quello del paragrafo sulle dispari
        m

      • #120660
        Up
        0
        Down
        ::


        In pratica tu dici di scrivere il titolo del capitolo ad esempio a pagina 20 e poi iniziare il paragrafo a pagina 21?

      • #120661
        samiel
        Partecipante
          Up
          0
          Down
          ::


          no, nella pagina iniziale di un capitolo c’è già il titolo,
          dunque la testatina non ci deve essere. guarda un qualsiasi libro ben stampato.
          nelle pagine successive, mette appunto titolo capitolo nelle pagine pari
          e titolo paragrafi nelle pagine dispari

        • #120662
          Up
          0
          Down
          ::


          Hai ragione, infatti nella pagina iniziale del capitolo, la testatina non appare. Il problema mio è dato dal fatto che paragrafo e capitoli hanno titoli un po’ lungi, e questo va a causare
          un effetto di sovrapposizione di quest’ultimi nella testatina.
          Ecco un esempio:

          Attachments:
          You must be logged in to view attached files.
        • #120663
          samiel
          Partecipante
            Up
            0
            Down
            ::


            ma mica devi sceneggiare un film per la wertmuller …

          • #120664
            Up
            0
            Down
            ::


            KEKW

          • #120665
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Non mi è chiaro che cosa significhi KEKW. In questo forum le sigle da smartphone e gruppi social non ono particolarmente apprezzate.

              Ma @samiel ti dice una cosa molto semplice: configura fancyverb in modo che scriva il titolo del capitolo nelle testatine delle pagine pari, e il titolo del paragrafo in corso all’inizio della pagina nella testatina delle pagine dispari.

              Questo è quello che fa la classe book di default; è quello che fa la classe report quando specifichi l’opzione twoside.

              Un’altra soluzione, se ci tieni proprio ada avere le testatine tripartire create da fancyhdr, è quella di usare gli argomenti facoltativi dei comandi \chapter e \section; come sai certamente, questi comandi (che chiamo\comando) accettano due argomenti; il primo fra parentesi quadre è facoltativo; il secondo, obbligatorio, è il titolo che viene usato dovunque sia necessario, indice, testatina, titolo vero e proprio della specifica sezione del testo, che sia un capitolo o un paragrafo; dunque,la sintassi, che tu certamente conosci, è la seguente:

              \chapter[titolo abbreviato]{titolo lungo}
              \section[titolo abbreviato]{titolo lungo}

              Quindi se fai uso di titoli sufficientemente abbreviati, può essere che non si sovrappongano. Nota che il [titolo abbreviato], evidenziato in rosso, va a finire nell’indice e nell’apposita testatina, che sia quella standard o quella di fancyhdr. Se vuoi ditinguere ciò che va nell’indice da ciò che va nella testatina devi usare un’altra classe o usare \addcontentsline coi suoi argomenti e \marckboth con i suoi argomenti usando i \comandi* asteriscati. Non complicato, ma delicato.

              Nella sezione Documentazione di questo forum ci sono guide generali e guide tematiche che puoi scaricare liberamente. Una intitolata Il LaTeX Reference Manual commentato potrebbe esserti utile per conoscere LaTeX in modo più approfondito rispetto al passaparola fra amici.

              Il riferimenti di @samile alla Wertmuller, si riferiscono al fatto che i titoli di molti suoi film sono chilometrici, tanto lunghi che “i titoli alla Wertmuler” è diventata una frase fatta per riferirsi a titoli di più di tre parole, comprese le preposizioni e le congiunzioni. 🙂 🙂 🙂

            • #120666
              Up
              0
              Down
              ::


              Non sapevo che non si potessero usare abbreviazioni, comunque la mia era una risata alla battuta di @samiel.
              Detto questo, ho risolto il problema rimuovendo titolo del capitolo in modo da evitare sovrapposizioni.
              Impostando la testatina nel seguente modo:

              Numero di pagina Numero Capitolo Numero sezione

              Il problema è che non riesco a far apparire la dicitura “Capitolo” prima del numero del capitolo al centro della testatina, e il titolo della sezione prima del numero della sezione a destra della testatina

              Cosa devo aggiungere?
              `\lhead{\thepage}
              \chead{\thechapter}
              \rhead{\thesection}
              \cfoot{\empty}`

              Grazie per l’aiuto e scusatemi per le domande da novellino….

              Attachments:
              You must be logged in to view attached files.
            • #120667
              samiel
              Partecipante
                Up
                0
                Down
                ::


                `\chead{Cap. \thechapter}
                \rhead{Sez. \thesection}`
                Sicuro di volere una testina del genere?

                m

              • #120668
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Forse non mi sono spiegato bene; ti ho dato il codice dei comandi \chapter e \section proprio per mostrstrarti che SI POSSONO USARE LE ABBREVIAZIONI, non che NON si possono usare le abbreviazioni.

                  Le tue testatine che contengono solo i numeri sono del tutto inutili. A cosa servono le testatine, quando basterebbe mettere solo il numero della pagina? Un romanzo potrebbe avere il solo numero della pagina nella testatina o nel piedino; Un testo strutturato diviso in cpaitoli numerati e in paragrafi numerati richiede testatine che aiutino a navigare nel testo stampato; stai cercando un argomento e sai che si trova nel capitolo 3? non è un problema aprire il testo al capitolo 3 e poi scorrere le pagine fino al punto dove nella testaina si parla della cosa che stai cercando; leggere la sola testaina risparmia un mucchio di tempo rispetto a leggere tutto il capitolo 3 fino al punto che ti interessa.

                  È vero; oggi non è un problema con LaTeX costruire un indice analitico; cerchi una “cosa”? vai nell’indice nalitico dove rovi quella “cosa” (se l’indice analitico è ben fatto), e trovi subito la pagina o le pagine dove c’è scritto qualcosa a proposito di quella “cosa”.

                  Quindi non arrampicarti sui vetri per far stare tre informazioni utili nelle testatine, quando sono troppo lunghe per non sovrapporsi. Se non ci stanno, non ci stanno, e non cè verso di farcele stare, a meno che tu non usi font di corpo talmente piccolo da renderle illeggibili.
                  Se poi leggi con attenzione la documentazione di fancyhdr, vedi che puoi strutturare anche il piedino con altre tre informazioni, con un totale di 6 informazioni in ogni pagina; quando il documento sia composto con l’opzione twoside, in modo che le pagine destre e sinistre siano affacciate, nello “spread” hai 12 informazioni distinte. Infine se leggi bene quella documentazione vedi che puoi scrivere quelle 12 informazioni (magari non tutte) dentro delle \parbox in modo che siano composte su più righe. Ovviamente devi dimensionare testatina, piedino e blocco del testo in modo che i tre oggetti non si sovrappongano; ma una volta fatte queste operazioni ti puoi permettere titoli alla Wertmuller, ma rendi il documento illeggibile, o, per lo meno, tipograficamente una schifezza.

                  Cerca di documentarti un poco sulla tipografia. Le guide contenute nella sezione Documentazione ti possono aiutare, ma non possono descrivere compiutamente 5 secoli e mezzo di arte tipografica; LaTeX ti consente di comporre bei documenti secondo alcuni principi di arte tipografica,ma ricordati, come sta scritto nella guida L’Arte di scrivere con LaTeX: “LaTeX non è Word”.

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

              Go to top