- Questo topic ha 13 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 9 mesi fa da
samiel.
-
CreatoreTopic
-
17 Novembre 2011 alle 18:27 #66252::
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
-
CreatoreTopic
-
AutoreRisposte
-
-
17 Novembre 2011 alle 19:24 #66253::
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
-
17 Novembre 2011 alle 19:29 #66254
-
17 Novembre 2011 alle 19:48 #66255::
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}`
-
17 Novembre 2011 alle 20:35 #66256::
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
-
17 Novembre 2011 alle 21:01 #66257::
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 Hfor immediate help.
…l.334 …smallcaps{#1}}{\spacedlowsmallcaps{#1}}}}`
La cosa si fa per me sempre più misteriosa…M
-
17 Novembre 2011 alle 21:05 #66258::
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….
-
17 Novembre 2011 alle 21:09 #66259::
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 ?
-
17 Novembre 2011 alle 21:10 #66260::
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 Hfor 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
-
17 Novembre 2011 alle 21:16 #66261::
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
-
17 Novembre 2011 alle 21:32 #66262::
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
-
17 Novembre 2011 alle 21:33 #66263
-
17 Novembre 2011 alle 21:58 #66264::
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
-
17 Novembre 2011 alle 22:28 #66265
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.