TeX

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 3. februar 2022; checks kræver 5 redigeringer .
TeX
Type Computer layout
Forfatter Donald Ervin Knuth
Udvikler Donald Ervin Knuth
Skrevet i Oprindeligt WEB
Operativ system Cross-platform
Interface sprog TeX
Første udgave 1978
nyeste version 3.14159265 (januar 2014)
Genererede filformater DVI
Stat Understøttet
Licens eftergivende
Internet side tug.org
 Mediefiler på Wikimedia Commons

TeX  er et computerstøttet layoutsystem udviklet af den amerikanske professor i datalogi Donald Knuth for at skabe en computertypografi . Det inkluderer værktøjer til at opdele dokumenter, til at arbejde med krydshenvisninger . Især takket være disse funktioner er TeX populær i den akademiske verden. , især blandt matematikere og fysikere.

Navnet udtales som "dem" (fra græsk τέχνη  - "kunst", "færdighed") [1] .

MIME-typen for TeX er application/x-tex .

TeX er gratis software .

Funktioner

I modsætning til almindelige tekstbehandlere og computerlayoutsystemer bygget efter WYSIWYG -princippet sætter brugeren i TeX kun teksten og dens struktur, og TeX formaterer uafhængigt dokumentet baseret på den skabelon, brugeren har valgt, og erstatter designeren og layoutdesigneren. Dokumenter skrives i deres eget markup-sprog som almindelige ASCII-filer, der indeholder formateringsoplysningertekst eller vise billeder. Disse filer (normalt med filtypenavnet “ ”) oversættes af.tex et specielt program til filer “ .dvi” ( enhedsuafhængig - “ enhedsuafhængig ” ), som kan vises på skærmen eller udskrives. DVI-filer kan konverteres til PostScript , PDF eller andre elektroniske formater med specielle programmer .

TeX's kerne er et lav-niveau markup-sprog, der indeholder indrykning og skrifttypeændringskommandoer . Enorme muligheder i TeX leveres af færdige sæt makroer og udvidelser . De mest almindelige udvidelser til standard TeX (sæt af skabeloner, stilarter osv.) er LaTeX (udtales "latex" eller "latex") og AMS-TeX . Når du bruger LaTeX-udvidelsespakken, kan du gøre en forvokset artikel til en bog ved at ændre ét ord i kildefilen , indsætte en indholdsfortegnelse med én kommando og ikke tænke på nummerering af sektioner, sætninger, figurer. Der er mange pakker til at designe kemiske formler (for eksempel XyMTeX- pakken ), diagrammer ( xypic ), skabe præsentationer og visitkort og lignende.

Brug

TeX kan bruges til alle slags tekster, lige fra kortskrivning til bøger i flere bind, og TeX blev oprindeligt skabt til længere tekster og videnskabelige artikler. Mange store videnskabelige forlag bruger det til typografi eller bogsætning . Både formelsættet og skrifttypepunktet har særlig kraft .

For nylig er det blevet muligt at bruge TeX til automatisk at skabe komplekse layouts til XML-data. Forskelle i syntaks mellem de to deskriptorsprog kan overvindes med " TeXML ". I forbindelse med XML-publicering kan TeX således betragtes som et alternativ til XSL-FO .

Skrifttyper

Til at lave skrifttyper anvendes sammen med TeX METAFONT -systemet specielt udviklet af D. Knuth , hvor skrifttyper er beskrevet af programmer i et specialiseret Metasprog . PostScript Type 1, TrueType og OpenType vektorskrifttyper kan også bruges .

Historie

Det første bind af The Art of Programming af D. Knuth blev udgivet i 1969 og trykt ved hjælp af monotypi , en teknologi fra det 19. århundrede, der producerede en "god klassisk stil" udgave, som Knuth kunne lide. Da anden udgave af andet bind udkom i 1976, måtte hele bogen maskinskrives på ny, da monotypi næsten universelt blev erstattet af fotografisk teknik, og originaltyperne blev ikke længere brugt. Men den 30. marts 1977, da Knuth modtog de nye tryk, så han, at de så forfærdelige ud. Omkring dette tidspunkt så Knuth først resultatet af et digitalt printsystem af høj kvalitet og blev interesseret i mulighederne for digital print. De tryk, der ikke levede op til forventningerne, gav ham yderligere skub til at udvikle sit eget typografiske system og løse problemet én gang for alle. Den 13. maj 1977 skrev han et notat til sig selv, der beskrev de grundlæggende funktioner i TeX.

Han planlagde at færdiggøre systemet i løbet af sit sabbatår i 1978, men den endelige version af sproget kom først frem i lyset i 1979. I sommeren 1978, da Knuth skrev den første version af TeX, var Guy Steele på Stanford I efteråret samme år vendte han tilbage til MIT og omskrev TeX I/O-systemet til ITS -operativsystemet . Den første version af TeX blev skrevet i SAIL programmeringssproget og kørte på en PDP-10 under WAITS operativsystemet . Til fremtidige versioner opfandt Knuth konceptet " literate programmering " , en  måde at opnå kompatibel kildekode og dokumentation for det (i TeX-tekst, selvfølgelig) fra den samme originale fil. Dette sprog blev kaldt WEB og producerede programmer i Pascal .

En ny version af TeX, omskrevet fra bunden, blev udgivet i 1982 og fik navnet TeX82. Blandt andre ændringer er den originale orddelingsalgoritme blevet erstattet af en ny skrevet af Frank Liang. For at sikre, at resultatet var reproducerbart på forskellig hardware, brugte TeX82 fast-punkts aritmetik i stedet for floating point aritmetik . Derudover dukkede et ægte programmeringssprog op i TeX82 under pres fra Guy Steel .

I 1989 udgav Donald Knuth nye versioner af TeX- og METAFONT- systemerne . I modsætning til hans ønske om at holde programmet uændret, indså Knuth, at 7-bit ASCII ikke var nok til at give tekstinput på forskellige sprog. Den vigtigste ændring i version 3.0 var således muligheden for at arbejde med 8-bit inputdata, som tillod 256 forskellige tegn.

Fra version 3.0 bruger TeX det originale versionsnummereringssystem: hver opdatering tilføjer et ekstra decimalciffer til slutningen af ​​versionsnummeret, så det asymptotisk nærmer sig . Dette afspejler det faktum, at den nuværende version af TeX, 3.1415926, er meget stabil, og kun mindre opdateringer er mulige. Den sidste opdatering var i marts 2008. På version 3.0 var designet af systemet fastfrosset, så der er ikke planlagt nogen ny funktionalitet, og alle nye versioner vil kun indeholde fejlrettelser . Selvom Donald Knuth selv foreslog flere områder, hvor TeX kunne forbedres, mente han alligevel, at eksistensen af ​​en uændret version, der ville give det samme resultat nu og i fremtiden, er vigtigere end at tilføje nye funktioner. Så han sagde, at "den sidste ændring (gjort efter min død)" ville ændre versionsnummeret til , og fra det tidspunkt af ville alle fejl være funktioner. På samme måde nærmer og afsluttes versioner af METAFONT-systemet, startende fra version 2.0, asymptotisk efter Knuths død.

Fællesskab

Bemærkelsesværdige organisationer i TeX-fællesskabet omfatter TeX Users Group ( Τ Ε Χ Users Group forkortet TUG), som udgiver TUGboat og The PracTeX Journal, der dækker en bred vifte af digitale typografi-emner relateret til TeX. Deutschsprachige Anwendervereinigung TeX (DANTE) er en stor brugergruppe i Tyskland. TeX Users Group blev grundlagt i 1980 med uddannelsesmæssige og videnskabelige formål, og er en organisation for dem, der er interesserede i typografi og typedesign, samt brugere af Knuths TeX-opsætningssystem. TeX Users Group repræsenterer TeX-brugeres interesser over hele verden. TeX-brugergruppen udgiver magasinet TUGboat tre gange om året [2] DANTE udgiver Die TeXnische Komödie fire gange om året. Andre brugergrupper omfatter DK-TUG i Danmark, GUTenberg i Frankrig, GuIT i Italien, NTG i Holland og UK-TUG i Storbritannien; brugergrupper vedligeholder i fællesskab en komplet liste. [3] Den russiske brugergruppe Τ Ε Χ CyrTUG selvopløste i 1999 [4] .

Fordelinger

Almindelige layoutsæt baseret på TeX: til Windows  - TeX Live og MikTeX , til UNIX -lignende systemer - TeX Live og teTeX (sidstnævnte understøttes ikke længere - førstnævnte betragtes som dets efterfølger), til Mac OS  - MacTeX .

Variationer og udvidelser

Se også

Noter

  1. Hvordan skal jeg udtale "TeX"? | TeX FAQ . Hentet 8. juli 2017. Arkiveret fra originalen 28. juni 2017.
  2. TeX Users Groups kommunikation . tug.org . TeX brugergruppe. Hentet 15. marts 2019. Arkiveret fra originalen 3. april 2019.
  3. Alle TeX-brugergrupper . tug.org . TeX brugergruppe. Hentet 17. november 2019. Arkiveret fra originalen 22. december 2019.
  4. Konstantin Knop. Irina Makhovaya: "... Det var en skam at observere det generelle fald . " Computerra (12. marts 2001). Hentet 3. marts 2019. Arkiveret fra originalen 6. marts 2019.
  5. PUB-manual . Hentet 7. september 2017. Arkiveret fra originalen 23. oktober 2016.

Litteratur

Links