errore di \usepackage[italian]{babel}

  • Creatore
    Topic
  • #107960
    Up
    0
    Down
    ::


    Salve a tutti, recentemente, per errori con la lingua inglese, sono dovuto a passare a tradurre la mia tesi in lingua italiana.
    Per convertire i chapter, list of figures e varie ed eventuali denominazioni inglesi ho tentato di usare il pacchetto
    \usepackage[italian]{babel}
    ma ovviamente mi sono sorti un bel po’ di errori tipo
    usr/ .. /babel.sty:332:Package babel Error you haven’t specified a language option… ecc ecc
    ed altri 14 errori.
    Ci sarebbero altre strategie per cambiare le denominazioni in inglese o solamente babel può fare questo?

Visualizzazione 15 filoni di risposte
  • Autore
    Risposte
    • #107961
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao Tesificatore,

        potresti postare un codice minimo compilabile che genera gli errori in questione?
        Così è molto più facile trovare la soluzione

      • #107962
        Up
        0
        Down
        ::

        Tesificatore” post=108079Salve a tutti, recentemente, per errori con la lingua inglese, sono dovuto a passare a tradurre la mia tesi in lingua italiana.
        Per convertire i chapter, list of figures e varie ed eventuali denominazioni inglesi ho tentato di usare il pacchetto
        \usepackage[italian]{babel}
        ma ovviamente mi sono sorti un bel po’ di errori tipo
        usr/ .. /babel.sty:332:Package babel Error you haven’t specified a language option… ecc ecc
        ed altri 14 errori.
        Ci sarebbero altre strategie per cambiare le denominazioni in inglese o solamente babel può fare questo?

        Hai provato a buttare i file ausiliari?

        Ciao
        Tommaso

      • #107963
        Up
        0
        Down
        ::


        allora questo è il file thesis.tex

        `
        \documentclass[12pt]{ociamthesis} % default square logo
        %\documentclass[12pt,beltcrest]{ociamthesis} % use old belt crest logo
        %\documentclass[12pt,shieldcrest]{ociamthesis} % use older shield crest logo
        % personnal definitions
        %load any additional packages
        \usepackage{amssymb}
        \usepackage{cancel}
        \usepackage{txfonts}
        \usepackage{graphicx}
        \usepackage{txfonts}
        \usepackage{color}
        \usepackage{xspace}
        \usepackage{dcolumn}
        \usepackage{longtable,lscape}
        \usepackage{lscape}
        \usepackage{soul}
        \usepackage{txfonts}
        \usepackage{natbib}
        \usepackage[italian]{babel} <--------------------- senza questo va tutto \usepackage{savesym} \savesymbol{iint} \savesymbol{iiint} \savesymbol{iiiint} \savesymbol{idotsint} \usepackage{amsmath} \bibpunct{(}{)}{;}{a}{}{,} \usepackage{rotating} \usepackage{afterpage} \def\tablebib#1{\par\vspace*{2ex}% \parbox{\hsize}{\leftskip0pt\rightskip0pt {\noindent\small\textbf{References.}~#1\par}}} %input macros (i.e. write your own macros file called mymacros.tex %and uncomment the next line) \include{mymacros} \title{titolo} %note \\[1ex] is a line break in the title \author{nome cognome} %your name \college{Universit\´a degli studi di città} %your college %\renewcommand{\submittedtext}{change the default text here if needed} \degree{dottore in università} %the degree \degreedate{città, boh} %the degree date %end the preamble and start the document \begin{document} %this baselineskip gives sufficient line spacing for an examiner to easily %markup the thesis with comments \baselineskip=18pt plus1pt %set the number of sectioning levels that get number and appear in the contents \setcounter{secnumdepth}{3} \setcounter{tocdepth}{3} \maketitle % create a title page from the preamble info %\include{dedication} % include a dedication.tex file %\include{acknowlegements} % include an acknowledgements.tex file %\include{abstract} % include the abstract %\include{riassunto} % include the abstract %\include{resume} \begin{romanpages} % start roman page numbering \tableofcontents % generate and include a table of contents \listoffigures % generate and include a list of figures %\listoftables \end{romanpages} % end roman page numbering %now include the files of latex for each of the chapters etc %%%%%%% qui metti i capitoli che vuoi inserire, in ordine. il nome deve essere lo stesso! Eg. se chiami il Cap I ciccio.tex, devi scrivere \include{ciccio} ok? \include{cap1} \include{cap2} \include{cap3} \include{cap4} %now enable appendix numbering format and include any appendices %\appendix %\include{appendix_rv} %\include{appendix_beta} %\include{appendix_bib} %next line adds the Bibliography to the contents page \addcontentsline{toc}{chapter}{Bibliografia} %uncomment next line to change bibliography name to references \renewcommand{\bibname}{Bibliografia} \bibliography{refs} %use a bibtex bibliography file refs.bib \bibliographystyle{aa} %use the plain bibliography style \end{document}` il casino penso si generi dentro a mymacros o a ociamthesis, se serve copio e incollo anche quelli

      • #107964
        Up
        0
        Down
        ::


        la bibliografia ad esempio sono risucito a cambiarla con il renewcommand

      • #107965
        Up
        0
        Down
        ::


        Chiedo scusa se comincio con quella che potrebbe sembrarti una critica, ma il codice che hai affisso è chiaramente derivato da un «template»: posso chiederti chi ti ha fornito questo template, invero pasticciatissimo? Ci sono pacchetti caricati due volte e/o nell’ordine sbagliato, mentre non vedo la chiamata`\usepackage[T1]{fontenc}`praticamente indispensabile per sillabare correttamente l’italiano, né la chiamata`\usepackage[utf8]{inputenc}`pure estremamente utile per scrivere nel sorgente, in modo naturale, le lettere accentate e altri simboli tipici dell’italiano come i «caporali» (il tipo di virgolette che ho appena usato); e non mancano, poi, brutture clamorose come [tt]\include[/tt] usato nel preambolo per caricare un file di definizioni! 🙄

        Aggiungo: sei proprio sicuro di avere bisogno di ciascuno dei pacchetti che usi? Per esempio, xspace, per cosa lo usi? E soul? Non dovresti mai caricare senza motivo pacchetti di cui non conosci almeno superficialmente le funzioni, perché moltiplichi le possibilità di caricare pacchetti incompatibili; e d’altra parte, se non sai come si usa perché non ne hai mai letto la documentazione, è poco probabile che caricare un dato pacchetto possa influire in qualche modo sulla stampa prodotta, anche se è vero che alcuni pacchetti entrano in funzione da sé, producendo risultati visibili, semplicemente caricandoli.

        Tutto ciò premesso, veniamo a quello che chiedi. La prima cosa che dovresti fare è cancellare, come ti ha già suggerito @illinguista1972, tutti i file ausiliari, cioè quelli prodotti da TeX o da BibTeX stessi durante le precedenti compilazioni (con estensioni come [tt].aux[/tt], [tt].toc[/tt], [tt].lot[/tt], [tt].lof[/tt], [tt].bbl[/tt] eccetera), in contrapposizione a quelli che hai scritto tu stesso e che ovviamente devi stare ben attento, invece, a non cancellare (che hanno estensioni come [tt].tex[/tt] e [tt].bib[/tt], ma anche altre). Fatto questo, ricompila un paio di volte con (pdf)LaTeX, una volta con BibTeX, poi di nuovo con (pdf)LaTeX: se dopo aver fatto questo hai ancora problemi, ne riparliamo. 🙂

        Volevo ancora aggiungere che, se da un lato è vero (o meglio: non è falso…) che il puro e semplice obiettivo di cambiare, per esempio, la scritta «Contents» in «Indice», o la scritta «List of figures» in «Elenco delle figure» potrebbe essere ottenuto anche per mezzo di opportune dichiarazioni [tt]\renewcommand[/tt], senza caricare babel, dall’altro qualsiasi scritto che non sia in inglese richiede questo pacchetto (o pacchetto equipollente) per essere composto in modo tipograficamente serio.

        Ciao.


        Gustavo

      • #107966
        Up
        0
        Down
        ::

        Tesificatore” post=108079[…]
        usr/ .. /babel.sty:332:Package babel Error you haven’t specified a language option… ecc ecc
        […]

        Un momento: ma sei proprio sicuro di ottenere questo errore? Non è che questo è un errore che ti era venuto fuori mentre compilavi un “primo tentativo” nel quale avevi erroneamente scritto`\usepackage{babel}`anziché`\usepackage[italian]{babel}`che è, ovviamente, la cosa che va scritta invece?

        (Linea 332 di [tt]babel.sty[/tt]? Nel mio file, aggiornato da poco, è la linea 343…).

        Ciao.


        Gustavo

      • #107967
        Up
        0
        Down
        ::


        ok allora ho preso, cancellato le robe come detto, eliminato thesis.aux e compagnia bella

        ora ho le scritte corrette, escono i 3 badbox classici che risolverò in futuro, mentre ho 3 nuovi warning

        .\thesis.tex:0: No file T1cmbr.fd. on input line 61
        thesis.tex 61: Font shape ‘T1/cmbr//m/n undefined font using instead of ecc ecc

        sono cmq nel computer dell’università,m quindi alcuni pacchetti che uso a casa potrebbero non esserci. riproverò a compilare quando torno a casa

        grazie mille intanto 😀

      • #107968
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          In effetti il file di descrizione dei font (Computer modern Bright forse?) cmbr.fd non esiste in una installazione completa del sistema TeX.
          E quando componevi in inglese lo trovava?
          Forse manca sul PC dell’università, ma te l’eri caricato sul tuo PC a casa?

        • #107969
          Up
          0
          Down
          ::

          OldClaudio” post=108102In effetti il file di descrizione dei font (Computer modern Bright forse?) cmbr.fd non esiste in una installazione completa del sistema TeX.
          […]

          Io veramente lo trovo: digitando`kpsewhich t1cmbr.fd`ottengo in risposta`/usr/local/texlive/2016/texmf-dist/tex/latex/cmbright/t1cmbr.fd`

          Apro il file in questione, che risulta essere
          `
          %%
          %% This is file `t1cmbr.fd',
          %% generated with the docstrip utility.
          %%
          %% The original source files were:
          %%
          %% cmbright.dtx (with options: `ec')
          %%
          %% IMPORTANT NOTICE:
          %%
          %% For the copyright see the source file.
          %%
          %% Any modified versions of this file must be renamed
          %% with new filenames distinct from t1cmbr.fd.
          %%
          %% For distribution of the original source see the terms
          %% for copying and modification in the file cmbright.dtx.
          %%
          %% This generated file may be distributed as long as the
          %% original source files, as listed above, are part of the
          %% same distribution. (The sources need not necessarily be
          %% in the same archive or directory.)
          \ProvidesFile{t1cmbr.fd}
          [2005/04/13 v8.1 (WaS)]
          \DeclareFontFamily{T1}{cmbr}{}
          \DeclareFontShape{T1}{cmbr}{m}{n}{%
          <-9>ebmr8%
          <9-10>ebmr9%
          <10-17>ebmr10%
          <17->ebmr17%
          }{}
          \DeclareFontShape{T1}{cmbr}{m}{sl}{%
          <-9>ebmo8%
          <9-10>ebmo9%
          <10-17>ebmo10%
          <17->ebmo17%
          }{}
          \DeclareFontShape{T1}{cmbr}{m}{it}{%
          <->ssub*cmbr/m/sl%
          }{}
          \DeclareFontShape{T1}{cmbr}{sb}{n}{%
          <-9>ebsr8%
          <9-10>ebsr9%
          <10-17>ebsr10%
          <17->ebsr17%
          }{}
          \DeclareFontShape{T1}{cmbr}{sb}{sl}{%
          <-9>ebso8%
          <9-10>ebso9%
          <10-17>ebso10%
          <17->ebso17%
          }{}
          \DeclareFontShape{T1}{cmbr}{sb}{it}{%
          <->ssub*cmbr/sb/sl%
          }{}
          \DeclareFontShape{T1}{cmbr}{b}{n}{%
          <->ssub*cmbr/bx/n%
          }{}
          \DeclareFontShape{T1}{cmbr}{bx}{n}{%
          <-9>sub*cmbr/sb/n%
          <9->ebbx10%
          }{}
          \endinput
          %%
          %% End of file `t1cmbr.fd'.
          `
          Prendiamo, per esempio, la combinazione [tt]T1/cmr/m/n[/tt] incriminata, che punta, assumendo un corpo “normale”, a [tt]ebmr10[/tt] (a proposito, vedo che l’autore del file abbonda con i [tt]%[/tt] inutili! 😎 ); ebbene, provo a chiedere`kpsewhich ebmr10.tfm`e il mio sistema (MacTeX / TeX Live 2016) risponde`/usr/local/texlive/2016/texmf-dist/fonts/tfm/public/cmbright/ebmr10.tfm`Ultimo controllo: chiedo`grep ebmr10 `kpsewhich pdftex.map“e anche il map file risulta essere a conoscenza del font, perché la risposta è`ebmr10 SFBMR10 ” T1Encoding ReEncodeFont ” Aggiunta: Dimenticavo l’ultimissima verifica:`kpsewhich sfbmr10.pfb`mi produce`/usr/local/texlive/2016/texmf-dist/fonts/type1/public/cm-super/sfbmr10.pfb`

          Ciao.


          Gustavo

        • #107970
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Giusto, grazie mille. Stupidamente avevo eseguito il comando [tt]kpsewhich cmbr.fd[/tt], dimenticandomi che tutti i nomi dei file .fd cominciano con il nome della codifica. Però sono stupitissimo che quel file faccia i nomi di font che alla fin fine fanno parte della collezione CM-Super pur descrivendo nel preambolo che il file è collegato ai cmbright. Evidentemente la collezione CM-Super è più ricca di quanto immaginassi.

            Ma il problema di @Testificatore non cambia. Se il suo sistema non trova quel file, vuol dire che non ce l’ha. In altre parole ha una installazione parziale del sistema TeX, cosa che succede frequentissimamente con chi installa MiKTeX, perché di solito installa la versione basic invece della versione full.

          • #107971
            Up
            0
            Down
            ::


            bene allora, nel pc dell’università va tutto abbastanza bene, compila ma con 3 warning come detto
            nel pc a casa, ci sono invece un macello di errori, ho provato nuovamente a cancellare tutti i file ausiliari, ma stavolta non compila e dà nuovamente l’errore package di babel 332, quindi qui nel pc a casa si vede che non ho installato qualcosa di necessario…
            se avete qualche idea su come fare per installare…..

          • #107972
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Se hai installato MiKTeX, prova a disistntallarlo e a installare la sua versione full.

              Se nemmeno questo funziona e continui ad avere un mucchio di problemi, disinstalla MiKTeX del tutto, e installa TeXLive. In ogni guida c’è scritto come fare, e dei due o tre modi che sono descritti, ti suggerisco di scaricare la versione ISO, immagine del disco di installazione. Su Win10 ti pasta doppio-cliccare il nome dell’ISO appena scaricata, e ti si apre come se avessi inserito il disco nel dvd player del tuo portatile o del tuo desktop. Se non parte da solo apri con Esplora File questo “disco” e clicca la procedura di autoesecuzione, oppure leggi i file di descrizione d’uso. Comunque qualche settimana fa c’è stato un lungo filone in cui Illinguista1972 ha ri-descritto step by step che cosa fare su una piattaforma Win10.
              Dopo ave installato il sistema dall’ISO, ricordati di aggiornarlo subito mediante il TeXLive Manager (tlmgr.exe) perché quell’ISO risale alla fine di maggio 2016, e nel frattempo ci sono stati due o trecento moduli aggiornati. In seguito ricordati di aggironare ogni 7-10 giorni se vuoi avere sempre il TeXLive aggiornato e scintillante come nuovo. Questo è uno dei vantaggi rispetto a MiKTeX (per altro ottimo, ma decisamente per quei principianti che si mantengono lontano da minimo indispensabile. L’installazione di TeXLive è full per impostazione predefinita; noi sconsigliamo sempre di eseguire una installazione parziale.

            • #107973
              Up
              0
              Down
              ::


              veramente sono su ubuntu 15 e dovrei avere texlive. come faccio a vedere che versione ho di tex?

            • #107974
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Se l’hai installato dai repositories Debian hai una versione Debian, Comunque c’è scritto nella prima riga del file .log di un qualunque documento che hai composto sul tuo Ubuntu.

                Sono anni che invitiamo i Debianisti utenti di quelle versioni di Linux che si affidano alle specifiche del consorzio Debian, in primis Ubuntu, di lasciare pure la installazione Debian, ma di installarvi accanto la versione scaricata dai siti CTAN, secondo le istruzioni contenute nel documento texliveubuntu.pdf, che puoi facilmente trovare cercando in rete. E se il nostro Wizard ha scritto quel documento, ha le sue buone ragioni; fidati.

                Non ho niente contro il consorzio Debian, ma direi che malgrado le garanzie che dà sulla sicurezza e la stabilità, presenta più inconvenienti che vantaggi per quel che riguarda il sistema TeX. Ti sei scontrato con uno degli inconvenienti. Non sono nemmeno sicuro che ,se anche installasi i moduli Debian che non hai ancora installato, i tuoi problemi possano sparire. Invece con la versione di CTAN, non avresti problemi, certo non di più dei problemi che potrebbero hanno tutti gli utenti di TeXLive/CTAN e tutti gli utanti di MacTeX,i quali se ci fossero problemi potrebbero alzare una bandierina rossa (segnalre un bug) e vederlo risolto nel tempo minimo necessario, ma che può venire corretto con gli aggiornamenti (volendo esagerare, giornalieri) mediante il TeXLive Manager.

                Per installare TeXLive/CTAN sul tuo Ubuntu, segui alla lettera le indicazioni di quel documento; fra i vari metodi che il documento suggerisce c’è anche quello che si rifà all’immagine ISO.

              • #107975
                Up
                0
                Down
                ::


                ok allora troppo casino, prendo i file .tex e li compilo senza usare il pacchetto in italiano finchè sono a casa.
                Tanto a me basta vedere che impagino decentemente durante la compilazione e non faccia errori di battitura
                Quando vado all’università compilo tutto in italiano con i pacchetti per avere le list of figures e altro in ita.
                zero sbattimento coi programmi ed installazioni e funziona tutto 😀

              • #107976
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Ma cosa dici; l’italiano non centra niente. Il tuo problema è un problema di font.

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

              Go to top