Beruflich Dokumente
Kultur Dokumente
Indice
A 1. Qu es eso del L TEX? Es para m e ?
2 4 4 4 5 5 5 6 10 10 10 10 11 11 14 14
2. Informacin disponible en la red o A 2.1. Sobre TEX y L TEX . . . . . . . . . . . . . . . . . . . . A 2.2. Para instalar TEX y L TEX en Mac OSX . . . . . . . . 3. Instalacin. Qu hay que instalar o e 3.1. El motor . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Interfaz de usuario . . . . . . . . . . . . . . . . . . . . 4. Instalacin del motor teTeX o 5. La interfaz de usuario TeXShop 5.1. Intalacin de TeXShop . . . . . . . . . . . . . . . . . . o 5.2. Conguracin de TeXShop . . . . . . . . . . . . . . . . o 5.2.1. Modicacin de preferencias en TeXShop . . . o 5.2.2. Codicacin de caracteres, para interactuar con o Windows y Linux . . . . . . . . . . . . . . . . . 5.2.3. Completacin y Autocompletacin, para editar o o deprisa . . . . . . . . . . . . . . . . . . . . . . A 5.2.4. Paneles de L TEX y de tablas . . . . . . . . . . 5.2.5. Y si queremos un dvi o un ps? . . . . . . . . .
15 21 23 23 23
1.
El programa TEX sirve para editar textos acadmicos con el me a ximo grado de perfeccin disponible en la actualidad. El programa es o excelente editando frmulas matemticas. Por esto, las comunidao a des donde ms se usa son las de los f a sicos y los matemticos. En ellas, a es el estndar de facto. El problema es la complejidad de uso. Se trata a de un programa tan verstil, que proporciona tantas posibilidades, que a la mayor preferimos sistemas en los que el programa tome algunas a decisiones por nosotros. A El sistema L TEX es una variante de TEX que hace de forma automtica cosas que, directamente con TEX - con plain TEX, como suele a decirse - resultan muy complejas. Tal es el caso de la numeracin o automtica de secciones, cap a tulos, frmulas, teoremas,. . . o, por poo ner otro ejemplo, de la eleccin automtica del tipo de letra del t o a tulo de una seccin, segn sea el documento un libro, un art o u culo, un inforA me,. . . Este mismo documento ha sido editado usando L TEX, de forma que podis tener una idea sobre lo que puede esperarse (y sobre lo que e no puede esperarse) de este procesador. A Dentro del mundo del TEX, el sistema L TEX est tan extendido que a ambos trminos se usan como sinnimos. Si alguien quiere enfatizar e o A que utiliza TEX sin ninguna de las automatizaciones de L TEX, dir a expl citamente que utiliza plain TEX. Esto es algo ciertamente no muy frecuente. En este documento usaremos, en adelante, los trminos e A X como sinnimos. TEX y L TE o Por desgracia estamos tan acostumbrados a los procesadores de texto visuales que cuesta algo acostumbrarse a la nueva situacin. o Pensemos que un documento TEX tiene extensin .tex pero es un o chero de texto plano, que se puede editar con cualquier editor de texto de cualquier ordenador, no es necesario tener instalado el programa. Dentro del archivo, con el texto hay una serie de instrucciones de formato indicando tipos de letra, ecuaciones, todo tipo de cosas. En un sencillo archivo de texto, editable desde cualquier ordenador est a prcticamente todo. a
Un documento TEX puede incorporar imgenes de una gran cantia dad de formatos, jpeg, pdf, gif, ti, eps,. . . . Las imgenes no estn ina a crustadas en el archivo principal .tex, como puede pasar en MS Word, por ejemplo. Para introducirlas hay que explicar en el archivo de extensin .tex dnde debe ir la imagen, qu tamao queremos que tenga, o o e n etc. Lgicamente, si el documento va a contener imgenes, es necesario o a incluir los archivos grcos, adems del archivo .tex. No es necesario, a a pero es recomendable, meter los archivos grcos y el archivo .tex en a una misma carpeta, de forma que el documento ser la carpeta con a todos los archivos. De esta forma, si tenemos que coger el documento y llevrnoslo a otro equipo para seguir trabajando all basta con a , trasladar la carpeta. Si dejamos el archivo .tex por aqu estas grcas , a por all, estas otras por otro lado,. . . llegar el momento de llevarnos a a el documento a otro sitio y nos olvidaremos la mitad de las grcas. a Adems del archivo .tex y de las imgenes, pueden haber ms ara a a chivos en un documento. Algunos los podemos introducir nosotros, pueden ser archivos de estilos especiales exigidos por una editorial. Otros los genera el propio programa. Pueden ser archivos de referencias cruzadas, cheros de bases de datos con referencias bibliogrcas a y, por supuesto, el resultado nal. El documento tal como se visualiza o se imprime. El programa TEX coge todos los archivos de datos que forman el documento y los procesa. Aparte de actualizar las referencias cruzadas que se hayan podido introducir, TEX produce un documento imprimible de una calidad comparable a la de las ms prestigiosas editoriales a acadmicas. e Decimos acadmicas, puesto que TEX es extraordinario procesane do documentos que tienen muchas frmulas matemticas, una eso a tructura compleja, referencias cruzadas a guras, tablas, ecuaciones, secciones, cap tulos, etc. Documentos cuya ordenacin de cap o tulos puede ser cambiada, a los que se les puede aadir guras en el procen so de redaccin, y todo, absolutamente todo, debe quedar controlado o y numerado, sin que el autor tenga que ocuparse de ello. El autor escribe la obra, TEX la edita. Esa es la idea. Si se desea hacer un tr ptico lleno de fotograf con tipos de letra exticos en colores as o diversos, TEX no es la mejor solucin. o Para poder beneciarse de la potencia de este programa, el precio que hay que pagar es una curva de aprendizaje algo ms larga que con a otros procesadores. De forma que si vuestra necesidad de redactar matemticas se rea duce a un trabajo de veinte folios y luego no vais a necesitar ms este a tipo de escritura, quiz un procesador como MS Word, Open Oce, a Pages, etc. os resulte ms apropiado. Si creis que vais a necesitar esa e
cribir frmulas de modo ms o menos habitual, el esfuerzo merecer o a a la pena. En segn que mbitos, el conocimiento de TEX se presupone. u a El archivo imprimible que genera TEX suele ser de extensin .dvi o en la plataforma Windows o Linux. A partir de aqu hay traductores , que pasan el .dvi a .pdf y a .ps. Existen diferentes versiones de TEX y A de L TEX, unas de ellas, pdfTeX y pdfLaTeX producen directamente el archivo pdf. En la plataforma mac, es frecuente utilizar pdfLaTeX, supongo que para aprovechar el soporte nativo del OSX al formato pdf. Termino esta introduccin escribiendo unas frmulas que darn o o a idea del aspecto de las ecuaciones en el documento nal: 2 2 2 + + = 0, x2 y 2 z 2 xx .
xx
Las ecuaciones se pueden complicar todo lo que haga falta. En el segundo ejemplo anterior no me he preocupado de ajustar el tamao n de la x, en funcin de lo arriba en la frmula que aparezca. De todos o o esos detalles se ocupa el programa.
2.
A En este documento muestro cmo instalar L TEX en el mac. Cmo o o usarlo es otra cuestin. Se puede consultar, entre otros, los recursos o siguientes.
2.1.
www.tug.org. El TUG, TEX Users Group, Foros, TEX Live,. . . www.ctan.org. The Comprehensive TEX Archive Network. Aqu est todo, en teor a a. /lemon.mecanica.upm.es/CervanTeX. Cervantex, la pgina del a TEX en Espaol, foros, faqs, tutoriales, todo en Espaol. n n www-lsi.upc.es/ valiente/tug-catalan.html. Tirant lo TEX. Creo que es lo mismo pero en Cataln. a
2.2.
http://www.rna.nl/tex.html. La pgina de Gerben Wierda, cona tiene mucha informacin y es bastante clara. o
http://www.esm.psu.edu/mac-tex/. Una pgina con mucha ina formacin sobre aplicaciones y utilidades diversas, diferentes diso tribuciones de TEX, editores, aplicaciones para manejar la bibliograf BiBTeX, en n, muchas cosas todas para mac, pgina de a a Gary Gray y Joseph Slater. http://www.mecheng.adelaide.edu.au/ will/texstart/. Una introduccin muy simple de W.Robertson. Para no complicarse la vida o (o complicrsela muy poco). a
3.
3.1.
Por un lado el motor, lo que coge el chero .tex y lo transforma en cheros visualizables o imprimibles. Para los sistemas Unix el estndar a se denomina teTeX. El estndar de facto en sistemas Windows es Mika TeX. Existe una versin de TEX para la mayor de los sistemas Unix o a que se denomina TEX Life. Al parecer, se trata de un TEX que le dan a uno en DVD cuando se hace miembro del TUG, TEX Users Group. Como para pertenecer al TUG es preciso pagar, supongo que ser de a instalacin cmoda, poner el DVD e instalar. No lo he probado y no o o puedo decir qu tan fcil de instalar es y cules son sus similitudes e a a y diferencias con los otros. Aqu tendr amos una posibilidad de instalacin para no complicarse la vida. Se hace uno miembro del TUG o o compra el DVD de TEX Live aparte e instala. Gerben Wierda tiene una distribucin, que denomina gwTeX reo distribution que, aparentemente es una combinacin de teTeX y de o TEX Live. Tal parece que las diferencias entre unas distribuciones y otras son de tipo tcnico y que la gente habla en general de teTeX. Aqu voy a e describir cmo he instalado la distribucin de Gerben Wierda, aunque o o es posible que me reera en ocasiones a ella como teTeX.
3.2.
Interfaz de usuario
Adems de tener el motor, conviene tener una interfaz de usuario a que permita trabajar cmodamente. La interfaz t o picamente consiste en un editor con ayudas incorporadas para la edicin y un programa o que visualiza el documento obtenido. En el entorno Windows, las interfaces ms conocidas son WinEdt, a de pago, y TeXnicCenter o TeXShell gratuitas. En el entorno OSX hay tambin interfaces de ambos tipos. e
La ms conocida es TeXShop. Se trata de un programa gratuito. a Creo que fue el primero para OSX. Tiene un aspecto muy simple. Cuando uno est acostumbrado a la profusin de botones y controles a o de WinEdt, le parece imposible que se pueda trabajar con TeXShop. Pero funciona muy bien y su simplicidad termina por ser una virtud. Hay otra interfaz gratuita que se llama iTeXmac. Creo que su autor colabor en TeXShop y por discrepancias sobre cmo se deb hacer el o o a desarrollo con su otro autor, decidi hacer la competencia a TeXShop. o El programa iTeXmac recuerda ms a WinEdt, por tener mayor exhia bicin de controles y botones. Hay a quien le gusta ms que TeXShop. o a Como no es mi caso no lo mencionar ms. e a Hay otras alternativas sobre las que es posible conseguir informacin en las pginas web que cito anteriormente. o a Tambin hay editores comerciales, los ms conocidos son BBEdit e a y Alpha. Entre unos 50 y 200 dlares. Dir que estn pensados para o a a gente que edita cheros .tex, cheros .htm y hace programas en lenguajes varios. En funcin del tipo de chero, el editor le proporciona o unas herramientas u otras.
4.
Supongo que habr diferentes maneras de instalar teTeX. Voy a a describir la que he usado yo, que es con el i-instaler de Gerben Wierda. El i-installer es una aplicacin que sirve para descargar de la red o un mundo de aplicaciones y de cosas que la aplicacin denomina io packages. TEX es una de ellas, pero cuando mir todo lo que parece e haber all me entr como un miedo qu le voy a meter yo dentro a , o e mi precioso mac!. El proceso es el siguiente: Ir a la pgina de Wierda: http://www.rna.nl/tex.html a Descargar el i-Installer de esa pgina, en la gura 1 se ve el a fragmento de la pgina anterior de donde bajar el i-installer. a Hay tambin una imagen de disco de unos 600 MB en la pgina e a para no tener que bajar los i-packages por internet. En teor a baja todo, el i-installer y los packages. Hay indicaciones en esa imagen de disco que la aconsejan slo como ultimo recurso, dice o que los i-packages estn ms actualizados en la red. a a Instalar el i-installer, en la gura 2 lo podis ver en mi equipo: e Y luego arrancar la aplicacin. Se va al men que se ve en la o u gura 3. Y dentro del mare magnum que vemos, se va a Gerbens idirectory y dentro del l a TEX. Podis verlo en la gura 4. e e
Recuerdo que hubo alguna incompatibilidad cuando hice la instalacin e i-installer se dio cuenta. Basta con hacer caso en todo o momento a lo que nos diga i-installer. Adems yo aad en su momento el paquete latex2rtf (Latex to a n rtf). Se trata de un programilla que sirve, desde la consola, para traducir un latex a formato rtf, que se puede abrir con MS Word. No os hagis ilusiones, funciona bastante mal, pero si tenis que a e trabajar con gente que cree que slo existe MS Word, puede ser o un salvavidas. Una observacin de sentido comn. Si hay una duda al instalar o u algn paquete, es mejor dejar las opciones por defecto. u
5.
5.1.
Eso s que es fcil. Googleis TeXShop y os bajis la versin que a a a o interese. La ms nueva slo funciona con OS10.4 (octubre de 2005). a o La descarga de 8,7 MB produce una imagen de disco que, al montarla, nos muestra el icono t pico de la aplicacin amigable de mac. Hay unos o cheros de instrucciones sobre qu hacer. Slo se trata de copiar una e o carpeta en la biblioteca (library), arrastrar a aplicaciones el icono de TeXShop, de all al dock si lo vais a usar mucho y listos.
5.2.
Conguracin de TeXShop o
En este punto ya est instalado el sistema y listo para funcionar. a Usar el sistema, puede requerir consultar referencias o recursos como los que he citado en la seccin 2.1. o Quiz venga bien, de todas maneras, explicar alguna cosilla sobre a conguraciones varias.
5.2.1.
A veces uno cambia las preferencias y TeXShop hace caso omiso. Solucin: paciencia. o Se trata de trabajar un poco con las nuevas preferencias, salir y entrar de TeXShop, hasta que la aplicacin se d por enterada. o e
10
11
12
1. Primera cosa 2. Segunda cosa 3. Tercera cosa Hay que introducir el cdigo que se ve en la gura 8. o
Figura 8: Esto es lo que hay que introducir para producir una lista de tres cosas
No es necesario, sin embargo escribir todo ese texto. Basta escribir \begin{enu y pulsar una vez esc, entonces se completar la exa presin y tendremos \begin{enumerate}. Si volvemos a pulsar esc o se generar una segunda l a nea con \end{enumerate}. El chero es sgoneable y editable, como he dicho antes. Si en las preferencias de TeXShop se selecciona Autocompleccin o (y se sale de TeXShop y se vuelve a entrar) entra en juego otro archivo que tiene su enjundia: /Librer a/TeXShop/Keyboard/autocomplection.plist Recomiendo hacer copia de seguridad de ese archivo. Este archivo es como el anterior y es editable por TeXShop. Se trata de que nos quiere hacer la vida ms fcil y lo consigue la maa a yor de las veces con alguna salvedad que comento a continuacin. a o Supongamos que no usamos el package para poder introducir directamente caracteres acentuados (aunque, de hecho, lo usa todo el mundo) y necesitamos el caracter u, u con diresis. Con un editor normal debee r amos introducir \ que es como se introduce en TEX sin el paquete u, de acentos la u con diresis. Con la autocomplection activada TeXShop e quiere escribir \ cuando tecleamos la u con diresis. Quiere pero no u e puede (al menos en mi equipo). Lo que hace es introducir \ Un u. incordio, ya que hay que recticarlo manualmente cada vez que se escribe. Qu conviene hacer al respecto? Modicar el chero de autocome plection como explico ms adelante y eliminar las referencias a las a diresis que no funcionan (y usar el paquete de los caracteres acentuae dos, sobre el que se aprende al leer algn libro sobre LaTeX). u
13
Menos grave es el tema de la c cedilla, que en TEX se edita como \c c. El programa lo substituye bien, pero si uno tiene que pegar las cosas en un Word, por ejemplo, es mucho mejor entrar la c cedilla directamente y usar el package de los acentos. Tampoco es de mi agrado el circunejo. El programa quiere que se escriba {}, pero lo que se obtiene (al menos lo que obtengo yo) es {}. La solucin que creo mejor es editar el archivo autocomplection.plist o con TeXShop eliminando las instrucciones pertinentes. Hay un detalle delicado. El archivo est con la codicacin UTF-8 Unicode. a o Einn? S eso dije yo. Bueno, lo que hay que hacer es entrar en las , preferencias de TeXShop. Cambiar de nuestro Latin-1 a UTF-8 Unicode. Aceptar, entrar, salir,. . . Entonces se edita el chero modicando lo que sea necesario, se guarda, y vuelta otra vez a preferencias de TeXShop para dejarlas en Latin-1. El anterior chero CommandComplection.txt tambin tiene escrito e en su primera l nea que tiene codicacin UTF-8 Unicode. A m no o me parece que en este caso se deba tener una precaucin especial, o como sucede con autocomplection.plist, ya que no contiene caracteres acentuados. No obstante, siempre es ms seguro cambiar TeXShop a a esa codicacin si se quiere tocar algo en l. o e
5.2.4.
Esto ms que conguracin es un poco entrar en contacto con el a o programa. Simplemente decir que hay unas tablas, parecidas a las que encontramos en WinEdt donde podemos ver muchas de las posibilidaA des de L TEX sin tener que memorizar los comandos. Ver las guras 9, 10 y 11.
5.2.5.
TeXShop slo utiliza pdfLaTeX por defecto, que es una versin o o del motor del TEX que slo genera pdf. El caso es que a veces puede o ser interesante tener el dvi, o mejor, el ps, si se trata de someter un paper a algn congreso o revista, que lo pidan en este formato. u Para hacer esto, se va uno a las preferencias de TeXShop y en la pestaa composicin se selecciona TeX + Ghostscript, mienn o tras que en la pestaa Motor se activa la casilla Guardar archivo n de PostScript. Saliendo y entrando de TeXShop, teTeX ya deber a funcionar al ms puro estilo Pcero o Linuxero, generando dvis y ps, a adems del pdf, por supuesto. Ver las guras 12 y 13 para ver dnde a o estn estas cosas. a Para ver los cheros dvi y ps en el OSX tenemos la posibilidad de hacer algo tan simple como un doble click. El sistema los convierte
14
temporalmente a pdf y los abre con Vista Previa. Para los puristas, tal vez sea bueno tener una aplicacin para mac capaz de visualizar o directamente los ps y acaso aprovechar la posible mayor denicin de o este formato. Hasta donde yo s la aplicacin que hace eso es GhostView para e o mac, que es una utilidad de pago, no muy cara. Como mi necesidad de ver los ps puros no es apremiante, no la he comprado y no puedo dar cuenta de ella.
6.
A LT
Corrector ortogrco a
El mac viene con una serie de correctores ortogrcos, pero como a a EX tiene muchos caracteres de control, el corrector estndar no A ser capaz de omitir esas instrucciones L TEX, con lo cual el chero a fuente se encontrar plagado de aparentes errores. a Dir que la mejor opcin es cocoAspell. Se encuentra a travs de a o e Google y aunque en la pgina web diga que la versin 2.0.2 es una a o beta (octubre 2005), es la que tengo y funciona. Creo recordar que primero hay que descargar cocoAspell, 3,5MB, y ejecutar un instalador. Despus hay que abrir las preferencias de e sistema y habr en complementos un icono nuevo, que dir spelling, a a ver gura 14. Despus hay que mirar en spelling y habilitar el diccionario o e
15
16
17
18
19
20
diccionarios que vienen. Creo que slo hay por defecto diccionarios en o ingls. e Si se quiere diccionarios en otras lenguas, se puede ir a la web de cocoAspell y bajarse los diccionarios por ftp. Hay que seguir unas instrucciones y habilitar los diccionarios en las preferencias. Al nal el aspecto de Spelling deber ser ms o menos (dependiendo de qu a a e diccionarios haya) como en la gura 15.
7.
Conguracin a posteriori o
El programa i-installer sirve para instalar y congurar o slo para o congurar determinados paquetes. Esto es importante, por ejemplo, para dar soporte a algn idioma que no venga por defecto con TEX. u Estamos hablando de separacin silbica, guionado. o a
21
A m me sucedi en una ocasin y, despus de bastante consultar, lo o o e solucion entrando en i-installer yendo al directorio i-Package/Known e Packages i-Directory, seleccionando el Tex de Gerbens i-Directory @ TUG y optando por congurar slo, ver la gura 16. Entonces me o dio la opcin de qu congurar, entre la que estaba la de lenguajes, o e y all estaba la lengua que me interesaba sin seleccionar! Hice click y me avis de que deb reiniciar TEX para que tuvieran efecto los o a cambios. Seleccion reiniciar TEX (Supongo que esto debe ser como e la instruccin texhash de la terminal.) o
22
haciendo texhash desde la terminal. Esto me lo indic Antoni de o Macuarium. Es posible, no lo he intentado, que en lugar de ejecutar texhash desde la terminal, se pueda entrar en i-Installer y, de alguna forma, pedirle que reinicie TEX.
8.1.
LyX
Se trata de otro programa tipo what you see is what you mean que usa TEX como motor. Muy prctico e intuitivo si no se va a a hacer un documento muy grande. Yo tengo un G4 en el momento de escribir esto. Recientemente intent editar un documento con muchas e A imgenes y LyX se mor Es mucho ms gil L TEX, pero claro, la a a. a a curva de aprendizaje es ms lenta. a
8.2.
Se trata de una aplicacin gratuita a la que se le puede entrar un o A comando en L TEX y se obtiene la ecuacin correspondiente pegable o en formatos grcos. Permite hacer transparencias fcilmente en Poa a wer Point o insertar ecuaciones de calidad en Word. Hay que tener instalado el motor TEX para que funcione.
23