| Desarrollador | |
|---|---|
| Donald Knuth http://www.Tug.Org/ | |
| Ĝenerala informo | |
| Lasta stabila versio | 3.141592 Decembro de 2002 |
| Varo | Tipografía |
| Mastruma sistemo | Multiplataforma |
| Licenco | Licenco de libera programaro kun permesoj |
| En la hispana | |
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 komunumoj de matematikistoj, fizikistoj kaj komputikaj. ĝi atingis anstataŭi kun kreskas al troff, alia programo de tipografía kutima en Unikso.
TeX konsideras ĝenerale 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 ankaŭ povas uzi por formi matematikajn esprimojn en la paĝoj de Vikipedio (vidu Uzante TeX).
Enhavo |
Knuth komencis skribi DX ĉar ĝi sentis ĝena kun la kvalito ĉiufoje plej malgranda de la tipografía en la 1aj volumoj al 3a de lia verko La arto de plani komputilojn. Ĝi komencis por tio al desegni lian propran lingvon de tipografía. Ĝi pensis ke ĝi povus fini ĝin en lia jaro sabático, 1978; equivocó por tiel sola ok jaroj. La lingvo finis kaj ĝi frostigis (ne faris pli modifoj) ĉ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 la 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, tiel ke la numero de versio proksimigas asintóticamente al π. La aktuala versio estas la 3.14159, kion vi reflektu ke 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)" 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, kun kio la eniro de TeX estas iu malfacila de analizi savas por la propra TeX. TeX estas lingvo bazita en bazaj ordonoj kaj macros: multaj ordonoj, inkluditaj 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 ĝi same disponas de konstruoj if-then-else. Ĉio 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 (de la sigloj en la angla device independent, sendependa de la mekanismo) kiu enhavas la pozicion fino de ĉiuj karakteroj. La arkivo dvi povas presi rekte uzante controlador de impresora taŭga, aŭ ĝi povas igi al aliaj formatoj. Nuntempe, pdfTeX estas uzata 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 (plimulta 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 fonto de TeX kompleta kaj dokumentita).
La organizo de la dosierujoj en instalado de TeX estas normaligita en nomita arbo texmf.
La licenco permesas la dissendon kaj liberajn modifon 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 ruinigis al Knuth, ĉar ili trovis tre malmultaj eraroj kaj en ajna kazo la ĉeko kiu provo kiun la proprietulo trovis eraro en TeX kutimas enmarcar 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 devas ke TeX ne volas diri TEX fato τεχ, finita en la greka litero χ [ji]. .. La sama greka vorto τέχνη (ΤΕΧΝΗ – technē) signifas "arton", 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 tiel:
\Hbox{T\kern-.1667Em\lower.5Eks\hbox{Kaj}\kern-.125Eks 10a}
Kaj kiu estis kreita de Knuth por pruvi kio eblas 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; ili elstaras inter ili:
Ĉ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 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.
Simpla ekzemplo en TeX: ĝi kreas nomitan arkivon miprimer.Tex kiu enhavu lin sekva:
saluton
\ByeĜi malfermas interpretiston de ordonoj kaj ĝi skribas
Tex miprimer.Tex
TeX kreos nomitan arkivon miprimer.Dvi. Ĝi uzas taŭgan programon por visualizarlo. Ekzemple, MiKTeX inkludas 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.
Ĝi eblas krei rekte arkivoj PDF uzante pdfTeX:
Pdftex miprimer.Tex
PdfTeX kreis origine ĉar iginte 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 denaske 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, en loko de du, kaj pdfTeX inkludas aĵojn tiaj kiel markiloj kaj hipervínculos, ausentes en PostScript.
Por vidi al TeX en ago, provo al skribi la konatan formulon de la ekvacio cuadrática:
La f\'ormula cuadr\'atica estas $x_{1,2}={-b\pm\sqrt{b^2-4\cdot al\cdot c} \over {2 \cdot al}}$ \bye
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
La f\'ormula cuadr\'atica estas $$x_{1,2}={-b\pm\sqrt{b^2-4\cdot al\cdot c} \over {2\cdot al}}$$ \bye
Kaj ĝi vidus kiel

:<Math>\sqrt[3]{x+5+2x} = \sqrt[3]{3x+7x+12}</math> :<math>x+5+2x = 3x-7x+12</math>
:<Math>\left ( {x^2 \over x^3 +1} \right ) ^\prime = { \left ( x^3 +1 \right ) \left ( x^2 \right )^\prime - \left ( x^2 \right ) \left ( x^3 +1 \right ) ^\prime \over \left ( x^3 +1 \right )^2 } </math> Apliko de Formulo de la kvociento
Apliko de Formulo de la kvociento
:<Math>\lim_{x \to 1^+} {1 \over x - 1} = ? </Math> : Solvo :<math> = {1 \over 1,001 - 1} </math> :<math> = {1 \over 0,001} </math> :<math>\lim_{x \to 1^+} {1 \over x - 1} = 1000 \ \Rightarrow \ </math> Ĉi tio signifas ke ĝi inklinas <math>+\infty</math>
Ĉi tio signifas ke ĝi inklinas