Problema Babel :”you haven’t defined the language…

  • Creatore
    Topic
  • #12048
    Up
    0
    Down
    ::


    Salve a tutti, e grazie in anticipo per l’aiuto!

    Ho il seguente problema: in fase di compilazione compare l’errore “Package Babel error: you haven’t defined the language ITALIAN yet”.

    Ovviamente il linguaggio è definito opportunamente nel preambolo: l’errore compare due volte, in un punto del sorgente dove non c’è proprio niente di particolare (e comunque niente che riguardi babel). Originariamente avevo definito due lingue, italiano e inglese, da poter scegliere con \selectlanguage, ora ho tolto questa cosa ma l’errore rimane !

    Sembra tra l’altro che ci sia forse qualche interazione con fancyhdr, perchè a volte l’errore scompariva o ricompariva (senza logica apparente) a seconda di come cambiavo le dichiarazioni legate a questo pacchetto (ma non sono in grado di recuperare il modo in cui tutto funzionava, anche perchè in quel modo non ottenevo le intestazioni che volevo).

    Sul Web ho trovato qualche supposta soluzione a questo problema (tipo cancellare i vari file .blg, .toc eccetera) ma nessuna funziona…

    Qui c’è il codice del preambolo:

    `\documentclass[a4paper,12pt,openright,twoside]{book}

    \usepackage[italian]{babel}%
    %\selectlanguage{italian}%
    \usepackage[latin1]{inputenc}%
    \usepackage{latexsym}
    \usepackage{amsfonts}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage[pdftex]{graphicx}
    \usepackage{setspace}
    \usepackage[perpage,bottom]{footmisc}
    \usepackage{fancyhdr}

    \pagestyle{fancy}

    \newcommand{\fncyblank}{\fancyhf{}}
    \newenvironment{abstract}%
    {\cleardoublepage \fncyblank \null \vfill \begin{center}% — definizione abstract
    \bfseries \abstractname \end{center}}%
    {\vfill \null}

    \newcommand{\fncyfront}{%
    \fancyhead[RO,LE]{}
    \fancyfoot[RO,LE]{}
    \fancyhead[RE,LO]{}
    \fancyfoot[C]{\thepage}
    \renewcommand{\headrulewidth}{0.0 pt}} % —— testate personalizzate

    \newcommand{\fncymain}{%
    \fancyhead[RO]{{\footnotesize \MakeUppercase
    \rightmark}}
    \fancyhead[LE]{{\footnotesize \MakeUppercase
    \leftmark}}%
    \fancyhead[RE,LO]{}
    \fancyfoot[C]{\thepage}
    \addtolength{\headheight}{0.5pt}
    \renewcommand{\headrulewidth}{0.5 pt}}

    \newcommand{\fncyback}{%
    \fancyhead[RO,LE]{}
    \fancyfoot[RO,LE]{}
    \fancyhead[RE,LO]{}
    \fancyfoot[C]{\thepage}
    \renewcommand{\headrulewidth}{0.0 pt}}

    \newcommand{\fncyack}{%
    \fancyhead[RO,LE]{}
    \fancyfoot[RO,LE]{}
    \fancyhead[RE,LO]{}
    \fancyfoot[C]{\thepage}
    \fancypagestyle{plain}{%
    \fancyhf{}}%
    \renewcommand{\headrulewidth}{0.0 pt}}

    \makeatletter
    \def\cleardoublepage{\clearpage\if@twoside % — eliminazione intestazioni su pagine bianche
    \ifodd\c@page
    \else\hbox{}\thispagestyle{empty}\newpage
    \if@twocolumn\hbox{}\newpage\fi\fi\fi}
    \makeatother

    \rmfamily

    \numberwithin{equation}{section} % num equazioni legato alla sezione
    \allowdisplaybreaks % permette l'interruzione di pagina in equazioni

    \interfootnotelinepenalty=10

    \onehalfspacing
    %\doublespacing`

    Grazie per l’aiuto!

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #12049
      Up
      0
      Down
      ::


      E’ un problema che ho già notato (guarda qui). La cosa stupefacente è che solo in pochi si siano lamentati di questo problema. Non ho idea di quale sia la causa.

    • #12050
      Up
      0
      Down
      ::


      Grazie, non avevo trovato il tuo topic perchè avevo cercato il testo dell’errore sul forum. Che tu sappia, l’errore ha delle conseguenze gravi? O posso fregarmene?

    • #12051
      Up
      0
      Down
      ::

      La prima conseguenza è che non ti compila (direi che è piuttosto grave). Cerca in rete una versione vecchia di babel e sostituiscila a quella attuale. Mi farebbe piacere avere feedback da altri utenti che usano l’opzione italian di babel. Se il problema è diffuso, sarebbe il caso di renderlo noto a chi mantiene il pacchetto.

      In realtà l’errore non è fatale, la compilazione viene portata a termine. Spero non dia problemi la sillabazione, farò delle prove. Comunque non riesco a trovare vecchie versioni, sul CTAN c’è solo quella del 2005…

    • #12052
      Up
      0
      Down
      ::


      La prima conseguenza è che non ti compila (direi che è piuttosto grave). Cerca in rete una versione vecchia di babel e sostituiscila a quella attuale. Mi farebbe piacere avere feedback da altri utenti che usano l’opzione italian di babel. Se il problema è diffuso, sarebbe il caso di renderlo noto a chi mantiene il pacchetto.

    • #12053
      Up
      0
      Down
      ::

      Ho il seguente problema: in fase di compilazione compare l’errore “Package Babel error: you haven’t defined the language ITALIAN yet”.

      Ovviamente il linguaggio è definito opportunamente nel preambolo: l’errore compare due volte, in un punto del sorgente dove non c’è proprio niente di particolare (e comunque niente che riguardi babel). Originariamente avevo definito due lingue, italiano e inglese, da poter scegliere con \selectlanguage, ora ho tolto questa cosa ma l’errore rimane!

      Cancella il file .aux, quando cambi le lingue date come opzione a babel.

      Ciao
      Enrico

    • #12054
      Up
      0
      Down
      ::


      Mi pare che questo problema lo abbia avuto anche io in passato.

      Sono andato sulla mia versione di miktex->settings->language e ho selezionato SOLO l’italiano…prova così…vediamo che succede

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

Go to top