Classe documento BYU Textbook

  • Creatore
    Topic
  • #116589
    Up
    0
    Down
    ::


    Buongiorno tutti!

    Ho scaricato questo template (allegati) ma non riesco a caricare la lingua italiana. Potete aiutarmi gentilmente a risolvere il problema?

    Grazie in anticipo e buona giornata a tutti.

    N.B. il file BYUTextbook.tex in realtà ha estensione .cls

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #116590
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        La lingua italiana si usa come al solito, mettendo nel preambolo la riga`\usepackage[italian]{babel}`.

        Ho provato il tuo insieme di file introducendo una sezione iniziale all’inizio del capitolo, e per qual che si può vedere con lipsum, sembra che la sillabazione italiana funzioni anche con le parole “infisse”, come Capitolo, vengono in italiano.

        Tuttavia i file che hai inviato non permettono di trattarli come un esempio minimo compilabile, non solo per le immagini da inclduere che non lo permttono, ma anche per almeno un errore grave, che manda in cilclo infinito il programma. Dunque, è difficilissimo capire come provvedere a modificare/correggere quel file e quella classe.

        Ma perché diamine vai a cercare classi di dubbia origine, male o per niente documentate, che non si sa bene cosa facciano. Non è una classe ufficiale del sistema TeX, per quel che posso dire, e ridefinisce cose molto dubbie difficili da modificare, per esempio usa la carta in fomato letter, in una maniera a cui non si può ovviare se non modificando il file cls, che per la licenza MIT non è direttamente modificabile.

        In sostanza non sono in grado di aiutarti in nessun modo, se non per consigliarti di:

        1) impara meglio LaTeX
        2) leggi la documentazione di ogni pacchetto e classe che usi;
        3) se una classe non standard, come stai facendo, devi essere in grado di leggerne il codice, capire che cosa fa e capire anche come modificarne il comportamento.
        4) Ricorda l’aforismo, ricordato in tutte le guide della sezione Documentazione di questo forum, scritte da Lorenzo Pantieri: “LaTeX non è Word”

      • #116591
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Esplorando meglio il pacchetto BYUTextbook, di cui ho scaricato ex novo il file .zip originale, ho scoperto che la causa del loop infinito è dovuta a babel; quindi non si può usare babel con con questa classe.

          Si può usare xelatex; ho cambiati le prime righe come segue`% !TEX TS-program = XeLaTeX
          \documentclass{BYUTextbook}

          % The \lipsum command just loads dummy text.
          \usepackage{lipsum}

          %\usepackage[english]{babel}% BYUTextbook non funziona con babel…

          \usepackage{polyglossia}% … ma funziona con polyglossia; solo che bisogna compilare con XeLaTeX
          \setmainlanguage{italian}

          \begin{document}`e la compilazione con XeLaTeX permette di ottenere pari pari l’esempio fornito con il file .zio con la sillabazione in italiano e le parole infisse in italiano.
          Naturalmente ci sono delle parole infisse anche nella classe e quelle non sono in italiano, perché non sono state definite con apposite macro ridefinibili.
          Lo stesso vale per il formato della carta. Bisogna mettere le mani dentro il codice della classe che, però, è soggetta alla licenza MIT.

          Per la verità questa licenza non è molto restrittiva, ma in generale la si può modificare lasciando il preambolo come è, ma cambiando il nome alla classe; bisogna indicare chi ha eseguito la modifica e bisogna anche specificare che l’autore originale non è responsabile delle modifiche, ma se qualcosa non va, bisogna rivolgersi a chi ha eseguito le modifiche, indicandone anche il recapito (e-mail).

        • #116592
          Up
          0
          Down
          ::


          Claudio come sempre sei sempre preciso.
          Cercherò di imparare poco alla volta Latex e sicuramente grazie anche ai tuoi preziosi consigli.
          Grazie davvero!

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

      Go to top