Ridimensionamento delle singole parti dell’header (fancyhdr)

  • Creatore
    Topic
  • #23324
    Up
    0
    Down
    ::


    Salve a tutti.

    Sto utilizzando fancyhdr ed ho un problema simile a quello postato da beppicus il 12 luglio 2004: in pratica ho dei titoli di sezione abbastanza lunghi che utilizzo come testatine nelle posizioni [LO] ed [RE], assieme a numeri di pagina (xx su yy) nelle posizioni [LE] ed [RO].

    Problema: tali titoli a volte sormontano i numeri di pagina (caratteri uno sopra l’altro) => schif!

    Sono costretto a:

    – o spezzare manualmente le linee con \\ tipo \section[titolo \\ molto lungo]{titolo molto lungo} ho dei warnings (package hyperref: token not allowed in PDFDocEncodedString, removing ‘\\’)

    – o mettere dei titoli alternativi diversi, tipo \section[titolo corto]{titolo molto lungo}

    Entrambe le alternative non mi soddisfano tanto; ho provato a vedere se e’ possibile settare a manina le lunghezze delle varie [LO] [CO] [RO] ecc., in modo da far si che l’a-capo fosse automatico (tipo LO e RE lunghi max 3 cm, RO e LE 7 cm e CO CE il resto fino a \textwidth).

    Sfortunatamente a riguardo non c’e’ nominato nulla nel manuale (febbraio 2008 – c’e’ scritto solo come modificare lunghezza/posizione dell’intero header tramite \setlength \addtolength \fancyoffset ecc.) e nel forum (solo riferimenti ancora all’intero header).

    Qualcuno sa SE (e magari come (chuckle)) si puo’ avere un risultato?

    Grazie mille!

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #23325
      Up
      0
      Down
      ::


      io ho risolto con un parbox

      `\fancyhead{} % Svuoto l'intestazione
      \fancyfoot{}
      \fancyhead[LE,RO]{\thepage} % Il numero di pagina all'esterno
      \fancyhead[RE]{\parbox{5cm}{\leftmark}} % Il capitolo a destra nella paginepari
      \fancyhead[LO]{\parbox{5cm}{\rightmark}} % La sezione a sinistra nelle paginedispari`

    • #23326
      Up
      0
      Down
      ::

      Salve a tutti.

      Sto utilizzando fancyhdr ed ho un problema simile a quello postato da beppicus il 12 luglio 2004: in pratica ho dei titoli di sezione abbastanza lunghi che utilizzo come testatine nelle posizioni [LO] ed [RE], assieme a numeri di pagina (xx su yy) nelle posizioni [LE] ed [RO].

      Problema: tali titoli a volte sormontano i numeri di pagina (caratteri uno sopra l’altro) => schif!

      Sono costretto a:

      – o spezzare manualmente le linee con \\ tipo \section[titolo \\ molto lungo]{titolo molto lungo} ho dei warnings (package hyperref: token not allowed in PDFDocEncodedString, removing ‘\\’)

      – o mettere dei titoli alternativi diversi, tipo \section[titolo corto]{titolo molto lungo}

      Entrambe le alternative non mi soddisfano tanto; ho provato a vedere se e’ possibile settare a manina le lunghezze delle varie [LO] [CO] [RO] ecc., in modo da far si che l’a-capo fosse automatico (tipo LO e RE lunghi max 3 cm, RO e LE 7 cm e CO CE il resto fino a \textwidth).

      Sfortunatamente a riguardo non c’e’ nominato nulla nel manuale (febbraio 2008 – c’e’ scritto solo come modificare lunghezza/posizione dell’intero header tramite \setlength \addtolength \fancyoffset ecc.) e nel forum (solo riferimenti ancora all’intero header).

      Qualcuno sa SE (e magari come (chuckle)) si puo’ avere un risultato?

      Usando titoletti abbreviati: nessun titolo di sezione può essere più importante di una buona resa tipografica. E magari fare un passo in più: abbreviare i titoli.

      La soluzione proposta da Antonio è certamente pessima :), se non accompagnata da vari aggiustamenti dell’altezza delle testatine. Inoltre, se proprio lo si vuole, occorre usare \parbox[t]{…}.

      Ciao
      Enrico

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top