TeX

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 3 februarie 2022; verificările necesită 5 modificări .
TeX
Tip de Dispunerea computerului
Autor Donald Ervin Knuth
Dezvoltator Donald Ervin Knuth
Scris in Inițial WEB
Sistem de operare Multiplatformă
Limbi de interfață TeX
Prima editie 1978
ultima versiune 3.14159265 (ianuarie 2014)
Formate de fișiere generate DVI
Stat Sprijinit
Licență permisiv
Site-ul web tug.org
 Fișiere media la Wikimedia Commons

TeX  este un sistem de layout asistat de calculator dezvoltat de profesorul american de informatică Donald Knuth pentru a crea o tipografie computerizată . Include instrumente pentru secţionarea documentelor, pentru lucrul cu referinţe încrucişate . În special, datorită acestor caracteristici, TeX este popular în mediul academic. , mai ales in randul matematicienilor si fizicienilor.

Numele se pronunță ca „cei” (din grecescul τέχνη  - „artă”, „îndemânare”) [1] .

Tipul MIME pentru TeX este application/x-tex .

TeX este un software gratuit .

Caracteristici

Spre deosebire de procesoarele de text obișnuite și de sistemele computerizate de layout construite pe principiul WYSIWYG , în TeX utilizatorul setează doar textul și structura acestuia, iar TeX formatează documentul în mod independent pe baza șablonului selectat de utilizator, înlocuind designerul și designerul de layout. Documentele sunt tastate în propriul limbaj de marcare ca fișiere ASCII simple care conțin informații de formataretext sau afișa imagini. Aceste fișiere (de obicei cu extensia „ .tex”) sunt traduse printr-un program special în fișiere „ ” ( .dviindependent de dispozitiv - „independent de dispozitiv”), care pot fi afișate pe ecran sau tipărite. Fișierele DVI pot fi convertite în PostScript , PDF sau alt format electronic cu programe speciale .

Nucleul TeX este un limbaj de markup de nivel scăzut care conține comenzi de indentare și de schimbare a fontului . Oportunități uriașe în TeX sunt oferite de seturi gata făcute de macrocomenzi și extensii . Cele mai comune extensii la TeX standard (seturi de șabloane, stiluri etc.) sunt LaTeX (pronunțat „latex” sau „latex”) și AMS-TeX . Când utilizați pachetul de extensii LaTeX, puteți transforma un articol supraîncărcat într-o carte schimbând un cuvânt din fișierul sursă , inserați un cuprins cu o singură comandă și nu vă gândiți la numerotarea secțiunilor, teoremelor, figurilor. Există multe pachete pentru proiectarea formulelor chimice (de exemplu, pachetul XyMTeX ), diagrame ( xypic ), crearea de prezentări și cărți de vizită și altele asemenea.

Utilizare

TeX poate fi folosit pentru tot felul de text, de la scriere scurtă la cărți în mai multe volume, iar TeX a fost creat inițial pentru texte mai lungi și lucrări științifice. Multe edituri științifice mari îl folosesc pentru tipografie sau pentru compunerea cărților . Atât setul de formule, cât și punctul fontului au o putere specială .

Recent, a devenit posibil să se utilizeze TeX pentru a crea automat machete complexe pentru datele XML. Diferențele de sintaxă dintre cele două limbi descriptori pot fi depășite cu „ TeXML ”. Astfel, în contextul publicării XML, TeX poate fi considerat o alternativă la XSL-FO .

Fonturi

Pentru a crea fonturi , împreună cu TeX, se folosește sistemul METAFONT special dezvoltat de D. Knuth , în care fonturile sunt descrise de programe într-un limbaj meta specializat . Pot fi utilizate și fonturi vectoriale PostScript Type 1, TrueType și OpenType .

Istorie

Primul volum din The Art of Programming de D. Knuth a fost publicat în 1969 și tipărit folosind monotype , o tehnologie din secolul al XIX-lea care a produs o ediție „bun în stil clasic” care i-a plăcut lui Knuth. Când a doua ediție a celui de-al doilea volum a fost publicată în 1976, întreaga carte a trebuit să fie dactilografiată din nou, deoarece monotipul a fost aproape universal înlocuit de tehnica fotografică, iar tipurile originale nu au mai fost folosite. Cu toate acestea, pe 30 martie 1977, când Knuth a primit noile amprente, a văzut că arătau groaznic. În această perioadă, Knuth a văzut pentru prima dată rezultatul unui sistem de imprimare digitală de înaltă calitate și a devenit interesat de posibilitățile tipăririi digitale. Printurile care nu s-au ridicat la înălțimea așteptărilor i-au dat un impuls suplimentar pentru a-și dezvolta propriul sistem tipografic și a rezolva problema odată pentru totdeauna. Pe 13 mai 1977, el și-a scris o notă în care descrie caracteristicile de bază ale TeX.

El a plănuit să finalizeze sistemul în timpul său sabatic din 1978, dar versiunea finală a limbii nu a ieșit la lumină decât în ​​1979. În vara lui 1978, când Knuth a scris prima versiune de TeX, Guy Steele era la Stanford În toamna acelui an, s-a întors la MIT și a rescris sistemul TeX I/O pentru sistemul de operare ITS . Prima versiune de TeX a fost scrisă în limbajul de programare SAIL și a rulat pe un PDP-10 sub sistemul de operare WAITS . Pentru versiunile viitoare, Knuth a inventat conceptul de „ programare alfabetizată , o modalitate de a obține  cod sursă compatibil și documentație pentru acesta (în text TeX, desigur) din același fișier original. Acest limbaj se numea WEB și producea programe în Pascal .

O nouă versiune de TeX, rescrisă de la zero, a fost publicată în 1982 și numită TeX82. Printre alte modificări, algoritmul original de separare prin silabe a fost înlocuit cu unul nou scris de Frank Liang. Pentru a se asigura că rezultatul este reproductibil pe hardware diferit, în loc de aritmetica în virgulă mobilă , TeX82 a folosit aritmetica în virgulă fixă . În plus, sub presiunea lui Guy Steel, în TeX82 a apărut un adevărat limbaj de programare .

În 1989, Donald Knuth a lansat noi versiuni ale sistemelor TeX și METAFONT . Spre deosebire de dorința lui de a menține programul neschimbat, Knuth și-a dat seama că ASCII pe 7 biți nu era suficient pentru a oferi introducerea textului în diferite limbi. Astfel, principala schimbare în versiunea 3.0 a fost capacitatea de a lucra cu date de intrare pe 8 biți, ceea ce a permis 256 de caractere diferite.

Începând cu versiunea 3.0, TeX utilizează sistemul de numerotare a versiunii originale: fiecare actualizare adaugă o cifră zecimală suplimentară la sfârșitul numărului de versiune, astfel încât acesta să se apropie asimptotic de . Acest lucru reflectă faptul că versiunea actuală a TeX, 3.1415926, este foarte stabilă și sunt posibile doar actualizări minore. Ultima actualizare a fost în martie 2008. Pe versiunea 3.0, designul sistemului a fost înghețat, așa că nu este planificată să fie adăugată nicio funcționalitate nouă, iar toate versiunile noi vor conține doar remedieri de erori . Deși Donald Knuth însuși a sugerat mai multe domenii în care TeX ar putea fi îmbunătățit, el credea totuși că existența unei versiuni neschimbate care ar produce același rezultat acum și în viitor este mai importantă decât adăugarea de noi caracteristici. Așa că a declarat că „ultima modificare (făcută după moartea mea)” va schimba numărul versiunii în , iar din acel moment, toate erorile vor fi caracteristici. În mod similar, versiunile sistemului METAFONT, începând cu versiunea 2.0, se apropie asimptotic și se termină după moartea lui Knuth.

Comunitate

Organizațiile notabile din comunitatea TeX includ TeX Users Group ( Τ Ε Χ Users Group prescurtat TUG), care publică TUGboat și The PracTeX Journal care acoperă o gamă largă de subiecte de tipografie digitală legate de TeX. Deutschsprachige Anwendervereinigung TeX (DANTE) este un grup mare de utilizatori din Germania. TeX Users Group a fost înființat în 1980 în scopuri educaționale și științifice și este o organizație pentru cei interesați de tipografie și design de tipografie, precum și utilizatorii sistemului de compoziție TeX al lui Knuth. Grupul de utilizatori TeX reprezintă interesele utilizatorilor TeX din întreaga lume. Grupul de utilizatori TeX publică revista TUGboat de trei ori pe an [2] DANTE publică Die TeXnische Komödie de patru ori pe an. Alte grupuri de utilizatori includ DK-TUG în Danemarca, GUTenberg în Franța, GuIT în Italia, NTG în Țările de Jos și UK-TUG în Marea Britanie; grupurile de utilizatori mențin împreună o listă completă. [3] Grupul de utilizatori din Rusia Τ Ε Χ CyrTUG s-a auto-dizolvat în 1999 [4] .

Distribuții

Kituri de layout comune bazate pe TeX: pentru Windows  - TeX Live și MikTeX , pentru sisteme asemănătoare UNIX - TeX Live și teTeX (cel din urmă nu mai este acceptat - primul este considerat succesorul său), pentru Mac OS  - MacTeX .

Variații și extensii

Vezi și

Note

  1. Cum ar trebui să pronunț „TeX”? | Întrebările frecvente TeX . Preluat la 8 iulie 2017. Arhivat din original la 28 iunie 2017.
  2. Comunicațiile Grupului de Utilizatori TeX . tug.org . Grupul de utilizatori TeX. Preluat la 15 martie 2019. Arhivat din original la 3 aprilie 2019.
  3. Toate grupurile de utilizatori TeX . tug.org . Grupul de utilizatori TeX. Preluat la 17 noiembrie 2019. Arhivat din original la 22 decembrie 2019.
  4. Konstantin Knop. Irina Makhovaya: „... A fost păcat să observăm declinul general . ” Computerra (12 martie 2001). Preluat la 3 martie 2019. Arhivat din original la 6 martie 2019.
  5. Manual PUB . Consultat la 7 septembrie 2017. Arhivat din original la 23 octombrie 2016.

Literatură

Link -uri