Problema con \headheight

  • Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da samiel.
  • Creatore
    Topic
  • #48872
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Devo aumentare l’altezza di una testatina composta con fancyhdr
      per non ricevere il messaggio:
      `Package Fancyhdr Warning: \headheight is too small (14.0pt):
      Make it at least 17.0pt.`
      Se però inserisco
      `\usepackage{fancyhdr}
      \pagestyle{fancy}
      \fancyhf{}
      \renewcommand{\chaptermark}[1]{\markboth{\textbf{\thechapter. #1}}{}}
      \renewcommand{\sectionmark}[1]{\markright{\textbf{\thesection. #1}}}
      \renewcommand{\headheight}{18.0pt}
      \renewcommand{\headrulewidth}{0.5pt}`
      ottengo tuttavia l’errore:
      `! You can't use `the character 1' after \the.
      \headheight ->1
      8.0pt
      l.12 \begin{document}`
      Tutto invece funziona adottando, in luogo di
      `\renewcommand{\headheight}{18.0pt}`
      il codice
      `\setlength{\headheight}{18.0pt}`
      Ora, perché il primo non funziona?
      Grazie
      M.[/code][/b]

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

        Devo aumentare l’altezza di una testatina composta con fancyhdr
        per non ricevere il messaggio:
        `Package Fancyhdr Warning: \headheight is too small (14.0pt):
        Make it at least 17.0pt.`
        Se però inserisco
        `\usepackage{fancyhdr}
        \pagestyle{fancy}
        \fancyhf{}
        \renewcommand{\chaptermark}[1]{\markboth{\textbf{\thechapter. #1}}{}}
        \renewcommand{\sectionmark}[1]{\markright{\textbf{\thesection. #1}}}
        \renewcommand{\headheight}{18.0pt}
        \renewcommand{\headrulewidth}{0.5pt}`
        ottengo tuttavia l’errore:
        `! You can't use `the character 1' after \the.
        \headheight ->1
        8.0pt
        l.12 \begin{document}`
        Tutto invece funziona adottando, in luogo di
        `\renewcommand{\headheight}{18.0pt}`
        il codice
        `\setlength{\headheight}{18.0pt}`
        Ora, perché il primo non funziona?

        Sono quasi certo che sul manuale di fancyhdr ci sia:
        `\setlength{\headheight}{17pt}`
        Viceversa \headrulewidth va trattata con \renewcommand; ma lasciala al default oppure annullala, 0.5pt non ha senso.

        Ciao
        Enrico

      • #48874
        samiel
        Partecipante
          Up
          0
          Down
          ::


          C’è setlemgth, ma applicata ad altri casi più “complessi”.
          Nello specifico, c’è solo l’indicazione di modificare
          il parametro, ma non dice se con renewcommand o setlength.
          In rete avevo trovato anche l’altro comando,
          che però a me, come sopra, non funziona…

          Eliminato il comando su headrulewidth

          Grazie
          M.

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

      Go to top