Problema estetico con testatina e numero di pagina

  • Creatore
    Topic
  • #98483
    Up
    0
    Down
    ::


    Allora uso una distribuzione completa di TexLive e la classe book.
    In pratica come da default, la classe book mi produce le testatine col numero di pagina vicino..in una pagina c’è il nome della sezione, e in una quello del capitolo e così via.
    Soltanto che alcuni capitoli della mia tesi hanno un nome un po’ lungo (a dire il vero neanche tanto..visto che già per 6 parole si pone il problema) e questo crea un brutto effetto col numero di pagina…che finisce proprio attaccato alla scritta “Chapter1 ecc ecc”…insomma non si capisce neanche che è il numero di pagina quello. Poi più avanti scriverò capitoli con un titolo ancora più lungo, quindi questo è un problema da risolvere.

    Come potrei fare? Ho letto su molte guide che c’è il pacchetto fancyhdr, ma con quello in pratica dovrei “azzerare” tutto, anche le testatine delle pagine che vanno bene e costruirmele da solo, capitolo per capitolo 🙁
    Conoscete un modo più semplice? Come scelta estrema alla fine potrei fare \pagestyle{plain} e rinunciare alle testatine.

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #98484
      Up
      0
      Down
      ::

      JackAB” post=98019Allora uso una distribuzione completa di TexLive e la classe book.
      In pratica come da default, la classe book mi produce le testatine col numero di pagina vicino..in una pagina c’è il nome della sezione, e in una quello del capitolo e così via.
      Soltanto che alcuni capitoli della mia tesi hanno un nome un po’ lungo (a dire il vero neanche tanto..visto che già per 6 parole si pone il problema) e questo crea un brutto effetto col numero di pagina…che finisce proprio attaccato alla scritta “Chapter1 ecc ecc”…insomma non si capisce neanche che è il numero di pagina quello. Poi più avanti scriverò capitoli con un titolo ancora più lungo, quindi questo è un problema da risolvere.

      Come potrei fare? Ho letto su molte guide che c’è il pacchetto fancyhdr, ma con quello in pratica dovrei “azzerare” tutto, anche le testatine delle pagine che vanno bene e costruirmele da solo, capitolo per capitolo 🙁
      Conoscete un modo più semplice? Come scelta estrema alla fine potrei fare \pagestyle{plain} e rinunciare alle testatine.

      Usare \pagestyle{plain} mi sembra un’ottima scelta. Le testatine non sono a tutti i costi necessarie.
      Se proprio le vuoi, usa l’argomento opzionale dei comandi \chapter e \section, dove puoi mettere il titolo breve che andrà nelle testatine e nell’indice. Nell’Arte se ne parla di sicuro.

      Ciao
      Ivan

    • #98485
      Up
      0
      Down
      ::


      Ciao Ivan e grazie. A dire il vero le sto modificando con fancyhdr e inizio a capirci qualcosa…tu sai per caso come si fa “in codice” ad indicare al programma il titolo del capitolo e della sezione in modo generale?

      Io ho provato così

      `\pagestyle{fancy}
      \fancyhf{}
      \fancyhead[LO]{\thesection}
      \fancyhead[RE]{\thechapter}
      \fancyfoot[C]{\thepage}`

      Ma non mi ci fa andare il titolo del capitolo e della sezione nelle testatine…mi ci mette il numero 1 oppure 1.2 perchè chiaramente con \section e \chapter come argomenti mi richiama la loro numerazione non i titoli che gli ho dato. Qualcuno sa come fare? Grazie in anticipo!

    • #98486
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Se leggessi la documentazione di fancyhdr, invece di andare a tentoni, vedresti che bisogna usare \leftmark e \rightmark.

        Ma quello che ti ha suggerito Ivan è un’altra cosa; se hia titoli lunghi (e, indipendentemente dal numero delle prole i titoli sono lunghi quando sono lunghi quanto o pi`¨della testatina (prova a metterci solo due o tre del tipo di “consapevolissimamente” e vedi cosa succede alla testatina…) è quello di usare il tiolo breve nell’argomento facoltativo di \chapter e di \section:

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

      • #98487
        Up
        0
        Down
        ::


        Ho risolto così

        `\pagestyle{fancy}
        \fancyhf{}
        \fancyhead[LO]{\footnotesize\leftmark}
        \fancyhead[RE]{\footnotesize\rightmark}
        \fancyfoot[C]{\thepage}`

      • #98488
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Con footnotesize hai solo nascosto la polvere sotto il tappeto; può andare bene con i titoli che hai ora, ma se dovrai usare titoli più lunghi il problema si ripresenta.

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

      Go to top