LuaTeX

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
LuaTeX
software
Siglă
Exemplu de captură de ecran
Tip Compoziția tipografică
Dezvoltator Echipa LuaTeX: Taco Hoekwater, Hartmut Henkel, Hans Hagen, Luigi Scarso
Data primei versiuni 2007
Ultima versiune 1.10 (2019 23 martie ; acum 2 ani [1] )
Sistem de operare Multiplatform
Limba C.
Lua
Licență Licență publică generală GNU
( licență gratuită )
Limbă Engleză
Site-ul web luatex.org , http://www.luatex.org .

LuaTeX este un program de tipărire care produce documente în format PDF dintr-un fișier sursă bazat pe text. Bazat pe sistemul TeX , a fost inițial construit ca o versiune a pdfTeX la care Lua a fost adăugat ca limbaj de script intern. Primele rezultate au determinat echipa de dezvoltare a pdfTeX [2] [3] , ea însăși o extensie a eTeX , să adopte LuaTeX ca succesor al acestui motor de compoziție. Mai târziu au fost adăugate câteva caracteristici ale programului Aleph, de exemplu apelarea multidirecțională. Proiectul a fost inițial finanțat de proiectul Oriental TeX - fondat de Idris Samawi Hamid - Hans Hagen și Taco Hoekwater.

Echipa LuaTeX este formată din Taco Hoekwater, Hartmut Henkel, Hans Hagen și Luigi Scarso.

Obiectivele proiectului

Scopul principal al proiectului LuaTeX este de a oferi o versiune a TeX în care toate elementele tipografice interne sunt accesibile din Lua. Odată cu rescrierea unor părți ale codului, în loc de a insera modificări sau noi primitive ale limbajului TeX, s-a preferat să permită utilizatorului sau dezvoltatorului de pachete macro să își construiască propriile extensii.

LuaTeX oferă în mod nativ funcționalitatea de a utiliza fonturile OpenType folosind o bibliotecă bazată pe FontForge și nu prin intermediul sistemului de operare.

În plus, LuaTeX integrează modulul MetaPost pentru grafică vectorială (biblioteca MPlib) și alte caracteristici, de exemplu pentru gestionarea nativă a imaginilor în format PNG, JPEG și PDF.

Versiune stabilă

În timp ce prima versiune beta a fost lansată în 2007 la TUG 2007 în San Diego [4] , prima versiune stabilă 1.00 a fost lansată în septembrie 2016 la reuniunea ConTeXt 2016 [5] .

Instalare

În mod normal, LuaTeX este utilizat împreună cu multe alte componente utile pentru tipărirea documentelor: colecții de fonturi, formate macro la nivel înalt precum LaTeX sau ConTeXt și pachete pentru nevoi compoziționale specifice. Din acest motiv, instalarea LuaTeX nu este de obicei simplă, ci este inclusă în instalarea unei distribuții de sistem TeX.

Distribuția principală este TeX Live , compatibil cu nenumărate sisteme de operare și acceptat de comunitatea TeX. Dacă nu sunteți un expert, este recomandabil să instalați versiunea completă a TeX Live, urmând procedurile pentru sistemul dvs. de operare descrise în documentație. Pentru utilizatorii de Mac OSX există o versiune specială a TeX Live numită MacTeX , care apoi urmează același ciclu de dezvoltare ca distribuția părinte.

Alte distribuții sunt MiKTeX dezvoltate de Christian Schenk și ConTeXt independent , specific pentru formatul ConTeXt .

Folosind compozitorul

Deși este posibil să utilizați LuaTeX numai prin intermediul macro-urilor native, în general este preferat să încărcați un format , exact așa cum se întâmplă pentru celelalte motoare de compoziție din familia TeX. Un format este o colecție de macro-uri de sintaxă coerente, implementate cu comenzi primitive ale compozitorului, care sunt destinate simplificării marcării documentelor.

Pentru a utiliza formatul LaTeX în LuaTeX, utilizați programul LuaLaTeX, un mic executabil care lansează LuaTeX cu opțiunea de a încărca macro-uri LaTeX precompilate, ceea ce face procesul de pornire mai rapid.

Un exemplu de sursă minimă LuaLaTeX care demonstrează executarea codului Lua este următorul:

 \ documentclass { article }
\ begin { document }
Valoarea $ \ pi $ este aproximativă
\ directlua { tex.print (math.pi) }
\ end { document }

Pentru a obține documentul PDF corespunzător, fișierul sursă numit prova.tex trebuie să fie compilat cu această comandă lansată într-o fereastră de terminal:

 $ lualatex test

Unele pachete standard de uz general, cum ar fi fontspec și babel , facilitează setarea fonturilor și a setărilor de limbă ale documentului. Informațiile în limba italiană pot fi găsite pe site-ul grupului GuIT , grupul oficial de utilizatori TeX pentru Italia sau în limba engleză în documentul A guide to LuaLaTeX .

Exemplul minim scris pentru formatul ConTeXt MkIV este în schimb următorul:

 \ starttext
Valoarea $ \ pi $ valorează aproximativ
\ startluacode
tex.print (math.pi)
\ stopluacode
\ stoptext

Comanda de compilare, presupunând că fișierul sursă se numește provactx.tex , este:

 $ context provactx

Atât LuaLaTeX, cât și ConTeXt compun documentul utilizând motorul de tipare LuaTeX care stă la baza acestuia.

Folosind un editor de text specific pentru editarea surselor .tex , compilațiile pot fi efectuate prin apăsarea unui buton cu mouse-ul, în timp ce documentul PDF compus poate fi afișat automat într-o a doua fereastră de lângă fereastra editorului.

Notă

  1. ^ Manual de referință LuaTeX ( PDF ), pe luatex.org . Adus la 7 noiembrie 2017 (Arhivat din original la 18 martie 2017) .
  2. ^ Întrebări frecvente TeX. Arhivat 27 octombrie 2014 la Internet Archive . - Ce este PDFTeX?
  3. ^ Întrebări frecvente TeX. Arhivat 27 octombrie 2014 la Internet Archive . - PDFTeX și LuaTeX
  4. ^ TUG 2007 - TeX Users Group , la www.tug.org . Adus pe 7 noiembrie 2017 .
  5. ^ ConTeXt User Meeting 2016 , pe meeting.contextgarden.net . Adus pe 7 noiembrie 2017 .

Alte proiecte

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit