- Questo topic ha 6 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 8 mesi fa da .
-
Topic
-
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!
- Devi essere connesso per rispondere a questo topic.