| Desarrollador | |
|---|---|
| Ĝenerala informo | |
| 3.141592 Decembro de 2002 | |
| tipografía | |
| Licenco | Licenco de libera programaro kun permesoj |
TKajΧ, skribita kiel TeX kiam skribas en teksto sen formato, estas sistemo de tipografía skribita por Donald Kaj. Knuth, Tre populara en la akademia medio, speciale inter la komunumoestas de matematikas, fizikas kaj komputikas. ĝi atingis anstataŭi kun kreskas al troff, alia programo de tipografía kutima en Unikso.
TeX Estas ĝenerale konsiderita kiel la pli bona formo de formi kompleksajn matematikajn formulojn, sed, speciale en la formo de LaTeX kaj aliaj pakoj de macros, ĝi povas uzi por aliaj taskoj de komponado. ĝi povas uzi por formi matematikajn esprimojn en la paĝoj de Vikipedio (vidu Uzante TeX).
Enhavo |
Knuth komencis skribi DX ĉar ĝi sentis tedas kun la decreciente kvalito de la tipografía en la 1a-3a volumoj de lia verko La arto de plani komputilojn. Tiam, ĝi komencis desegni lian propran lingvon de tipografía. Ĝi pensis ke ĝi povis fini ĝin en lia jaro sabático, 1978; equivocó por nur ok jaroj. La lingvo finis kaj ĝi frostigis (ne faris pli modificaciones) ĉirkaŭ 1985.
Guy Steele Koincidis en Stanford en la somero de 1978, kiam Knuth disvolvis lian unuan version de TeX. Ĝi kiam revenis al la MIT fine de jaro, reescribió la eniro/elirita de TeX por ke ĝi ekzekutis en la ITS
La unua versio de TeX skribis uzante la lingvo de programado SAIL kiu ekzekutis en PDP-10 en la mastruma sistemo WAITS de la Universitato de Stanford. Por postaj versioj de TeX, Knuth elpensis la koncepton de literatura programado, formo de produkti kodon fonto compilable kaj dokumentado kun referencoj de alta kvalito (por supozita, skribita en TeX) dividante de la sama originala arkivo. La uzita lingvo nomas RETEJON kaj ĝi produktas programojn en Pascal.
TeX Havas sistemon de numeración de propra versioj. De la versio 3, la ĝisdatigoj indikas aldonante ekstra numero al la fino de la decimala, tial la numero de versio proksimigas asintóticamente al π. La aktuala versio estas la 3.14159. Ĉi tio estas spegulbildo de la fakto kiu TeX estas nun sama tre stabila kaj ili nur antaŭvidas malgrandajn ĝisdatigojn. Knuth indikis ke la "lasta ŝanĝas finon (fakto post mia morto)" ĝi estos ŝanĝi la numeron de versio al π, kaj kiu en tiu momento ĉiuj eraroj kiuj restas estos konsideritaj karakterizaj.
La ordonoj de TeX komencas kun stango renversita ("\") kaj liaj argumentoj indikas per ŝlosiloj ("{}"). Tamen, preskaŭ ĉiuj sintaksaj proprietoj de TeX povas ŝanĝi sur ŝin marŝas kio faras ke la eniro de TeX estas iu malfacila de analizi por iu kiu ne estu la propra TeX. TeX Estas lingvo bazita en bazaj ordonoj kaj macros: multaj ordonoj, inkludante al la plimulto de kiuj difinas la uzantojn, ili anstataŭas sur ŝin marŝas ĝis ili nur restas bazajn ordonojn kiu tiam ekzekutas. La anstataŭo en oni sama estas libera de malĉefaj efektoj. La recursión de macros ne konsumas memoron kaj la konstruojn if-then-else ankaŭ estas disponeblaj. Ĉi tio faras de TeX lingvo Turing kompleta inkluzive al la nivelo de anstataŭo.
La sistemo TeX havas precizan konon de la grandecoj de la karakteroj kaj simboloj kaj uzante ĉi tiu informo kalkulas la alineamiento optimuma de literoj por linio kaj de linioj en ĉiu paĝo. Ĝi poste produktas arkivon DVI (DVI devenas la siglojn en la angla device independent, sendependa de mekanismo) kiu enhavas la localización fino de ĉiuj karakteroj. La arkivo dvi povas presi rekte kun controlador de impresora taŭga, aŭ ĝi povas igi al aliaj formatoj. Nuntempe, pdfTeX uzas por generi arkivojn PDF saltante la generacio de la DVI.
La plej granda parto de la funcionalidad venas donita de diversaj macros: la originalaj de Knuth inkluditaj en kio nomas plainTeX, LaTeX (majoritata en la teknikaj sciencoj), kaj ConTeXt (uzita ĉefe por publikigadoj).
La ĉefa referenco de TeX estas la du unuaj volumoj de la verko Computers and Typesetting de Knuth: The TeXbook kaj TeX: The Program (ĉi tiu inkludas la kodon kompleta dokumentita fonto de TeX).
La organizo de la dosierujoj en instalado de TeX estas estandarizado en nomita arbo texmf.
La licenco permesas la liberan dissendon kaj modificación sed postulu ke ajna versio modifita ne nomas TKaj10a, TeX aŭ iu simila facila de konfuzi kaj ĝi donas similajn rajtojn al tiuj de marko registrita]].
Kvankam estas bone skribita, TeX estas tiel granda (kaj tiel plena de tekniko antaŭita) kiu diras esti malkovrita almenaŭ eraro en ĉiu sistemo Pascal en kiu kompilis pro tio ke TeX ekzekutas en la plimulto de la mastrumaj sistemoj..
Knuth Proponas monajn rekompencojn por la homo kiu trovu kaj informo de
eraro en la programo. La premio por eraro komencis kun centono kaj ĝi dublis ĉiun jaron
ĝis ĝi restis frostigita en lia aktuala valoro de 327,68 dolaroj. Ĉi tio, tamen, ĝi ne faris malriĉa al Knuth, ĉar ili trovis tre malmultaj eraroj kaj
en ajna kazo la ĉeko provante ke la proprietulo trovis eraron en
TeX kutime enmarca anstataŭ enspezi ĝin.
Donald Knuth Klarigas en lia verko The TeXbook kiu la vorto technology ("teknologio") havas grekan radikon kaj ĉi tiun komencas por la literoj τεχ. Sekve, la nomo TeX en la hispana devas prononci [tej], kaj ne [teks]. Tio devu ke TeX ne volas diri TEX fato τεχ, finita en la greka litero χ [ji]. .. La sama greka vorto τέχνη (ΤΕΧΝΗ – technē) signifas "arto", referenco kiu la tekniko ne estas disputita kun la arto nek kun la eleganta prezento.
Ĝi kiam skribas arkivon en TeX kaj ĝi volas fari referencon al la nomo disponas de la ordono \TeX difinita kiel
GeSHi Error: GeSHi could not find the language latex (using path /home/admin/wikilingue/commons/extensions/SyntaxHighlight_GeSHi/geshi/geshi/) (code 2)
Devas specifi lingvon de ĉi tiu maniero: <source lang="html4strict">...</source>
Lingvoj elportitaj por reliefigi sintakson:
(eraro al la ŝarĝi la lerta de lingvoj elportitaj)
kaj estis kreita de Knuth por pruvi kio povis fari kun TeX. La litero "Kaj" ĝi restas por sub la linio bazu kaj pli kunigita al la T; en la aliaj sistemoj skribas uzante la alproksimiĝo "TeX".
Pluraj sistemoj de procesorado de dokumentoj estas bazitaj en TeX inter kiuj elstaras:
Ĉiuj ĉi tiuj sistemoj estas skribitaj en la lingvo de programado TeX (iuj kun komplementoj en aliaj lingvoj de programado). Krome, estas programoj kiuj etendas la lingvon de programado kun novaj ordonoj kaj kapabloj:
Krome, estas programoj asociitaj kiel BibTeX por la uzado de bibliografioj, MakeIndex kaj xindy por la indicoj alfabéticos kaj Metafont por grafikaĵoj.
Ĉiuj etendoj estas disponeblaj en la CTAN, (Comprehensive TeX Enarkivigas Network).
En kongruaj sistemoj Unikso, TeX distribuas sub la formo de la dissendo teTeX. En sistemoj Windows ekzistas MiKTeX kaj fpTeX. En sistemoj Mac VIN 10a ekzistas MacTeX kun utilecoj kiel TeXShop.
La eldonisto de teksto TeXmacs estas eldonisto de sciencaj tekstoj WYSIWYG kiu pretendu esti kongrua kun TeX. Ĝi uzas la tipografías de Knuth kaj ĝi povas generi arkivon TeX. Alia simila ilo estas LyX.
De la 2003, la programo wiki MediaWiki (la uzita por Vikipedio) implementa Vikipedio:Uzante_TeX|markoj TeX]] uzante la etiketoj <math>...</math> Kiu enfermas blokojn de TeX. Ĉi tiu kapablo eblas danke al Texvc kiu esence estas sekvenco de ordoj interpretita ke ili sendas la markojn al la programo TeX produktante dvi, kiu kun dvips generas arkivon PostScript kiu utilos de bazo por ke Ghostscript kredas la bildon PNG. Pro la naturo de la retejo, ĉi tio efektivigas kun la sekureco kaj la eficiencia en menso: permesi ke triaj personoj pasu tekston sen kontrolo al la sistemo TeX estas malbona ideo se vi taksas viajn datumojn.
simpla ekzemplo en TeX - Kreas nomitan arkivon miprimer.tex Kiu enhavu lin sekva:
GeSHi Error: GeSHi could not find the language latex (using path /home/admin/wikilingue/commons/extensions/SyntaxHighlight_GeSHi/geshi/geshi/) (code 2)
Devas specifi lingvon de ĉi tiu maniero: <source lang="html4strict">...</source>
Lingvoj elportitaj por reliefigi sintakson:
(eraro al la ŝarĝi la lerta de lingvoj elportitaj)
Malfermas interpretiston de ordonoj kaj ĝi skribas
tex miprimer.tex
TeX Kreos nomitan arkivon miprimer.dvi. Ĝi uzas taŭgan programon por visualizarlo. MiKTeX Ekzemple enhavas la celilon yap
yap miprimer.dvi
La celilo montras saluton en paĝo. \bye Estas la ordono Tex kiu markas la finon de arkivo kaj ĝi ne montras en la elirita fino.
La arkivo dvi eblas presita rekte de la celilo aŭ igita al pli komuna formato kiel PostScript uzante la programo dvips.
La arkivoj PDF povas krei rekte uzante pdfTeX:
pdftex miprimer.tex
pdfTeX Estis kreita origine ĉar al la igi la PostScript generitaj en PDF akiris visualización de la tipografías de malalta kvalito, kvankam la impreso estis bona. Ĝi kaŭzas ŝin estas kiu TeX uzas de denaska formo tipografías Tipo 3 de mapoj de bitoj, kiu ne visualizan tiel bone kiel la tipografías Tipo 1 escalables.
Ĝi eblas nuntempe fari ke dvips uzas la tipografías escalables kun iom de agordo (freŝaj versioj de Ghostscript lin permesas), sed rekta konvertiĝo al PDF havas aliajn profitojn: estas procezo en sola paŝo, ne du, kaj pdfTeX inkludas aĵojn tiaj kiel markiloj kaj hipervínculos kiu ne lin havas PostScript.
Por vidi al TeX en ago, provo al skribi la konatan formulon de la ekvacio cuadrática:
GeSHi Error: GeSHi could not find the language latex (using path /home/admin/wikilingue/commons/extensions/SyntaxHighlight_GeSHi/geshi/geshi/) (code 2)
Devas specifi lingvon de ĉi tiu maniero: <source lang="html4strict">...</source>
Lingvoj elportitaj por reliefigi sintakson:
(eraro al la ŝarĝi la lerta de lingvoj elportitaj)
Kun la teksto de supre devus akiri iun kiu vidis kiel ĉi tio
En dokumento, por eniri en la matematika modo skribas signon $, tuj poste la formulo tiel ke ĝi komprenas ŝin TeX kaj ĝi fermas kun alia signo $. Alia modo de prezento, kiu lasas la formulon centrita en nova linio, ĝi atingas uzante $$. Ekzemple, la antaŭa formulo skribus
GeSHi Error: GeSHi could not find the language latex (using path /home/admin/wikilingue/commons/extensions/SyntaxHighlight_GeSHi/geshi/geshi/) (code 2)
Devas specifi lingvon de ĉi tiu maniero: <source lang="html4strict">...</source>
Lingvoj elportitaj por reliefigi sintakson:
(eraro al la ŝarĝi la lerta de lingvoj elportitaj)
Kaj ĝi vidus kiel

GeSHi Error: GeSHi could not find the language latex (using path /home/admin/wikilingue/commons/extensions/SyntaxHighlight_GeSHi/geshi/geshi/) (code 2)
Devas specifi lingvon de ĉi tiu maniero: <source lang="html4strict">...</source>
Lingvoj elportitaj por reliefigi sintakson:
(eraro al la ŝarĝi la lerta de lingvoj elportitaj)
GeSHi Error: GeSHi could not find the language latex (using path /home/admin/wikilingue/commons/extensions/SyntaxHighlight_GeSHi/geshi/geshi/) (code 2)
Devas specifi lingvon de ĉi tiu maniero: <source lang="html4strict">...</source>
Lingvoj elportitaj por reliefigi sintakson:
(eraro al la ŝarĝi la lerta de lingvoj elportitaj)
Apliko de Formulo de la kvociento
GeSHi Error: GeSHi could not find the language latex (using path /home/admin/wikilingue/commons/extensions/SyntaxHighlight_GeSHi/geshi/geshi/) (code 2)
Devas specifi lingvon de ĉi tiu maniero: <source lang="html4strict">...</source>
Lingvoj elportitaj por reliefigi sintakson:
(eraro al la ŝarĝi la lerta de lingvoj elportitaj)
Ĉi tio signifas ke vi inklinu