dar de facto para el procesamiento de textos, este art-
culo busca iniciar al lector en los secretos de la compo- sicin profesional de documentos. Hablamos de LaTeX, un sistema que permite describir un documento a travs de una serie de reglas o marcas que posibilita a los auto- res la maquetacin de sus propias obras, con gran cali- dad y un mnimo esfuerzo. INTRODUCCIN Casi todos los autores de textos cientficos escribimos nuestras obras con la ayuda de un ordenador y de un procesador de texto. Gracias al advenimiento de los entornos de ventana como Windows, los procesadores de texto son mucho ms amigables que hace una dca- da. El lector seguramente recordar procesadores de texto como Word Perfect 5.1, que requera memorizar muchas combinaciones de tecla para permitir una edi- cin rpida del documento en curso. De entre todos los procesadores de texto visuales exis- tentes hoy en da, Word es sin duda el ms popular. Word es un procesador de texto fcil de usar y que permite ver cmo va quedando el documento a medida que lo escri- bimos. Por otra parte, su omnipresencia hace que todo el mundo pueda abrir un documento en formato Word, lo que lo convierte en un estndar de facto para el envo y recepcin electrnica de documentos. Hasta aqu, las ventajas. Ahora enumeremos las limitaciones. Word, como todos los procesadores de texto visuales, no ofrece demasiadas ayudas o reglas para la distribucin del texto en la pgina: por ejemplo, no se encarga de establecer los mrgenes de pgina id- neos en funcin del tipo de letra, su tamao, el formato de la pgina y el tipo de documento (artculo, libro, etc- tera). Cambiar cualquiera de estos parmetros en un documento provoca efectos desastrosos: los saltos de pgina manuales cambian de sitio, las tablas y figuras aparecen en otra parte, etctera. Algo similar ocurre si intentamos abrir el mismo documento en dos ordena- dores diferentes: si en el documento aparece un tipo de letra que no est presente en el segundo ordenador, su ausencia afectar a todo el documento. Algunos de los cambios que se producen son fciles de detectar, como por ejemplo los saltos de pgina, pero otros son ms sutiles: cmo afecta el cambio en el tamao de la fuen- te base al tamao de los ttulos, de las tablas, de las fr- mulas o de las notas al pie de pgina? Todos estos problemas se denominan problemas de composicin del documento. Los procesadores de texto 67 Autores cientfico-tcnicos y acadmicos Diego R. Llanos Universidad de Valladolid diego@infor.uva.es Artculos y libros cientficos con LaTeX Artculos y libros cientficos con LaTeX facilitan la labor de la escritura, pero no ofrecen dema- siado soporte a la distribucin correcta del texto en la pgina. Esta labor, que hace cuarenta aos se realizaba manualmente y que requera un enorme conocimiento experto para producir documentos con aspecto profe- sional, hoy en da puede realizarse en casa con un orde- nador gracias a LaTeX. LaTeX es un sistema de composicin de documen- tos. A diferencia de los procesadores visuales, en los que el usuario debe supervisar hasta el ltimo detalle del aspecto final del documento, LaTeX ofrece una serie de reglas por defecto que nos permite concentrarnos en el contenido del documento, mientras que la composicin se realiza de acuerdo a estndares de tipografa acepta- dos universalmente. En lugar de escribir el documento directamente en un entorno visual como Word, el usuario de LaTeX escribe el texto del documento utilizando cualquier edi- tor de texto plano, es decir, sin ninguna caracterstica tipogrfica, como por ejemplo el WordPad de Windows o el editor vi de Linux. El usuario especifica las caracte- rsticas del documento utilizando un lenguaje de marcas que describe cmo ha de ser el documento. Para enten- dernos, un ejemplo de lenguaje de marcas muy utiliza- do es HTML, el lenguaje bsico de descripcin de pgi- nas web. Por ejemplo, en un documento LaTeX, el principio de captulo de un libro se escribe como \chapter{Introduccin} ste es el texto que aparecer como primer prrafo Una vez que el usuario ha descrito el documento uti- lizando este lenguaje, LaTeX se encarga de convertir ese fichero a un formato que permitir visualizarlo e impri- mirlo correctamente, como el formato PDF o PostScript. Por ejemplo, la figura 1(b) muestra cmo LaTeX ha compuesto el principio de nuestro captulo a partir del comando \chapter. Algunas de las tareas que realiza LaTeX son fciles de apreciar, como por ejemplo el cam- bio del tamao de letra del ttulo. Otras tareas son ms sutiles. Por ejemplo, puede observarse que el captulo ha sido numerado automticamente: si aadimos un captulo anterior al actual, LaTeX le asignar a cada captulo su nuevo nmero. Por otra parte, la definicin del tamao y tipo de la fuente se realiza a travs de un nico comando al principio del documento: por ejem- plo, si cambiamos el tipo de letra de Times New Roman a Computer Modern, el resultado ser el que muestra la figura 1(c). Fig. 1 (a) Ejemplo de documento LaTeX. Fig. 1 (b) Uso de fuente Times New Roman. Fig. 1 (c) Uso de fuente Computer Modern. Artculos y libros cientficos con LaTeX 68 Autores cientfico-tcnicos y acadmicos El sistema de composicin LaTeX deriva de un siste- ma denominado TeX, creado por Donald Knuth en los aos 80. TeX es un sistema extremadamente potente de descripcin tipogrfica, aunque difcil de utilizar. LaTeX simplifica su uso aadiendo un conjunto de definiciones de estilos de documentos cientficos (libro, artculo, informe, etctera). Estos estilos permiten a cualquier autor crear documentos con aspecto profesional y adap- tados a las exigencias editoriales con un esfuerzo mni- mo. De hecho, LaTeX permite a los autores componer sus obras directamente para la imprenta, lo que simpli- fica el proceso de edicin y reduce el nmero de erratas tipogrficas del texto. Adems, LaTeX es de dominio pblico: no hay que pagar nada para utilizarlo. En las prximas secciones veremos los pasos gene- rales y el lenguaje utilizado para componer un docu- mento con LaTeX, junto con algunos ejemplos. 1. Funcionamiento general de LaTeX Un fichero de LaTeX (con extensin .tex) es un fiche- ro de texto con la estructura que se muestra en la figura 1(a). Como hemos dicho ms arriba, este fichero puede crearse con ayuda de cualquier editor de texto, como por ejemplo WordPad. El fichero consta de dos partes: un prembulo, en donde se especifica el tipo de docu- mento y sus caractersticas, y un cuerpo de texto ence- rrado entre los comandos \begin{document} y \end{document}. Dentro del cuerpo de texto se coloca el texto que deseamos que aparezca en el documento. Adems de los comandos y del texto que deseamos edi- tar, pueden colocarse comentarios anteponiendo el sm- bolo %. Estos comentarios sern ignorados por LaTeX. Una vez escrito el fichero con un editor de texto estndar y guardado con extensin .tex, LaTeX lo tradu- cir a un formato intermedio denominado Formato independiente del dispositivo o formato DVI, que a su vez puede traducirse directamente a los formatos PostScript o PDF. En nuestro ejemplo, el fichero de la figura 1(a) permitir generar el fichero que aparece en la figura 1(b). Los pasos necesarios para la traduccin se resumen en la figura 2. Como hemos dicho anteriormente, una de las ven- tajas fundamentales de LaTeX es que el usuario no debe preocuparse del aspecto visual que tendr el documen- to una vez terminado, lo que permite concentrarse en el contenido en lugar del formato. LaTeX se encargar de componer el texto utilizando reglas tipogrficas estn- dar, lo que da a los documentos un aspecto profesional difcilmente alcanzable por otros medios. Fig. 2: Etapas bsicas en el desarrollo de un documento utilizando LaTeX. 2. Tipos y partes de documento LaTeX permite definir el tipo de documento que se desea producir a travs del comando \documentclass. De este modo se aplicar a nuestro texto el conjunto de reglas asociadas a ese tipo de documento. Las clases de documentos ms usadas son las siguientes: letter: utilizada para escribir cartas. article: utilizada para escribir artculos cortos, for- mados por secciones y subsecciones. report: esta clase permite escribir informes ms lar- gos, que incluyan diferentes captulos y secciones. book: similar a report, con algunas diferencias que mejoran la edicin de libros ms largos: por ejem- plo, esta clase coloca el inicio de cada captulo en pginas impares. El usuario puede construir clases de documentos propias, modificando los ficheros de estilo estndar. Tambin se distribuyen paquetes con clases adicionales que facilitan el desarrollo de todo tipo de documentos, desde la preparacin de transparencias a la edicin de cancioneros con acordes para guitarra. Partes de un documento Las partes tpicas de un documento incluyen captu- los, secciones y subsecciones. LaTeX dispone de comandos que permiten al usuario especificar el ttulo y la categora de la seccin correspondiente: \chapter{nombre} para el principio de un captulo, \sec- tion{nombre} para el de una seccin, \subsection{nom- bre} para el de una subseccin, etctera. Algunos Artculos y libros cientficos con LaTeX 69 Autores cientfico-tcnicos y acadmicos comandos slo tienen sentido en el contexto de una clase de documento en particular: por ejemplo, el comando \chapter slo puede utilizarse en la clase book y report, ya que un artculo o una carta, por poner dos ejemplos, no suelen dividirse en captulos. Utilizar las categoras que ofrece LaTeX para las sec- ciones de un documento tiene varias ventajas. Como puede verse en la figura 1c, LaTeX se encarga de nume- rar automticamente cada seccin, mostrando el ttulo de la misma con la fuente y el tamao apropiados, y dejando el espacio necesario alrededor del ttulo. Cual- quier cambio en la fuente base del documento (indica- da a travs del comando \documentclass) se ve inmedia- tamente reflejada en todos los ttulos de seccin del mismo. Tambin se automatiza la generacin de ndices: basta con colocar el comando \tableofcontents al princi- pio del documento para que LaTeX genere automtica- mente un ndice de todos los captulos, secciones y sub- secciones acompaados del nmero de pgina correspondiente. 3. Algunos comandos bsicos Como dijimos anteriormente, LaTeX se encarga de componer el documento final en funcin de los coman- dos utilizados en su descripcin. Para ello utiliza una serie de reglas bsicas. La primera es la que atae a la divisin entre prrafos: si el usuario desea empezar un prrafo nuevo, basta con que deje una lnea en blanco. Como puede observarse en la figura 1, LaTeX ignora los retornos de carro introducidos por el usuario al final de cada lnea. Listas de elementos Los siguientes comandos ayudarn al lector a com- prender la potencia de LaTeX. En primer lugar, veremos cmo se crean listas de elementos sin numerar. La figu- ra 3 muestra una lista de cuatro elementos utilizando el entorno itemize, y la salida producida por LaTeX. Todos los parmetros que definen a una lista de este tipo (sm- bolo utilizado en cada tem, margen izquierdo, distancia entre tems, etctera) pueden ser modificados a volun- tad por el usuario: sin embargo, la potencia de LaTeX radica precisamente en que el usuario slo elige un esti- lo de documento y un tamao de fuente base (a travs del comando \documentclass) y todo lo dems se hace automticamente: eleccin de mrgenes, tamao y tipo de fuente para los ttulos de seccin, espacio entre prrafos, numeracin, etctera. Fig. 3 (a) Uso del entorno itemize. Fig. 3 (b) Efectos en el documento. La creacin de listas numeradas es similar, utilizando el entorno enumerate en lugar del itemize (figura 4). Ambos entornos pueden combinarse y utilizarse uno dentro de otro. Al generar el fichero DVI, LaTeX se encargar de numerar convenientemente todos los tems. Finalmente, tenemos las descripciones, similares a las listas de elementos, con la diferencia de que permi- ten colocar una palabra o frase al principio de cada prrafo. Se definen a travs del entorno description. En la figura 5 aparece un ejemplo de uso. Fig. 4 (a) Uso del entorno enumerate. Artculos y libros cientficos con LaTeX 70 Autores cientfico-tcnicos y acadmicos Fig. 4 (b) Efectos en el documento. Fig. 5 (a) Uso del entorno description. Fig. 5 (b) Efectos en el documento. Fuentes: familias, aspectos y tamaos LaTeX agrupa las fuentes en familias, compuestas por la fuente base, una fuente sans serif a juego con la fuente base y una fuente de ancho fijo. El comando \textsf{texto} permite utilizar la fuente sans serif, mientras que \texttt{texto} permite utilizar la fuente de ancho fijo asociada. De forma similar, cada miembro de la familia de fuentes lleva asociado un aspecto. Los aspectos ms uti- lizados son la itlica (disponibles a travs del comando \textit{texto}), la negrita (con \textbf{texto}) y la inclina- da (\textsl{texto}). Las figuras 6(a) y 6(b) muestran un ejemplo de texto que hace uso de las familias bsicas y sus diferentes aspectos. Fig. 6 (a) Ejemplo de uso de estilos de fuentes. Fig. 6 (b) Efectos en el documento, con familia Times New Roman. Fig. 6 (c) Efectos en el documento, con familia Computer Modern. Por defecto, la familia de fuentes que utiliza LaTeX es la conocida como Computer Modern, aunque puede cambiarse por otra. Por ejemplo, basta con colocar en el prembulo \usepackage{times} para utilizar la familia Times New Roman. Este comando no slo afecta a la fuente base, sino tambin a las fuentes sans serif y de ancho fijo asociadas, de modo que las fuentes que apa- rezcan en un mismo documento tengan caractersticas de tamao y ancho similares. La figura 6(c) muestra cmo cambiar la familia de la fuente afecta a todas las fuentes del documento. Respecto de los tamaos, LaTeX permite al usuario indicar si desea que un fragmento particular de texto aparezca a un tamao diferente del indicado por la fuente base. En lugar de indicar el nmero de puntos al que deseamos que aparezca un fragmento de texto, LaTeX recomienda utilizar comandos relativos al tama- o base del documento. Por ejemplo, si deseamos que Artculos y libros cientficos con LaTeX 71 Autores cientfico-tcnicos y acadmicos una palabra aparezca ms grande, basta con poner \large{palabra}. De este modo, basta con cambiar en el prembulo el tamao de la fuente base para que auto- mticamente todo el texto del documento se ajuste a ese nuevo tamao. Si el lector ha intentado alguna vez cam- biar de 10 a 12 puntos el tamao de letra de todo un libro o artculo con Word, apreciar sin duda las venta- jas de este sistema. La figura 7 muestra los diferentes comandos que afectan al tamao de fuente. Fig. 7 (a) Ejemplo de uso de tamaos de fuente. Fig. 7 (b) Efectos en el documento. Frmulas matemticas Con lo dicho hasta aqu es suficiente para componer multitud de documentos. Sin embargo, los autores de obras cientficas tenemos necesidades de composicin especiales, como la creacin de frmulas matemticas. Es aqu donde LaTeX muestra todo su potencial. Por ejemplo, la figura 8 muestra una frmula escrita en LaTeX y el resultado correspondiente. Fig. 8 (a) Ejemplo de uso de frmulas matemticas. Fig. 8 (b) Efectos en el documento. La composicin de frmulas que suministra LaTeX es extremadamente potente, y una descripcin detalla- da excede con mucho los lmites de este artculo. Basta de momento con destacar que LaTeX incorpora coman- dos para escribir todos los smbolos necesarios, inclu- yendo letras griegas, subndices, parntesis y corchetes del tamao adecuado, etctera. Tambin se encarga de la numeracin automtica de las ecuaciones, y de enla- zarlas con la cita correspondiente del texto. Manejo de bibliografa Junto con las frmulas, el manejo de bibliografa es otro de los puntos fuertes de este sistema. La gestin de referencias bibliogrficas de LaTeX se sita a aos luz de los sistemas habituales en los procesadores de texto. Para utilizar citas bibliogrficas, el usuario escribir en un fichero los datos de cada una de las citas, utilizando un sencillo lenguaje (en la figura 9(a) puede verse un ejemplo). Una vez hecho esto, basta con que el usuario realice la cita correspondiente en el texto, colocando el comando \cite{} junto con la etiqueta de la cita corres- pondiente (figura 9(b)). LaTeX se encargar de asignar- le un cdigo a la cita y de aadir la cita correspondien- te al apartado de referencias bibliogrficas situado al final del documento (figura 9(c)). Si una cita no se uti- liza en el documento, LaTeX no la aadir al final del mismo. Esto permite al usuario mantener un nico fichero de citas bibliogrficas: LaTeX se encargar de aadir a la seccin de Referencias slo las citas que han sido utilizadas. Pero an hay ms. Existen diferentes estilos estndar para las citas bibliogrficas: cada editorial tiene el suyo. Entre los ms conocidos figuran el estilo de la Associa- tion of Computing Machinery (ACM), el del IEEE, el de la American Mathematical Society (AMS), etctera. En LaTeX, el estilo utilizado en el documento puede cam- biarse a travs de un nico comando. LaTeX se encar- gar de modificar las citas y de ordenar apropiadamen- Artculos y libros cientficos con LaTeX 72 Autores cientfico-tcnicos y acadmicos te todas las referencias bibliogrficas, sin importar si se trata de un artculo de dos pginas o un libro de mil. Comprese el aspecto que presentan las figuras 9(c) y 9(d). La primera es el resultado de utilizar el estilo unsrt, que numera las referencias simplemente en fun- cin del orden en el que aparecen en el texto original, utilizando adems abreviaturas para los nombres de los autores. La segunda utiliza el estilo alpha: muestra las iniciales de los autores y ordena todas las citas alfabti- camente. Utilizar un estilo u otro slo depende del par- metro que reciba el comando \bibliographystyle{}, tal como puede verse en la figura 9(b), donde se utiliza el estilo abbrv. Fig. 9 (a) Fichero de descripcin bibliogrfica. Fig. 9 (b) Uso de la bibliografa en el documento. Fig. 9 (c) Resultados obtenidos con el estilo unsrt. Fig 9 (d) Resultados con el estilo alpha. Tablas y figuras LaTeX tambin permite componer tablas. Para ello dispone de comandos que permiten especificar la alineacin de cada una de las columnas, los bordes de la tabla, su posicin en relacin al texto, etctera. Por desgracia, la composicin de tablas en LaTeX es un pro- ceso lento y laborioso, ya que es necesario comprobar el efecto de los comandos que afectan a la tabla a medi- da que se van aadiendo. Sin embargo, el resultado obtenido es muy robusto ante cualquier cambio en la tipografa del documento, lo que compensa el esfuerzo realizado. Respecto de las figuras y dibujos, tambin existen comandos que permiten insertar figuras en diferentes formatos en un documento LaTeX. Una caracterstica importante de las figuras y de las tablas es que pueden definirse bien como fijas o como flotantes en el texto. En este ltimo caso, el usuario no tendr que preocuparse de dnde ir colocada la tabla o figura correspondiente: LaTeX se encargar de ubicarla en un sitio adecuado y de distribuir el texto antes y despus de la misma. De este modo, si se produce cualquier cambio en el tipo de letra o en el texto del documento, LaTeX colocar las tablas y figuras de modo que el resultado siga siendo satisfactorio y, por ejemplo, no queden lineas hurfanas o viudas. Este comportamiento tiene la enorme ventaja de que libera al usuario de comprobar si todas las figu- ras de su libro estn en su sitio despus de un cambio de formato. Aunque puede forzarse a LaTeX que respe- te la ubicacin dada por un usuario a un elemento con- creto, es mejor dejar que LaTeX decida por s mismo. Esta filosofa se aplica a todas las opciones de LaTeX, y puede resumirse as: LaTeX sabe ms de tipografa que nosotros, por lo que conviene dejar todas estas cuestio- nes en sus manos y confiar en l. Artculos y libros cientficos con LaTeX 73 Autores cientfico-tcnicos y acadmicos 4. Obtencin e instalacin de LaTeX Existen versiones de LaTeX para todos los sistemas operativos. En el caso de Windows, existe una imple- mentacin gratuita de LaTeX denominada MiKTeX (www.miktex.org). La versin bsica ocupa unos 25 MB, aunque existe una versin completa de 250 MB. MiKTeX suministra todos los programas necesarios para procesar un fichero .tex y convertirlo en un fichero PostScript o PDF. El principal inconveniente es que obli- ga al usuario a trabajar en modo texto, a travs de ven- tanas del intrprete de comandos. En la figura 10 puede verse un ejemplo, en el que el usuario trabaja con dos ventanas. En una de ellas utiliza el editor WordPad de Windows para escribir el fichero trabajo.tex. Tras guar- darlo en el disco duro, en la otra ventana puede verse cmo el fichero se ha procesado a travs del comando latex trabajo.tex. Aunque es perfectamente posible trabajar en modo comando, como se denomina al procesamiento a tra- vs de rdenes al intrprete de comandos, es mucho ms cmodo utilizar un editor visual de ficheros LaTeX. Un buen editor es WinEdt (www.winedt.com). Este edi- tor facilita la edicin de ficheros LaTeX, y dispone de unos cmodos botones para generar los ficheros DVI, PostScript o PDF (ver la figura 11). Para poder usar WinEdt es necesario instalar previamente MiKTeX, ya que WinEdt es slo una interfaz (llamada tambin frontend) para poder usar ms fcilmente el motor LaTeX suministrado por MiKTeX. WinEdt no es gratuito: es un programa shareware que permite al usuario su uso durante un mes antes de su compra. Una alternativa gratuita es TeXnicCenter, disponible bajo licencia GPL. Respecto de Linux, todas las distribuciones llevan incorporada una versin de LaTeX. El uso de frontends es menos comn en Linux, ya que existen editores de texto muy potentes, como vi o emacs, que se adaptan perfectamente al trabajo con LaTeX. 5. Para saber ms El objetivo de este artculo no ha sido otro que el de despertar el inters del lector por LaTeX, un mecanismo de composicin electrnica de documentos que facilita enormemente la labor a los autores y permite crear documentos de aspecto profesional con muy poco esfuerzo. A continuacin enumeraremos algunos libros y pginas web en los que el lector interesado puede obte- ner ms informacin. Artculos y libros cientficos con LaTeX 74 Autores cientfico-tcnicos y acadmicos Fig. 10. Trabajando con LaTeX en modo texto. Composicin de textos cientficos con LaTeX. Gabriel Valiente. Universidad Politcnica de Catalua, ISBN 8483012049, 1997. Excelente libro en castellano de introduccin a LaTeX. Instructivo y fcil de leer, puede adquirirse en versin papel o en formato electrnico, a travs del web de la editorial Edicions UPC (www.edi- cionsupc.es). LaTeX, una imprenta en sus manos. Bernar- do Cascales et al. Aula Documental de Investiga- cin, Madrid, 2000. Extensa obra que describe tanto tanto los coman- dos bsicos como las funcionalidades ms avanza- das de LaTeX. Se incluye una descripcin de la programacin de macros y generacin de docu- mentos para su publicacin en Internet. Se mues- tran interesantes ejemplos de uso en campos ale- jados de las matemticas, como puede ser la composicin tipogrfica en otros alfabetos, smbo- los qumicos e incluso partituras musicales. LaTeX: A document preparation system. Les- lie Lamport, Addison-Wesley, ISBN 0201529831, 1994. Este libro, escrito por el autor de LaTeX, ha sido durante muchos aos la referencia bsica de los usuarios de LaTeX. Es un buen libro introductorio, aunque no describe en profundidad todas las opciones disponibles. The LaTeX Companion. Frank Mittelbach et al. Addison-Wesley, 2 edicin, ISBN 0201362996, 2004. Este libro es el complemento ideal a la obra de Lamport. Para usuarios con experiencia, cubre la mayor parte de los paquetes disponibles que amplan las funcionalidades de LaTeX: fuentes, estilos de bibliografa, tablas avanzadas, ndices analticos, y un largo etctera. CervanTeX: grupo de usuarios hispanohablantes de TeX. Esta asociacin busca intercambiar expe- riencias sobre TeX y LaTeX, as como sobre sus aplicaciones, y promoverlo de forma adecuada en el mbito hispanohablante (tanto Espaa como Amrica). http://filemon.mecanica.upm.es/CervanTeX/ CTAN: The Comprehensive TeX Archive Net- work. Esta pgina es un repositorio de software y documentacin relacionada con TeX. http://www.ctan.org/ Artculos y libros cientficos con LaTeX 75 Autores cientfico-tcnicos y acadmicos Fig. 11. Trabajando con LaTeX a travs de WinEdt.