Esta es una pequeña introducción al mundo de LaTeX. No pretende ser ni una guía completa ni un manual de apoyo, tan sólo queremos informar de la existencia de un sistema que puede mejorar la presentación de tus documentos.
1. ¿Qué es LaTeX? 2. ¿Para qué se utiliza? 3. ¿Cómo puedo conseguirlo? 4. ¿Qué lo diferencia de otros editores 5. Utilizo MS-Word, ¿para qué necesito LaTeX? 6. ¿No resulta demasiado complicado? 7. Ejemplo 1. ¿Qué es LaTeX? No, no se trata ni de guantes de plástico ni de condones. LaTeX es un conjunto de paquetes que permite formatear textos con calidad tipográfica.
2. ¿Para qué se utiliza? Es muy adecuado para producir cualquier tipo de documento, desde sencillas cartas hasta libros completos, siendo su punto fuerte los textos científicos y matemáticos.
3. ¿Cómo puedo conseguirlo? Hay distribuciones de TeX (el motor sobre el que se ha construido LaTeX) para casi todos los sistemas operativos del mercado. Algunas distribuciones conocidas son:
- MikTeX, freeware para Windows 95/NT ( www.miktex.de)
- TeTeX, freeware para los sistemas Unix. La encontrarás en cualquier distribución de Linux.
- EmTeX, freeware para MSDOS
- OzTeX, shareware para Apple/Mac (www.kagi.com/akt/oztex.html
Más información en
ftp://ftp.dante.de/tex-archive/systems.
4. ¿Qué lo diferencia de otros editores? LaTeX no es
WYSIWYG (
What You See Is What You Get, o traducido
lo que ves es lo que obtienes) como
MS Word o
CorelWordPerfect. Con estos editores escribes el texto y le vas dando forma interactivamente mediante opciones de menú y botones. Conoces en todo momento el resultado final de lo que estás haciendo. Los ficheros fuente de LaTeX (.tex) contienen el texto del documento e instrucciones sobre el formato que se desea obtener. Estos son ficheros ASCII planos por lo que no se conoce cúal va a ser el aspecto final de los documentos hasta que no son procesados.
5. Utilizo MS Word, ¿para qué necesito LaTeX? Los editores
WYSIWYG ofrecen mucha libertad a la hora de crear documentos. La libertad es buena pero demasiada equivale a anarquía. Seamos serios: no se puede presentar un artículo, un trabajo o una tesis de cualquier forma. Existen ciertas reglas y LaTeX las conoce. Por ejemplo, ¿os habeis fijado en la longitud por defecto de las líneas en
Word? ¡Más de 80 caracteres! Ahora coged un libro y contad el número de caracteres de una línea. Unos 66, ¿no? Otras ventajas que ofrece LaTeX son la calidad de la salida, la facilidad para crear fórmulas matemáticas complejas, la posibilidad de incluir miles de símbolos o de generar índices, tablas de contenidos y bibliografías automáticamente.
6. ¿No resulta demasiado complicado? Si estás familiarizado con un entorno de programación o con cualquier lenguaje de marcas (XML, HTML...) la sintaxis de LaTeX te resultará muy sencilla. Sólo necesitas recordar unos pocos comandos para poder escribir un documento.
7. Ejemplo A continuación te presentamos un ejemplo sencillo de un documento en LaTeX. Podrás utilizarlo como guía para crear tus propios documentos.
% Esto es un comentario \documentclass[a4paper]{article} \usepackage[latin1]{inputenc} \usepackage[spanish]{babel} \title{Título del documento} \author{Autor del documento} \date{Fecha de creación del documento} \begin{document} \maketitle \section{Primera sección} Aquí escribo lo que quiero \subsection{Subsección 1 de la primera sección} Sigo escribiendo\ldots \subsection{Subsección 2 de la primera sección} \emph{Sigo escribiendo en cursiva\ldots} \section{Segunda sección} Escribo el primer párrafo \textbf{Escribo el segundo párrafo en negrita} Ya me cansé de escribir \end{document}
|
Como podeis comprobar todos los comandos empiezan por una barra seguida de una cadena de caracteres. Un comando termina con un espacio en blanco, un número, un signo de puntuación o un caracter especial. Además todos los comandos son
case-sensitive, es decir, no es lo mismo
\documentclass que
\DocumentClass. Algunos comandos llevan argumentos, unos son necesarios y van entre llaves y otros opcionales y van entre corchetes.
Un archivo en LaTeX consta de dos partes diferenciadas, el
preámbulo y el
cuerpo del documento.
En el
preámbulo nos podemos encontrar con:
\documentclass[a4paper]{article}
|
Con
documentclass indicamos el estilo del documento que queremos construir. Es un comando obligatorio. En nuestro ejemplo es un
artículo. Este estilo es adecuado para pequeños documentos. Otros estilos permitidos son:
- report: para documentos de mayor extensión
- book: adecuada para la redacción de libros
- letter: para cartas
- slides: para crear transparencias
Entre los muchos argumentos opcionales podemos destacar:
- a4paper, a5paper, letterpaper, legalpaper, executivepaper: define el tamaño del papel. El tamaño por defecto es letterpaper.
- 10pt, 11pt, 12pt: establece el tamaño de la fuente principal del documento. Por defecto, el tamaño de fuente es de 10 puntos.
- titlepage: especifica que se empiece en una nueva página después del título.
- twocolumn: indica que se formatee el texto en dos columnas
\usepackage[latin1]{inputenc}
|
La directiva
usepackage es el equivalente a un
#include de C, es decir, nos permite incluir paquetes y utilizar en nuestro documento las funcionalidades definidas en dicho paquete. Es opcional. Podemos incluir tantos comandos
usepackage como paquetes deseemos utilizar.
Algunos paquetes interesantes son:
- inputenc: permite utilizar conjuntos de caracteres de 8 bits en el código fuente del programa. La codificación utilizada para el castellano es latin1. Así, LaTeX reconocerá las vocales acentuadas y las ñ's que escribamos en el código fuente.
- babel: si nuestro idioma no es el inglés, podemos definirlo mediante este paquete. Así conseguiremos que las cadenas de texto que genere automáticamente LaTeX estén en nuestro idioma y que LaTeX, al final de cada línea, corte correctamente las palabras.
- fancyhdr: para adaptar las cabeceras y los pies de página
- a4wide: para disminuir los márgenes en un documento en formato a4
- eurofont: para trabajar con el símbolo del euro
- booktabs: para diseñar tablas
- eepic, xypic: paquetes de dibujo
Puedes bajarte estos y muchos otros paquetes en el
Comprehensive TeX Archive Networt (CTAN). El
cuerpo del documento va entre:
\begin{document} ... \end{document}
|
y puede contener los siguientes comandos:
\title{Título del documento} \author{Autor del documento} \date{Fecha de creación del documento} \maketitle
|
Para especificar el título, el autor y la fecha de creación del documento. Si no se indica ninguna fecha, LaTeX pone automáticamente la actual.
\maketitle debe ir en el cuerpo del documento. Los otros tres comandos pueden ir tanto en el cuerpo como en el preámbulo del documento
\section{Primera sección} \subsection{Subsección 1 de la primera sección}
|
Como su nombre indica, estos comandos se utilizan para descomponer el documento en secciones. Existen varios niveles de descomposición:
- chapter (sólo para report)
- section
- subsection
- subsubsection
LaTeX numera cada una de estas partes automáticamente.
\emph{Sigo escribiendo en cursiva\ldots} \textbf{Escribo el segundo párrafo en negrita}
|
Con
\emph escribimos en cursiva el texto delimitado por las llaves y con
\textbf en negrita.
Un % indica que, hasta fin de línea, todo es comentario. Los comentarios pueden ir en cualquier parte del programa y no afectan a la salida final.
NOTAS:
- %, {, } y \ forman parte, como habeis podido observar, de los comandos. Si queremos incluir alguno de estos caracteres en nuestro texto debemos escribir en el código fuente el símbolo con una \ delante(\{, \}, \%). También debemos utilizar \#, \$, \_, \&, \^ y \~ cuando queramos referirnos a #, $, _, &, ^ y ~. Sin embargo, \ no se representa como \\ sino como $\backslash$.
- En LaTeX se pueden representar gran cantidad de símbolos: los tres puntos (\ldots), letras griegas (\alpha, \beta,...), flechas (\uparrow, \leftarrow, \longleftarrow,...), símbolos matemáticos, etc.
- Una particularidad de LaTeX son los puntos y aparte. Si queremos continuar escribiendo en la siguiente línea debemos dejar una línea en blanco o utilizar uno de los siguientes comandos: \\ ó \newline.
Una vez escrito el código fuente, lo guardamos en un fichero
.tex y lo compilamos con latex:
latex ejemplo.tex Si no se ha producido ningún error se genera, entre otros, un fichero
.dvi. Al visualizar este fichero con un programa adecuado, como por ejemplo
xdvi en Linux, podemos comprobar el aspecto final de nuestro documento.
Haz click aquí para visualizar el fichero ejemplo.dvi.
Un comando útil es
dvips que nos permite convertir el fichero
.dvi a formato
PostScript y mandar la copia directamente a impresora o guardarla en un fichero.
Esta ha sido una pequeña introducción a LaTeX. En futuros artículos profundizaremos en temas más complejos como creación de tablas, inclusión de imagenes, creación de diapositivas, dibujos,...