Errore Babel

  • Creatore
    Topic
  • #66252
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Ho cercato di ricompilare un vecchio file modificato nel contenuto
      e basato sull’ormai famigerato Classicthesis. Nonostante l’ovvia presenza di
      `\usepackage[italian]{babel}`
      ricevo un messaggio di errore che blocca la compilazione:
      `! Package babel Error: You haven't specified a language option.`
      Che mai può essere?

      Grazie
      M

    Visualizzazione 12 filoni di risposte
    • Autore
      Risposte
      • #66253
        Up
        0
        Down
        ::

        samiel” post=65328Ho cercato di ricompilare un vecchio file modificato nel contenuto
        e basato sull’ormai famigerato Classicthesis. Nonostante l’ovvia presenza di
        `\usepackage[italian]{babel}`
        ricevo un messaggio di errore che blocca la compilazione:
        `! Package babel Error: You haven't specified a language option.`
        Che mai può essere?

        Probabilmente c’è un altro \usepackage{babel} senza opzioni. Dare un esempio minimo mai? 🙂

        Ciao
        Enrico

      • #66254
        samiel
        Partecipante
          Up
          0
          Down
          ::


          Adesso finita un’altra faccenda produco un esempio minimo.
          Il fatto è che me lo fa con due file diveri che compilavano benissimo
          qualche tempo fa, entrambi basati su classicthesis e di cui
          ho modificato solo i contenuti. E non ci sono babel doppi.
          Cmq fra un po’ posto l’esempio

          M

        • #66255
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Ecco qui
            `\documentclass[numbers=noenddot,headinclude,footinclude,%
            BCOR=0mm,cleardoublepage=empty]{scrartcl}
            \usepackage{classicthesis-preamble}
            \usepackage[pdfspacing,eulerchapternumbers,beramono,%
            nochapters,linedheaders]{classicthesis}
            \usepackage[T1]{fontenc}
            \usepackage[utf8]{inputenc}
            \usepackage[italian]{babel}
            \usepackage{microtype}
            \usepackage{lipsum}

            \begin{document}
            \lipsum[1]

            \end{document}`

          • #66256
            Up
            0
            Down
            ::

            samiel” post=65334Ecco qui
            `\documentclass[numbers=noenddot,headinclude,footinclude,%
            BCOR=0mm,cleardoublepage=empty]{scrartcl}
            \usepackage{classicthesis-preamble}
            \usepackage[pdfspacing,eulerchapternumbers,beramono,%
            nochapters,linedheaders]{classicthesis}
            \usepackage[T1]{fontenc}
            \usepackage[utf8]{inputenc}
            \usepackage[italian]{babel}
            \usepackage{microtype}
            \usepackage{lipsum}

            \begin{document}
            \lipsum[1]

            \end{document}`

            babel viene caricato già da classicthesis-preamble, e senza opzioni. Odio sempre più quella classe.
            Non mi chiedere come si fa. Forse babel prevede qualcosa come \setdefaultlanguage in XeLaTeX.

            Ciao
            Ivan

          • #66257
            samiel
            Partecipante
              Up
              0
              Down
              ::


              Allora.. Così funziona:
              `\documentclass[a4paper]{scrartcl}
              \usepackage[italian]{babel}
              %\usepackage{classicthesis-preamble}
              \usepackage[nochapters,pdfspacing]{classicthesis}
              %\PassOptionsToPackage{
              \usepackage[T1]{fontenc}
              \usepackage[utf8]{inputenc}

              \begin{document}
              I concetti della natura, che comprendono il fondamento di ogni conoscenza
              teoretica a priori, si basavano sulla legislazione dell'intelletto. — Il
              concetto di libertà, che comprendeva il fondamento di tutte le prescrizioni
              pratiche a priori indipendenti dalla sensibilità, si basava sulla legislazione
              della ragione. Entrambe le facoltà pertanto, a parte l'applicazione, secondo
              la forma logica, a princìpi (quale che ne sia l'origine), hanno ancora
              ciascuna una propria legislazione secondo il contenuto, al di sopra della
              quale non ne esiste alcun'altra (a priori), e che perciò giustificava la
              divisione della filosofia in teoretica e pratica. Tuttavia, nella famiglia
              delle facoltà conoscitive superiori esiste ancora un termine medio tra
              l'intelletto e la ragione. Si tratta del \textls{Giudizio}, del quale si ha
              ragione di presumere, per analogia, che possa anch'esso contenere, se non una
              sua propria legislazione, almeno un suo proprio principio a priori (comunque
              puramente soggettivo) di ricerca secondo leggi; un principio che, se anche non
              gli spetterà alcun campo di oggetti come dominio, potrà tuttavia avere un suo
              territorio, nel quali si trovi una qualche caratteristica per la quale valga
              proprio solo questo principio.
              \end{document}`
              ovvero anteponendo la chiamata a babel a quella a classicthesis.
              SOlo che devo commentare la chiamata a classicthesis-preamble;
              se non lo facciol, ricevo:
              `
              ! LaTeX Error: \chaptermark undefined.

              See the LaTeX manual or LaTeX Companion for explanation.
              Type H for immediate help.

              l.334 …smallcaps{#1}}{\spacedlowsmallcaps{#1}}}}`
              La cosa si fa per me sempre più misteriosa…

              M

            • #66258
              samiel
              Partecipante
                Up
                0
                Down
                ::


                Forse ci sono:
                `\documentclass[a4paper]{scrartcl}
                \usepackage[italian]{babel}
                \PassOptionsToPackage{italian}{classicthesis-preamble}
                \usepackage[nochapters,pdfspacing]{classicthesis}
                \usepackage[T1]{fontenc}
                \usepackage[utf8]{inputenc}`

                M.

                PS
                Se magari il manuale di texdoc era un attimo più chiaro….

              • #66259
                samiel
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Così funziona:
                  `\documentclass[a4paper]{scrartcl}
                  \usepackage[italian]{babel}
                  \PassOptionsToPackage{italian}{classicthesis-preamble}
                  \usepackage[nochapters,pdfspacing]{classicthesis}
                  \usepackage[T1]{fontenc}
                  \usepackage[utf8]{inputenc}`
                  Ma non so se la sintassi è corretta;
                  d’altro canto il manuale di classicthesis (texdoc)
                  non si esprime sul tema…

                  M

                  PS
                  Naturalmente pdfspacing carica già di suo microtype, giusto ?

                • #66260
                  Up
                  0
                  Down
                  ::

                  samiel” post=65340Allora.. Così funziona:
                  `\documentclass[a4paper]{scrartcl}
                  \usepackage[italian]{babel}
                  %\usepackage{classicthesis-preamble}
                  \usepackage[nochapters,pdfspacing]{classicthesis}
                  %\PassOptionsToPackage{
                  \usepackage[T1]{fontenc}
                  \usepackage[utf8]{inputenc}

                  \begin{document}
                  I concetti della natura, che comprendono il fondamento di ogni conoscenza
                  teoretica a priori, si basavano sulla legislazione dell'intelletto. — Il
                  concetto di libertà, che comprendeva il fondamento di tutte le prescrizioni
                  pratiche a priori indipendenti dalla sensibilità, si basava sulla legislazione
                  della ragione. Entrambe le facoltà pertanto, a parte l'applicazione, secondo
                  la forma logica, a princìpi (quale che ne sia l'origine), hanno ancora
                  ciascuna una propria legislazione secondo il contenuto, al di sopra della
                  quale non ne esiste alcun'altra (a priori), e che perciò giustificava la
                  divisione della filosofia in teoretica e pratica. Tuttavia, nella famiglia
                  delle facoltà conoscitive superiori esiste ancora un termine medio tra
                  l'intelletto e la ragione. Si tratta del \textls{Giudizio}, del quale si ha
                  ragione di presumere, per analogia, che possa anch'esso contenere, se non una
                  sua propria legislazione, almeno un suo proprio principio a priori (comunque
                  puramente soggettivo) di ricerca secondo leggi; un principio che, se anche non
                  gli spetterà alcun campo di oggetti come dominio, potrà tuttavia avere un suo
                  territorio, nel quali si trovi una qualche caratteristica per la quale valga
                  proprio solo questo principio.
                  \end{document}`
                  ovvero anteponendo la chiamata a babel a quella a classicthesis.
                  SOlo che devo commentare la chiamata a classicthesis-preamble;
                  se non lo facciol, ricevo:
                  `
                  ! LaTeX Error: \chaptermark undefined.

                  See the LaTeX manual or LaTeX Companion for explanation.
                  Type H for immediate help.

                  l.334 …smallcaps{#1}}{\spacedlowsmallcaps{#1}}}}`
                  La cosa si fa per me sempre più misteriosa…

                  M

                  Ma devi proprio usare quello stile? Non c’è niente da fare: con quel codice contorto ci saranno sempre problemi.

                  Ciao
                  Ivan

                • #66261
                  samiel
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    No che non devo, infatti sto passando ai formati classici
                    e sto provando memoir, che non avevo mai utilizzato.
                    Solo che, prima di modificare quei file, volevo capire
                    cosa non andava più. Ho visto i post su Classicthesis
                    nel Forum. E in effetti ci sono tante buone ragioni
                    per abbandonarlo…

                    M

                  • #66262
                    Up
                    0
                    Down
                    ::

                    samiel” post=65344No che non devo, infatti sto passando ai formati classici
                    e sto provando memoir, che non avevo mai utilizzato.
                    Solo che, prima di modificare quei file, volevo capire
                    cosa non andava più. Ho visto i post su Classicthesis
                    nel Forum. E in effetti ci sono tante buone ragioni
                    per abbandonarlo…

                    M

                    Che ne pensi di suftesi? Naturalmente non c’è partita di fronte a memoir (a vantaggio di quest’ultima, è chiaro)

                    Ciao
                    Ivan

                  • #66263
                    samiel
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      L’ho usato una sola volta.
                      Adesso provo a utilizzarlo per un articolo
                      cui sto attendendo
                      Grazie di avernelo ricordato!

                      M

                    • #66264
                      OldClaudio
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Infatti babel è caricato da classicthesis-preamble; se vuoi scrivere in italiano l’opzione la devi mettere fra le opzioni della classe. Tuttavia succedono diversi altri pasticci poi quando viene letto il file classic-thesis.sty, dove non viene più riconosciuto \chaptermark, dove ci sono delle stirnghe di caratteri stampabili prima di \begin{document}.

                        Non so dirti di più, ma ho il sospetto che il primo file (…preamble) debba essere modificato come ha spiegato e rispiegato Lorenzo in diversi post, anche recenti. Usa la unzionalità di ricerca mettendo come stringa di ricerca proprio classicthesis-preamble

                      • #66265
                        samiel
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Adesso do un’occhiata
                          Certo che di pasticci ce ne sono parecchi
                          e sempre di più in Classicthesis…

                          Grazie
                          M

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

                      Go to top