Cos’è Latex?

  • Creatore
    Topic
  • #118847
    Up
    0
    Down
    ::


    Scusate, ma ho una domanda semplice semplice sulla quale non si riesce a trovare accordo: LaTeX è un programma?

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #118848
      Up
      0
      Down
      ::

      Stevin” post=119303Scusate, ma ho una domanda semplice semplice sulla quale non si riesce a trovare accordo: LaTeX è un programma?

      Domanda mal posta, che pertanto prevede diverse risposte altrettanto valide a seconda dell’interpretazione dei termini.
      Sì, se con “programma” intendi qualcosa che scarichi e usi per fare qualcos’altro e se con “LaTeX” intendi una distribuzione LaTeX tipo TeX Live o MiKTeX.
      No, se intendi “LaTeX” in senso stretto come linguaggio di markup.

      Ciao
      Ivan

    • #118849
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        LaTeX è il sinonimo di tante cose:
        a) È il nome di un linguaggio di mark-up destinato a marcare in modo chiaro e raltivamente facile da usare, non semplicissimo, ma accettabile anche per persone con un’infarinatura di informatica assai “lieve”.
        b) È l’insieme delle macro che un interprete sa trasformare in linguaggiomacchina: il nucleo di LaTeX, il file latex.ltx.
        c) Indica collettivamente tutti i programmi di compilazione che sono in grado di interpretare il nucleo di LaTeX.
        d) Indica l’insieme di softeware che estende le sue funzionalità; classi, pacchetti; file di descrizione delle lingue; file di descrizione dei font. Molte collezioni di font sviluppate per essere usate grzie ad appositi pacchetti.

        TeX non è LaTeX; TeX è stato il primo programma in grado di interpretare/decifrare e tradurre in linguaggio macchina le macro di diversi linguaggi di mark up. Da Plain a Latex, ma è stato in grado di interpretare, se non sbaglio, anche la prima versione di ConTeXt, che non è basato né si Plain, né su LATeX; sul suo modello sono stati sviluppati diversi altri programmi/interpreti come etex, pdftex, xetex, luatex, eccetera; per ordine di Knuth questi interpreti hanno il diritto di contenere la stringa “tex” se e soltanto passano alcuni test, molto complicati, con i quali si può controllare se hanno le funzionalità di TeX-the-program più le loro specifiche funzionalità. TeX gestisce solofont bitmapped; pdftex e gli altri potrebbero gestire anche quei font, ma di solito evitano, proprio perché sono nati per gestire i font vettoriali; pdftex gestisce font codificati solo a 8 bit, solitamante è configurato epr produrre in uscita un file PDF; xelatex e lualatex gestiscono font codificati con stringhe numeriche che possono arrivare fino a (mi pare) 4 byte, ma comunque codificati in Unicode, o nella sua transcodifica UTF-8. Xelates, nonostante le apparenze, produce un file in formato DVI esteso per gestire i caratteri Unicode. Il programma xelatex che solitamente viene eseguito vine inviato tramite na “pipe” ad un programma che trasforma subito quel formato in in file PDF. Lualatex, invece produce direttamente il file PDF, però può avvalersi anche del linguaggio di scripting Lua, che esiste indipendentemente dal sistema TeX, da LaTeX o dagli altri programmi di tipocomposizione che di solito usiamo.

        IN questo poco spazio non si può dire di più, ma si evince chiaramente che la parola LaTeX vol dire tante cose; pensa che se cerchi la parola su un diionario inglese italiano, trovi che il suo significato ordinario è “lattice” 😯 🙂 😆

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top