Warning: \headheight is too small (12.0pt): Make it at least

  • Creatore
    Topic
  • #98128
    Up
    0
    Down
    ::


    Buongiorno, nella compilazione del mio programma latex nel log del compilatore compaiono numerosi warning del tipo: \headheight is too small (12.0pt): Make it at least 13.59999pt. Ho utilizzato i seguenti comandi prima del \begin{document}:

    \documentclass[a4paper,11pt,titelpage,italian,pdftex,openright,oneside]{book}
    \usepackage[english]{babel}
    \usepackage[T1]{fontenc}
    %\usepackage[latin1]{inputenc}
    \usepackage{euscript}
    \usepackage{setspace}
    \onehalfspacing
    \usepackage{color}
    \usepackage{fancyhdr}
    \usepackage{fancyvrb}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{makeidx}
    \usepackage{array}
    \usepackage{latexsym}
    \usepackage{url}
    \usepackage{subfigure}
    \usepackage{pdflscape}
    \usepackage{latexsym}
    \usepackage{datatool}
    \usepackage{bigints}
    \usepackage{epsfig}
    \usepackage{amsthm}
    \usepackage{morefloats}
    \usepackage{siunitx}
    \usepackage{morefloats}
    \usepackage{tabularx}
    \usepackage{subfigure}
    \usepackage{moresize}
    %\oddsidemargin=20pt %
    %\evensidemargin=20pt %impostano i margini
    %\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
    %\renewcommand{\sectionmark}[1]{\markright{\thesection \ #1}{}}
    \selectlanguage{english}
    \graphicspath{{img/}}
    \usepackage{graphicx}
    \usepackage{epstopdf}
    \usepackage{booktabs}
    \usepackage{multirow}
    \usepackage{pdfpages}
    \usepackage{hyperref}
    \usepackage{rotating}
    \usepackage{geometry}
    \usepackage[babel]{csquotes}

    \author{Guglielmo Giambartolomei}

    \providecommand{\e}[1]{\ensuremath{\!\cdot\! 10^{#1}}}

    %\usepackage{tikz}
    %\usetikzlibrary{shapes,arrows,positioning}
    %\usepackage{verbatim}
    %\tikzstyle{blockfree} = [draw,rectangle,rounded corners,minimum height=2em,minimum width=4em]
    %\tikzstyle{block} = [rectangle, draw, text width=8em, text centered, rounded corners, minimum height=2em]
    %\tikzstyle{decision} = [diamond, draw,thick,minimum height=2em,minimum width=2em,aspect=2]
    %\tikzstyle{line} = [draw, thick, -latex’]
    %\tikzstyle{dash} = [draw, thick, -latex’, dashed]

    \geometry{top=3cm,bottom=3cm,right=2cm,left=2.5cm}

    \pagestyle{fancy}
    \fancyhead{} % cancella tutti i campi
    %\lhead{\fancyplain{}{\textit{\leftmark}}}
    %\lhead{}
    %\chead{}
    %\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ #1}{}}
    \rhead{\nouppercase{\textbf\leftmark}}
    %\lfoot{}
    %\cfoot{\thepage}
    %\rfoot{}
    \renewcommand{\headrulewidth}{0.4pt}
    \renewcommand{\footrulewidth}{0.4pt}

    \makeindex

    \usepackage{biblatex}
    %\bibstyle{apalike}
    \bibliography{References}
    %\biboptions{compress}

    Penso che il problema riguardi il pacchetto fancyhdr. Come posso modificare il programma in modo da non avere questi warning nella compilazione? Grazie molte.

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #98129
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::


        Ciao,
        imposta l’opzione headheight per il pacchetto geometry al valore necessario.
        R.

        Ps. metti il codice precedente tra i tag code (pulsante ‘Codice’). Grazie.
        Ps2. una ricerca in rete non farebbe male

      • #98130
        Up
        0
        Down
        ::


        Roberto ti ha già risposto ([tt]\geometry{top=3cm,bottom=3cm,right=2cm,left=2.5cm,headheight=14pt}[/tt].

        Mi si dirà che sono ripetitivo, ma il preambolo necessità di un bel lavoro di pulizia!

        Alcuni punti su cui lavorare:
        1) inputenc non può essere commentato… è uno dei pacchetti da caricare praticamente sempre;
        2) hai chiamate multiple allo stesso pacchetto, latexsym che puoi probabilmente non caricare affatto (a meno che tu utilizzi un sistema obsoleto da diversi anni): oltretutto amsfonts è ciò che si raccomanda di caricare come sostituto e amssymb carica automaticamente amsfonts, quindi ti serve solo amssymb (per la serie: la regola “caricali tutti che è meglio” qui non ha senso)
        3) hyperref va caricato quasi sempre per ultimo (ci sono pochissimi eccezioni)
        4) se hai una distribuzione recente potresti anche eliminare il warning di biblatex specificando quale backend utilizzare
        5) lo so che TeXAmple è lo standard per immagini con TikZ, ma la sintassi tikzstyle è obsoleta e sarebbe preferibile tikzset.

        Ciao
        Claudio

      • #98131
        Up
        0
        Down
        ::


        Grazie robitex. Non ho capito cosa intendi nel primo ps.. Ho riceracto in rete ma non ho trovato una soluzione.
        Grazie cfiandra. In effetti ho postato tutti pacchetti perchè sapevo che molti fossero pleonastici. Provo a modificarli seguendo i tuoi consigli. Grazie!
        Ho aggiunto headheight=14pt a geometry e funziona, anche se non ho capito cosa è cambiato rispetto a prima.:)
        Aggiungendo il pacchetto \usepackage[latin1]{inputenc}, compare lo warning “Data encoding is ‘latin1′”. Per quello lo avevo tolto.
        Il punto 4) della tua risposta Claudio, non mi è chiaro.
        Vi ringrazio molto.

      • #98132
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          Fidippide” post=97642Grazie robitex. Non ho capito cosa intendi nel primo ps.. Ho riceracto in rete ma non ho trovato una soluzione.
          Grazie cfiandra. In effetti ho postato tutti pacchetti perchè sapevo che molti fossero pleonastici. Provo a modificarli seguendo i tuoi consigli. Grazie!
          Ho aggiunto headheight=14pt a geometry e funziona, anche se non ho capito cosa è cambiato rispetto a prima.:)
          Aggiungendo il pacchetto \usepackage[latin1]{inputenc}, compare lo warning “Data encoding is ‘latin1′”. Per quello lo avevo tolto.
          Il punto 4) della tua risposta Claudio, non mi è chiaro.
          Vi ringrazio molto.

          Intendo questo: se non usi i tag codice il ost appare chilometrico.
          Ecco invece come appare un frammento di codice inserito tra i tag codice:
          `% questo è codice signori
          % verrò mostrato in un font monospazionato
          % all'interno di una finestra

          \usepackage[latin1]{inputenc}% codifica obsoleta
          `

          R.

        • #98133
          Up
          0
          Down
          ::


          Poichè ho problemi di lettere accentate posso usare utf8 invece che latin1 anche se ho windows? Ho texstudio con miktec 2.9. L’encoding del compilatore deve essere ancora utf8? Spero di non essre andato ot.

        • #98134
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            Fidippide” post=97648Poichè ho problemi di lettere accentate posso usare utf8 invece che latin1 anche se ho windows? Ho texstudio con miktec 2.9. L’encoding del compilatore deve essere ancora utf8? Spero di non essre andato ot.

            UTF-8 è preferibile per molte ragioni.
            Per usarlo basta disporre di un editor che lo sappia gestire e caricare inputenc con l’opzione utf8.
            Semmai, il tuo problema è convertire i sorgenti che hai già.
            La prima cosa è stabilire con che codifica hai lavorato fino ad ora (non si sa mai sia già UTF-8 ) ed eventualemnte convertire.
            Per farlo leggi la guida tematica alle codifiche.
            R.

          • #98135
            Up
            0
            Down
            ::

            Fidippide” post=97642Il punto 4) della tua risposta Claudio, non mi è chiaro.

            Ho letto che hai MikTeX: controlla che i pacchetti siano aggiornati.

            Compilando il tuo esempio avevo un warning prodotto dal pacchetto biblatex che nelle recenti versioni avvisa con un warning se l’opzione per specificare il backend (bibtex o biber) è utilizzata o meno.

            Se non hai quel warning, probabilmente hai una vecchia versione di biblatex. Era questo quello che intendevo.

            Ciao
            Claudio

          • #98136
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Quanto ti ha detto @cfiandra è corretto; probabilmente hai una versione di MiKTeX 2.9 che non è completa né aggiornata.
              È vero che MiKTeX dice di saper caricare dalla rete e al volo i pacchetti che richiedi di usare ma non sono ancora caricati, ma non è detto che aggiorni i pacchetti già caricati. Quando usavo MiKTeX, io ricreavo spesso il database da cui caricare i pacchetti, ma lo facevo a mano; erano altri tempi. Ora sono 8 anni che non lo uso più perché gira solo sulle macchine Windows.
              Invece TeXLive scaricato da CTAN gira su tutte le macchine e dispone di un comodo TeX Live Manager con interfaccia grafica, se la si vuole usare in questa forma, che permette di aggiornare la distribuzione, volendo ogni giorno; ogni giorno sarebbe probabilmente un’esagerazione, ma una volta ogni settimana o ogni 10 giorni non fa male. Questo non sembra che si possa fare con MiKTeX, per cui spesso si crede di avere tutto il necessario, ma non è vero perché ciò di cui si dispone non è aggiornato.

              Appena hai tempo, cerca di installare TeXLive e abituati ad usare il tlmgr.exe (il TeX Live Manager) per aggiornare. È di una comodità e di una utilità incalcolabile.
              Ricordati che TeX Live verso maggio/giugno di ogni anno va reinstallata per l’edizione del nuovo anno; d’accordo ci si consuma quella mezz’oretta, ma si ha il tempo per un coffee break e una chiacchierata.

            • #98137
              Up
              0
              Down
              ::


              Grazie OldClaudio, il problema è che non sono molto esperto di sw per il latex. Cmq quando potrò proverò sicuramente a fare quello che mi hai consigliato. Ti ringrazio.

            • #98138
              Up
              0
              Down
              ::

              OldClaudio” post=97656Quanto ti ha detto @cfiandra è corretto; probabilmente hai una versione di MiKTeX 2.9 che non è completa né aggiornata.
              È vero che MiKTeX dice di saper caricare dalla rete e al volo i pacchetti che richiedi di usare ma non sono ancora caricati, ma non è detto che aggiorni i pacchetti già caricati. Quando usavo MiKTeX, io ricreavo spesso il database da cui caricare i pacchetti, ma lo facevo a mano; erano altri tempi. Ora sono 8 anni che non lo uso più perché gira solo sulle macchine Windows.
              Invece TeXLive scaricato da CTAN gira su tutte le macchine e dispone di un comodo TeX Live Manager con interfaccia grafica, se la si vuole usare in questa forma, che permette di aggiornare la distribuzione, volendo ogni giorno; ogni giorno sarebbe probabilmente un’esagerazione, ma una volta ogni settimana o ogni 10 giorni non fa male. Questo non sembra che si possa fare con MiKTeX, per cui spesso si crede di avere tutto il necessario, ma non è vero perché ciò di cui si dispone non è aggiornato.

              Appena hai tempo, cerca di installare TeXLive e abituati ad usare il tlmgr.exe (il TeX Live Manager) per aggiornare. È di una comodità e di una utilità incalcolabile.
              Ricordati che TeX Live verso maggio/giugno di ogni anno va reinstallata per l’edizione del nuovo anno; d’accordo ci si consuma quella mezz’oretta, ma si ha il tempo per un coffee break e una chiacchierata.

              Mi domandavo se prima di installare TeXLive dovessi disinstallare MikTeX 2.9 oppure posso tenerli entrambe. Penso che con TeXLive MikTeX diventi pleonastico. E’ corretto? Mi scuso per l’ot.

            • #98139
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Per non restare con una ruota a terra e senza ruota di ricambio, prima installa TeXLive, verificane il funzionamento corretto anche con i tuoi editor, poi disinstalla MiKTeX 2.9.

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

            Go to top