Què és TeX

Què és TeX

TeX és un sistema de composició tipogràfica de textos d’alta qualitat i refinament, i amb funcions avançades d’automatització. TeX en si mateix és un complet llenguatge de programació que permet el marcatge lògic de documents de forma que el format es pugui generar automàticament. TeX va ser desenvolupat per Donald Knuth en l’any 1978, per petició de la Societat Americana de Matemàtiques, per a poder compondre text i fórmules matemàtiques amb la qualitat dels sistemes de fotocomposició de llavors, però sense el penós esforç que aquests sistemes requerien.

Exemple

Aquest és l’origen de TeX i on encara segueix sent insubstituïble, sense que hi hagi cap sistema de maquetació que tan sols s’aproximi als seus resultats. L’estàndard MathML, per representar matemàtiques amb XML, està basat en TeX. Knuth, juntament amb les dues entitats que van donar suport a el projecte (l’AMS i Addison-Wesley), van decidir posar el programa a disposició de tot aquell que volgués fer-lo servir, sense cap tipus de restriccions. No obstant això, encara que la seva gratuïtat hagi contribuït a la seva difusió ia que s’hagi convertit en un estàndard de facto per a l’intercanvi a nivell mundial d’informació científica, les raons del seu èxit no cal buscar-les en aquest fet sinó a l’alta qualitat dels resultats. TeX està disponible en gairebé qualsevol plataforma existent, i els seus arxius es poden intercanviar amb relativa facilitat entre elles. La combinació d’aquestes quatre característiques de qualitat, gratuïtat, disponibilitat i compatibilitat han estat, en definitiva, les claus per a la seva àmplia difusió.

Exemple

TeX cobreix tot el procés en la creació d’un llibre, des de l’escriptura per l’autor, alliberat de la tasca de el format (esquerra), passant per la composició (centre), fins a la imposició (dreta). Els resultats es mostren en format PDF, que també ha pres idees de TeX.

TeX no és un processador de textos

L’objectiu dels processadors de text és la introducció (és a dir , el clic) i preparació de text. Programes com WordStar, WordPerfect, Word … són la lògica continuació de la màquina d’escriure, encara que tots ells ofereixen característiques addicionals que els fan útils per bastants tasques, sempre que no estan relacionades amb la composició professional. TeX no és un processador de text, i de fet cal un programa extern per al propi clic d’el document que serà compost.

TeX no és un programa de maquetació

Els programes de maquetació permeten la distribució de text a la pàgina segons una certa maqueta o diagrama. El seu principal ús és sobretot en diaris i revistes il·lustrades, que fins l’aparició de l’Macintosh el 1984 i programes com PageMaker, Ventura i QuarkXPress havien de fer-se per mitjans completament artesanals o d’un altíssim cost. No obstant això, TeX no està dedicat a la maquetació (al menys d’aquesta manera) i el seu ús en els contextos on PageMaker va revolucionar la compaginació és bastant limitat. Els programes de maquetació presten relativament poca atenció a la composició de el text (és a dir, la forma en què cada lletra es col·loca amb relació a les altres, i la forma en què es componen les línies), que és un dels principals objectius de TeX.

Llavors, què és TeX?

en realitat, TeX s’entronca més amb les tècniques de fotocomposició de Compugraphic, Digiset o Fototronic, on l’èmfasi es posa en la forma en què el text es distribueix en línies. A l’igual que els programes de procés de text han incorporat funcions que fan de les màquines d’escriure alguna cosa de el passat, TeX ha incorporat una sèrie de funcions que permeten la qualitat de composició dels sistemes de fotocomposició tradicionals a el temps que estén les seves capacitats en tal grau que s’està convertint en una peça fonamental per a tecnologies recents com XML i permet avançar en el desenvolupament de nous sistemes en el nou mil·lenni. Però a l’contrari que els sistemes de fotocomposició, l’ús era extremadament complicat, TeX posa a l’abast de qualsevol amb un esforç relativament petit totes les seves possibilitats (en realitat més, a poder automatitzar-).

Exemple

Els gràfics no són addicions a la pàgina sinó que poden ser part integrant de el text en si i permetre així efectes interessants. L’oval de el peu i la fletxa d’enllaç amb la nota marginal no estan dibuixats a mà, sinó que el text està marcat per es tracin.D’aquesta manera, a l’permetre l’accés de tothom a unes prestacions tal altes, tant autors com empreses d’arts gràfiques poden treure avantatge de TeX: els autors, perquè ja no necessiten anar a una empresa de fotocomposició per preparar un llibre, i les arts gràfiques, a el poder prescindir, precisament, d’aquests sistemes sense renunciar a la qualitat. Més encara, el treball combinat d’autor i editorial permet un procés més ràpid i econòmic per mitjà de plantilles de TeX que produeixin els resultats adaptats a l’estil de l’editorial, a el poder disposar tots dos de les eines necessàries.

Exemple

TeX segueix evolucionant. El sistema Omega llegeix arxius amb codificació Unicode i els representa adequadament, amb un control tipogràfic absolut sobre les característiques pròpies d’altres escriptures. XSL-Formatting Objects ha incorporat idees procedents d’Omega.

Què és TeX: Com funciona

Tots els programes per text (ja sigui un programa de procés, de maquetació o de composició ) segueixen sempre un procés de tres passos:

  • Introducció de el text
  • Preparació amb el seu format
  • Presentació en pantalla

Mentre que els programes anomenats WYSIWYG uneixen el primer pas amb l’últim i oculten el segon (per crear la sensació que realment es toca el format), TeX deixa els tres passos separats de manera que es poden controlar i automatitzar més fàcilment; d’aquesta forma es pot tenir el control que les noves tecnologies exigeixen i que de fet s’ha perdut en els programes de maquetació més tradicionals, a el temps que garantim una precisió tipogràfica insuperada fins al moment. (Alguns programes recents intenten adaptar-se a aquest nou mètode de treball, com en el paquet Frame + SGML, però el concepte de funcionament dels programes de maquetació fa que la seva adaptació a aquest substancial avanç no sigui fàcil.) Un altre avantatge d’aquest mètode és que un error de TeX no corromp l’arxiu original, ja que aquest no es toca a l’compondre-, a l’contrari que altres sistemes que manipulen un únic arxiu; això incrementa la seguretat en el seu ús i evita perdre temps i diners. La separació d’aquests tres passos és tan estricta en TeX, que en cada un d’ells es fa servir un programa diferent. Això ens permet usar justament aquells elements en cada pas que ens resulti més convenient per a les nostres necessitats. A continuació descrivim alguns programes disponibles a cada un d’aquests tres grups.

Entrada de text

L’entrada de text, o més precisament el seu tecleig (o, com es diu a Catalunya, seva picat), és la funció primordial dels processadors de text. I sí, qualsevol processador que permeti guardar com a text pot servir. No obstant això, ja hi ha editors adaptats per a la funció, que permeten, per exemple, crear quadres, definir dreceres de teclat, integrar tots els passos i els seus programes en una única interfície gràfica, obrir finestres amb botons de símbols … Al Windows, un dels més populars és WinEdit, però també estan WinShell, TeXnicCenter i TeXShell. A Mac, fa anys Alpha era el més usat, però l’arribada de la versió X de el sistema va canviar les coses, amb l’arribada d’utilitats Unix com emacs, o interfícies com iTeXMac i TeXShop. En Unix el camp també és ampli, amb vaig veure, emacs i successors. Un interfície gràfic molt popular a linux és Kile. Tal és el cas, per exemple, de la imatge següent: una foto de pantalla de WinShell, que es pot instal·lar opcionalment amb el TeXLive i que s’integra automàticament amb ell. Aquí es mostra amb un breu document de LaTeX.

Exemple

Menció a part mereixen els programes que intenten oferir una interfície gràfica tipus WYSIWYG però poden exportar com a arxiu TeX per continuar després amb el procés normal. No són sistemes WYSIWYG reals perquè el resultat final no sempre concide amb el que es veu, però poden resultar més còmodes. Entre ells està LyX, TeXmacs o el comercial Scientific Word, encara que de vegades poden resultar problemàtics i no ser completament compatibles amb TeX (particularment en el cas de Scientific Word, els arxius són rebutjats en algunes revistes i editorials). Fins i tot MS Word dóna la possibilitat de guardar com TeX si s’instal·la una extensió anomenada Word2TeX.

Preparació amb el seu format

Bé, aquest és el cor de sistema i és justament el que fa TeX. Una vegada que hem preparat el nostre arxiu de text amb les marques de com ha de compondre, TeX s’encarrega de produir un fitxer amb aquest text ja preparat en el que s’anomena arxiu DVI, i que es pot veure a la manera que veurem més endavant. Cal observar que l’original no es toca, a l’contrari que els sistemes WYSIWYG on el format només es pot afegir directament en el text i manualment.L’elecció no està restringida a DVI, ja que pot generar un arxiu PDF, bé directament amb una variant anomenada pdfTeX, bé amb convertidors de DVI a PDF o a PostScript. Actualment, PDF s’ha convertit un estàndard de fet per a l’intercanvi d’informació quan el format és essencial i per als fluxos de treball en arts gràfiques que prescindeixen dels passos mecànics d’abans (com fotolits) i es preparen les planxes directament dels arxius (directe a planxa o impremta). Encara hi ha més possibilitats, que són les extensions que s’han fet o s’estan fent a el programa de TeX en si, per afegir-li noves funcions, i entre les quals destaquen tres: Etex, NTS i Omega. Mentre que Etex busca fer la vida més fàcil als autors d’estils de TeX, NTS (escrit en Java) vol ser un mitjà per a provar extensions a manera de prototips. Cal destacar especialment Omega, successor de TeX a mig termini i que incorporarà idees preses de Etex i NTS, a més d’estendre notablement les seves capacitats tipogràfiques, de procés de dades i d’integració amb XML, Unicode i SVG; de fet, XML ha pres idees d’Omega sobre la forma de tractar certs aspectes de documents amb diverses escriptures.

Presentació en pantalla

Els arxius DVI necessiten un programa específic per a poder veure a les pantalles, però gairebé totes les distribucions de TeX inclouen algun. Així, en WinShell, després processar el document amb el botó ‘LaTeX’, només cal prémer el que indica ‘DVI’ per veure el resultat.

Exemple

Si el format final és PostScript o PDF, l’arxiu es podrà veure en qualsevol visor per aquests formats. Per PDF es pot usar, per exemple, Acrobat Reader, mentre que per PostScript val qualsevol programa capaç de importar-los adequadament. El programa gratuït Ghostscript, disponible en totes les plataformes, permet veure PostScript i PDF. Com ja s’ha dit, aquests arxius són la base de la feina en impremta per al directe a planxa (amb els programes d’imposició corresponents), però PDF també pot servir per a Internet, ja que TeX permet crear els marcadors i els enllaços per a les remissions (o referències creuades) de forma automàtica. Tant en un cas com en l’altre, el que es veu a la pantalla és exactament WYSIWYG (sigles angleses que signifiquen ‘el que es veu és el que s’obté’. Els mal anomenats programa WYSIWYG presenten petites variacions entre el que es veu en pantalla i el que s’obté imprès a causa de que integren visualment dos passos tan conceptualment diferents com a procés i visualització, el que no sempre és factible.

com es fa servir

Per a usar TeX, el primer és fer-se amb una distribució. Es diu així a el programa TeX per a una certa plataforma amb una sèrie de programes i utilitats complementàries. Cada distribució inclou uns complements diferents i per tant n’hi ha de més o menys completes en funció del seu objectiu de ser més bàsica i reduïda o més avançada i extensa. Les distribucions no sempre contenen un editor específic de TeX, i en aquest cas convé fer-se amb un. Les distribucions més importants que podem trobar són:

  • Unix: TeXLive.
  • Windows: MikTeX / proTeXt i TeXLive.
  • MacOS X: MacTeX (basada en TeXLive).

(fins a l’any 2006, era molt popular la distribució de tetex, que era mantinguda per Thomas Esser, fins que va deixar de fer-ho i va suggerir a tots els usuaris que passessin a TeXLive). Totes elles es poden aconseguir a les pàgines web de l’TeX Users Group. Els CD-ROM / DVD de TeXLive, que és la distribució més completa de TeX, tenen multitud d’addicions per PostScript, editors de TeX … (TeXLive es distribueix quan es publica entre els socis que ho hagin sol·licitat). A més d’aquestes, n’hi ha comercials com Textures, I & I o TrueTeX.

Instal·lació de TeXLive

Cada distribució té el seu propi mètode d’instal·lació, així que ens centrarem en el TeXLive, a manera d’exemple. D’entre les plataformes disponibles al CD-ROM, seguirem els passos que corresponen a Windows.

instal·lador

Quan el disc s’introdueix a l’ordinador, hauria arrencar automàticament. Si no és així, només cal anar a directori bin / win32 i obrir TeXLive.exe. Una vegada que s’obre el programa d’instal·lació, cal anar a menú Install i aquí seleccionar TeXLive. S’aniran demanant dades diverses, però els valors per omissió solen ser els més adequats i per tant només cal anar acceptant-los.No obstant això, en una primera prova potser és millor optar per la instal·lació bàsica en lloc de la recomanada, el que es pot canviar en el pas corresponent:

esquema

Després d’instal·lar TeXLive, cal instal·lar un editor, com ara WinShell, el que es fa amb el menú Install – Editors – WinShell. Un cop acabat el procés, ja es pot provar l’exemple mínim descrit en l’apartat Com funciona d’aquesta descripció de TeX.

Formats

Un altre concepte clau en l’ús de TeX és el de format. TeX combina els mètodes per realitzar la composició tipogràfica amb un llenguatge de programació, però en principi no ofereix més. Si es limités a la composició, no seria molt diferent d’un sistema de fotocomposició i caldria indicar explícitament els blancs, els tipus de lletra, etc., fins i tot si hi ha estructures que es repeteixen. No obstant això, el llenguatge de programació que incorpora permet automatitzar la presentació d’aquests elements estructurals. Així, amb indicar \ section, es poden prendre les mesures oportunes per compondre una secció amb una certa lletra (per exemple, negreta a 16 pt), disposar d’una manera especial (com centrat, en arracada o a l’marge) i passar la informació oportuna a l’índex general i als folis de cap (títol, nombre de secció, pàgina …). El conjunt d’aquestes utilitats que permeten establir la presentació de el document a partir de les indicacions donades és el que es coneix amb el nom de format. Per mitjà dels formats tindríem els equivalents als fulls d’estil d’altres programes, encara que amb una capacitat de manipulació molt superior. Els formats més estesos són els següents:

  • Plain. Desenvolupat pel mateix Knuth amb el principal propòsit de mostrar el que es pot aconseguir fins i tot amb uns elements mínims. No va ser concebut per a un treball diari, encara que no són pocs els que el fan servir regularment.
  • LaTeX. Desenvolupat paral·lelament a l’propi TeX per Leslie Lamport com un sistema més complet i adequat per al treball diari. LaTeX és el format més popular i segueix sent el preferit en molts contextos, on no és estrany que s’identifiqui TeX. Es pot estendre fàcilment amb l’ajuda de paquets.
  • ConTeXt. Més recent i desenvolupat per Hans Hagen, no té totes les possibilitats de LaTeX, però ofereix un sistema coherent més adequat per a publicacions de contingut general i està integrat amb utilitats de preimpressió com la imposició.

totes les distribucions més o menys recents inclouen aquests tres formats.

Documentació de TeXLive

texdoctk

Com a part integrant de l’TeXLive, s’inclou una utilitat per explorar el seu contingut de forma sistemàtica, amb descripcions i amb la possibilitat d’obrir la documentació dels programes i els paquets (un paquet en un mòdul que permet estendre les capacitats bàsiques de LaTeX). Aquesta utilitat s’obre al menú Documentation – TeXDocTK (a la dreta es mostra una imatge amb el programa en funcionament).

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *