Greco antico e classicthesis

  • Creatore
    Topic
  • #115264
    Up
    0
    Down
    ::


    Cari amici,

    torno dopo anni.. e provo a chiedervi aiuto.
    Ho un documento abbastanza complesso creato con Classicthesis

    Nel preambolo
    `
    \RequirePackage{fix-cm} % fix some latex issues see: http://texdoc.net/texmf-dist/doc/latex/base/fixltx2e.pdf
    \documentclass[ twoside,
    openright,
    titlepage,
    numbers=noenddot,
    headinclude,%1headlines,% letterpaper a4paper
    footinclude=true,cleardoublepage=empty,abstractoff, % <--- obsolete, remove (todo) BCOR=5mm, paper=a4, %B5, %a4, fontsize=10pt,%11pt,a4paper, latin.classic,greek.ancien,ngerman,american,% italian, %draft,% beramono ]{scrreprt} \usepackage{verse} \usepackage{latexsym} \usepackage{eurosym} \usepackage[utf8]{inputenc} \usepackage{babel} \input{classicthesis-config} %[.........] \newcommand{\greco}{\foreignlanguage{greek.ancien}} ` Quando nel documento richiamo il nuovo comando \greco{testo } ecco il risultato ` ! Package babel Error: You haven't defined the language greek.ancien yet. See the babel package documentation for explanation. Type H for immediate help.

    l.9 \greco{testo}
    `

    Grazie
    Riccardo

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #115265
      samiel
      Partecipante
        Up
        0
        Down
        ::


        ancient con la t ?

        m

      • #115266
        Up
        0
        Down
        ::


        Che stupido!
        Ho corretto.. ancient con la t..
        ma il risultato è lo stesso

        Grazie
        Riccardo

      • #115267
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Riccardo, credo che il tuo errore, oltre alla mancanza della t, sia un altro.
          Leggendo il tuo preambolo noto che carichi il pacchetto fix-cm; che usi il file di configurazione classicthesis-config.;che specifichi tutte le opzioni, anche quelle per babel, fra le opzioni della classe; che carichi il pacchetto latexsym.

          L’errore, secondo me, è che non puoi specificare i modifiers delle lingue fra le opzioni della classe: vedi la documentazione di babel ([btexdoc babel][/b]), pagina 6 dove si dice che:

          New 3.9c The basic behavior of some languages can be modified when loading babel by means of modifiers. They are set after the language name, and are prefixed with a dot (only when the language is set as package option – neither global options nor the main key accept them). An example is (spaces are not significant and they can be added or removed)

          In altre parole dovresti mette tutte le opzioni con i modificatori come opzioni di babel; e fra queste dovresti aggiungere alche l’opzione main=italian, se la tua lingua pricin=ale è l’italiano (documentazione, pagina 5 in fondo); in sostanza`\usepackage{bale[main=italian,latin.classic,greek.ancien,ngerman,american,]{babel}`Mettendo il descrittore main= non ha importanza che la lingua principale sia indicata per ultima; se non usi il descrittore main=, allora sì che l’ultima lingua elencata diventa quella principale.

          Ma quello che mi preoccupa, invece, non è questo errore, che per altro c’è; mi preoccupa che
          1) usi il file fix-cm; correttamente lo carichi con RequirePackage, prima dell’istruzione \cdocumentclass; ma quel pacchetto serve a poco; non dico che si inutile, ma non c’è da fare altro che specificare nel preambol che us la codifica T1 per i ofnt di uscita e che isi i font Latin Modern`\usepackage[T1]{fontenc}
          \usepackage{lmodern}
          `Se leggi la documentazione del pacchetto fix-cm, vedi che è del 2015, prima che diverse correzioni al kernel di LaTeX fossero introdotte; Comunque da quando esistono XeLaTeX (2006) e LuaLaTeX (le versioni beta da qualche anno dopo XeLaTeX, ma la versione stabile è del 2018, se non sbaglio) usano in font Latin Modern come font di default; per quei programmi esistono anche i CM in versione Unicode, più completi degli LM come copertura di alfabeti, ma privi dei corpi ottici che sono una prerogativa specifica del Latin Modern. Per concludere; usa i Latin Modern e lascia perdere il pacchetto fix-cm. Non è grave se lo sui, per carità, ma se non specifichi l’opzione T1 per i font, come non hai specificato, la cesura in fin di riga diminuisce con tutte le parole accentate. Inoltre i font greci non funzionano bene con i font CM in codifica di default OT1; quindi conserva se vuoi quel pacchetto, ma specifica anche l’opzione T1.

          2) il file di configurzione per ClassThesis non funziona più con una versione moderna e aggiorna del sistema TeX. Il fatto che tu ne faccia uso, senza però, caricare classicthesis, ma fa pensare che tu stia lavorando con una versione molto obsoleta del sistema TeX; che cosa c’è scritto all’inzion del tuo file .log? Da me c’è scritto`This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=pdflatex 2018.12.17) 15 FEB 2019 09:11
          entering extended mode
          restricted \write18 enabled.
          file:line:error style messages enabled.
          %&-line parsing enabled.
          **myfile.tex
          LaTeX2e <2018-12-01>
          `Se da te le date si riferiscono ad anni precedenti, la prima cosa da fare sarebbe quella di aggiornare il sistema; se usi MiKTeX su una macchina Windows, non saprei a quali guai potresti andare incontro, ma se installi TeX Live (che va bene anche per le macchine Windows, oltre che per i Mac e i Linux), vai sul sicuro; la procedura varia a seconda del sistema operativo che usi; le procedure sono descritte più o meno ampiamente sulle varie guide, per esemio, LaTeX per l’impaziente, che trovi nella sezione Documentazioone di questo sito.

          3) Per le opzione della classe ho già detto.

          4) Il pacchetto latexsym.sty ti serve per davvero? Il pacchetto esiste ancora per retrocompatibilità, al fine di poter comporre anche documenti d’annata, precedenti al 1994 o giù di lì. Non credo che scrivendo di latino classico e di greco antico tu abbia bisogno di quei pochi segni che sono contenuti in quei font. Regola generale: non caricare mai pacchetti obsoleti e di cui non sei sicuro di usarne le funzionalità; meno pacchetti carichi meno probabilità hai di trovarti a dover gestire errori classificati come Option Clash .

          Scusa se l’ho tirata per le lunghe, ma spero che le informazioni e le spiegazioni che ti ho dato ti siano utili.

        • #115268
          Up
          0
          Down
          ::


          Gent.mo Claudio,

          intanto ti ringrazio molto. In effetti la mia versione di Texlive su Debian è rimasta quella del 2016.
          Installo la versione nuova e poi lavoro sul documento.

          Siete sempre efficienti e professionali
          Buona giornata
          Riccardo

        • #115269
          Up
          0
          Down
          ::


          Gent.mi..

          per il greco ho risolto..

          `\documentclass[ twoside,
          openright,
          titlepage,
          numbers=noenddot,
          headinclude,%1headlines,% letterpaper a4paper
          footinclude=true,cleardoublepage=empty,abstractoff, % <--- obsolete, remove (todo) BCOR=5mm, paper=a4, %B5, %a4, fontsize=10pt,%11pt,a4paper, %draft,% % beramono ]{scrreprt} \usepackage[main=italian,latin.classic,greek.ancient,ngerman,american]{babel} \usepackage[LGR,T1]{fontenc} \usepackage[utf8]{inputenc} %% vedi classicthesis-config \usepackage{lmodern} %******************************************************************** % Note: Make all your adjustments in here %******************************************************* \usepackage{verse} \usepackage{eurosym} %\usepackage{xcolor} \input{classicthesis-config} ` So che non è più il luogo adatto ma.. adesso ho problemi con l'indice e le pagine dei titoli.. ma non voglio impazzire e quasi quasi abbandono classicthesis.. Una classe elegante che la sostituisca? Grazie Riccardo

        • #115270
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Be’, RIccardo, dipende da che cosa vuoi ottenere.
            La classe suftesi (texdoc suftesi) è ben disegnata e consente diverse personalizzazioni; son serve solo per tesi specifiche di un certo settore disciplinare e banda molto all’estetica dei testi classici; Prevede numerosi formati di pagina finita (non solo l’A4 o lettter) ma la pagina del testo finito, tagliata a misura. Precede diversi rapporti base e altezza per la grglia di stama; prevedi numerois font da usare per i sezionamenti dei diversi livelli; prevede diversi stili per ciascun sezionamento, prevede già l’uso del greco e permette di scegliere i font più adatti; chiaramente il design complessivo è diverso da quello di classicthesis, che però si pasa sulle classi della collezione KomaScript (da cui il prefisso scr prima di reprt nel nome della classse che hai usato). Personalmente preferisco di gran lunga suftesi, anche se ne faccio un uso minimo perché non mi sembra adatta alle cose che scrivo, ma appena posso, mi rivolgo a suftesi. Il difetto della collezione KomaScript è che la documentazione in inglese è di qualità discutibiie; la documentazione tedesca forse è migliore ma non conosco il tedesco a sufficienza

            Un’altra classe ancora più versatile di suftesi e della collezione komascritp è la classe memoir. Il suo problema, che è comune anche alla collezione komascript, ma non a suftesi, è che fa praticamente tutto quello che si può fare con il sistema TeX e può personalizzarne ogni minimo dettaglio; nella introduzione della sua documentazione (texdoc memoir), verso al fine elenca i pacchetti di cui emula o migliora le funzionalità e di cui sconsiglia il caricamento; se ben ricordo si tratta di una trentina di pacchetti. Essendo le loro funzionalità già comprese denro memoir, i loro codidici non sono mai in conflitto, mentre se si invocasse quella trentina di pacchetti a mano e non nell’ordine giosto si potrebbero manifestare i terribili errori di “Option Clash”.

            Dagli argomenti a cui hai accennato, ti consiglierei di dare un’occhiata alla classe suftesi.

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

        Go to top