LaTeX

Text -    Text +    Info    Search

Como ya he dicho antes, LaTeX (el orden de mayúsculas y minúsculas es importante) no es un programa para procesamiento de textos como por ejemplo OpenOffice, Word, AbiWord, etc. LaTeX procesa primero un archivo donde está el código fuente (como compilar un programa) y entonces genera el resultado que normalmente es un archivo DVI (DeVice Independent), pero también puede ser PDF o PS.

El león de TeX En este archivo está en primera línea el contenido y la estructura del documento y no necesariamente el formato. Éste lo controla el tipo de documento. Por ejemplo definimos con \section{mi sección} que hay una sección en el documento que se llama "mi sección". Ésto todavía no dice nada sobre el aspector que tendra esa sección, pues esto dependerá de si estamos escribiendo una carta (las cartas no tienen normalmente secciones, pero bueno), un tratado científico, un libro, etc. Hay muchos tipos de documentos listos para usar, pero por supuesto también es posible crear los propios.

Además hay muchos paquetes disponibles que facilitan muchos trabajos como por ejemplo escribir un curriculum vitae, una carta. También podemos administrar la bibliografía de un trabajo, etc.

Y para todos aquellos que tienen que utilizar muchas fórmulas matemáticas, LaTeX es la solución perfecta. Sólo tengo que mencionar que su creador, Donald Knuth, estuvo estudiando tratados matemáticos de los últimos 3 siglos para recrear las fórmulas de la mejor forma posible.

Bien, pero ¿dónde está el problema? Pues el problema es que manejar LaTeX no es algo que se aprenda en dos días (pero por otro lado, tampoco es tan facil usar Word si no se tienen conocimientos previos). Realmente hay que estudiar un poco la forma en que LaTeX trabaja. Pero una vez que se domina, no se quiere nada más, pues los documentos tienen un aspecto realmente profesional (muchos libros se imprimen usando LaTeX)

Un pequeño ejemplo

Por ejemplo queremos escribir el siguiente texto (muy conocido):

Chapter 1, A Long-expected Party

When Mr. Bilbo Baggins of Bag End announced that he would shortly be celebrating his eleventy-first birthday with a party of special magnificence, there was much talk and excitement in Hobbiton.

Bilbo was very rich and very peculiar, and had been the wonder of the Shire for sixty years, ever since his remarkable disappearance and unexpected return. The riches he had brought back from his travels had now become a local legend, and it was popularly believed, whatever the old folk might say, that the Hill at Bag End was full of tunnels stuffed with treasure. And if that was not enought for fame, there was also his prolonged vigour to marvel at. Time wore on, but it seemed to have little effect on Mr. Baggins. At ninety he was pretty much the same as fifty. At ninety-nine they began to call him well-preserved; but unchanged would have been nearer the mark. There were some that shook their heads and thought this was too much of a good thing; it seemed unfair that anyone should posses (apparently) perpetual youth as well as (reputedly) inexhaustible wealth.

Llamamos el archivo chapter1.tex, y tendría el siguiente contenido:

\documentclass[a4paper,10pt]{book}


\begin{document}
\author{J.R.R. Tolkien}
\date{}
\title{The Lord of the Rings}
\maketitle
\tableofcontents
\chapter{A Long-expected Party}
When Mr. Bilbo Baggins of Bag End announced that he would shortly be celebrating his eleventy-first birthday with a party of special magnificence, there was much talk and excitement in Hobbiton.

Bilbo was very rich and very peculiar, and had been the wonder of the Shire for sixty years, ever since his remarkable disappearance and unexpected return. The riches he had brought back from his travel...

\end{document}

Empezamos diciendo que nuestro documento será un libro. Además especificamos el tamaño del papel y de la fuente.

Ahora definimos con \author{J.R.R. Tolkien} etc. el autor, el título del libro, etc. Entonces le decimos a LaTeX que con estos datos nos genere una portada para nuestro libro. Si hubiesemos escrito una carta, no tendríamos éstas posibilidades, sino otras adaptadas a la carta (dirección, etc.)

Ahora viene el índice que se genera por supuesto de forma automática.

Y por fin, el contenido. Con \chapter{A long..} definimos el primer capítulo, debajo viene el texto.

El resultado se puede ver como DVI, PDF y también como código fuente. Como se puede ver, nuestro documento es como un libro: después del título hay una página en blanco; el número de página está intermitentemene a la derecha o a la izquierda; en cada página par está el título del capítulo, etc. etc. Nosotros sólo nos tenemos que ocupar del contenido.

¿Y donde consigo todo esto?

El programa

Si has aguantado hasta aquí, querido lector, y todavía muestras interés, pues conseguir LaTeX de distintas fuentes:

Para Linux: Probablemente esté incluido en tu distribución, como editor sólo Kile, por supuesto.

Para Windows puedo aconsejar MikTeX y como editor Winedt (¡sin la "i"!) es bastante bueno. Según los paquetes que queramos instalar, serán unos 100 MB que habrá que descargar. Otra posibilidad es preguntar en una librería. Muchos libros que tratan sobre LaTeX tienen un CD con los paquetes necesarios.

Documentaciones y ejemplos

El león de Tex en la web

Una buena documentación es la conocida No tan corta introducción a LaTeX de Tobias Oetiker que se puede descargar libremente en formato PDF.

Como resulta que la versión que ofrecen en ctan (mira más abajo) no estaba compilada, lo tuve que hacer yo y poner el archivo PDF en mi página. Por eso los cambios que puedan surgir en el original no estarán en mi versión. Todavía mejor sería leer la versión inglesa.

Hay un artículo en wikipedia españa que también tiene varios enlaces a tutoriales (básicos, avanzados, etc.) y otras páginas.

Otra página interesante con mucha información es ctan.org (en inglés). El diseño parece de 1910, pero tiene acceso a muchos recursos.

También quiero mencionar aqui el paquete Memoir de Peter Wilson en cuya documentación se explican detalladamente muchas técnicas tipográficas.