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 .
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.
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 .
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 .
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.
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] .
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 .
Τ Ε Χ | |
---|---|
Pachete macro | |
Motoare alternative Τ Ε Χ | |
distribuţiile | |
Comunitate |
|
Diverse |
|
Limbaje de marcare a documentelor | |
---|---|
documente de birou | |
bine cunoscute | |
Mai puțin cunoscut |
TeX | editori||
---|---|---|
Gratuit | ||
Gratuit |
| |
Cu amănuntul |
| |
Pe net |
| |
|
Tipografie gratuită | |
---|---|
Căști cu sistem de operare |
|
Alte căști |
|
Software |
|
Licențe |
|
Grupuri și oameni |
|
|
Donald Knuth | |
---|---|
Publicaţii |
|
Software | |
Fonturi |
|
Programare competenta |
|
Algoritmi |
|
Alte |
|