Re: MiKTeX e Babel: errore con la lingua italiana

#6461
andrea.cardellicchio
Partecipante
    Up
    0
    Down
    ::


    Salve,

    Ho avuto lo stesso problema con babel e fancyhdr.

    Quello che mi capita è che quando vado a compilare il sorgente che ho incollato qui di seguito mi riporta 17 errori che dicono: “Package babel Error: You haven’t defined the language ITALIAN yet”.

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

    \usepackage[binding=1.5cm]{layaureo}
    \usepackage[italian,english]{babel}
    \usepackage[latin1]{inputenc}

    \usepackage[bottom]{footmisc}

    \usepackage[pdftex]{graphicx}

    \usepackage{subfigure}
    \usepackage{rotating}

    \usepackage{tabulary}
    \usepackage{ctable}
    \usepackage{multirow}
    \usepackage{longtable}

    \usepackage{indentfirst}

    \usepackage{fancyhdr}
    \usepackage{tocbibind}

    \usepackage[Lenny]{fncychap}
    \usepackage[italian,tight,nohints]{minitoc}

    \usepackage[hyperindex]{hyperref}

    \usepackage{amsmath}
    \usepackage{amsfonts}

    \usepackage[np]{numprint}
    \usepackage[amssymb,italian]{SIunits}

    \usepackage{refcheck}

    \usepackage{lipsum}

    \pagestyle{fancy}

    \headheight 14pt
    \newcommand{\fncyfront}{%
    \fancyhead[RO]{\footnotesize{Andrea Cardellicchio}}
    \fancyfoot[RO]{\thepage}
    \fancyhead[LE]{\footnotesize{\today}}
    \fancyfoot[LE]{\thepage}
    \fancyhead[RE,LO]{}
    \fancyfoot[C]{}
    \renewcommand {\headrulewidth}{0.3pt}}
    \newcommand{\fncymain}{%
    \fancyhead[RO]{{\footnotesize\MakeUppercase
    \rightmark}}
    \fancyfoot[RO]{\thepage}
    \fancyhead[LE]{{\footnotesize\MakeUppercase
    \leftmark}}
    \fancyfoot[LE]{\thepage}
    \fancyfoot[C]{}
    \renewcommand{\headrulewidth}{0.3pt}}

    \makeatletter
    \def\cleardoublepage{\clearpage\if@twoside
    \ifodd\c@page
    \else\hbox{}\thispagestyle{empty}\newpage
    \if@twocolumn\hbox{}\newpage \fi\fi\fi}
    \makeatother

    \begin{document}
    \selectlanguage{italian}

    \fncyfront
    \frontmatter

    \input{0-Intro} % c'è solo testo generato con lipsum diviso in capitoli e sezioni

    \clearpage
    \fncymain
    \mainmatter

    \input{1-CapitoloUno} % c'è solo testo generato con lipsum diviso in capitoli e sezioni

    \appendix

    \input{A-AppendiceA} % c'è solo testo generato con lipsum diviso in capitoli e sezioni

    \backmatter
    \bibliography{biblio}
    \bibliographystyle{natbib}

    \end{document}`

    Uso Miktex 2.5 sotto windows xp sp2

    Leggendo il forum ci sono 3 soluzioni proposte:

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

      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

      Per far funzionare correttamente babel, è necessario copiare tutta la cartella della precedente distribuzione, non bastano i due file italian.*.

    Le prime due non hanno sortito alcun effetto, mentre per quanto riguarda quella di Lapo non riesco a trovare sul web la cartella babel della distribuzione 2.4.

    Per caso è stata trovata qualche soluzione più elegante nel frattempo?
    Potete indicarmi dove avete trovato la cartella di babel della vecchia distribuzione di Miktex?

    Grazie mille.

    Go to top