Professional Documents
Culture Documents
Artículo
Un artículo es un documento de no gran extensión en el cual el índice de contenidos aparece junto con el título y
el autor.
Estructura básica:
\documentclass[12pt]{article} % Clase de documento: artículo y tamaño de letra
\usepackage[spanish]{babel} % Manejo de idiomas
\usepackage[latin1]{inputenc} % Escritura en castellano con acentos
\usepackage[T1]{fontenc} % Escritura en castellano con acentos
\usepackage{times} % Fuente de letras
\title{Mi primer artículo} % Título
\author{Quien escribe} % Autor. Pueden ser varios agregando \and Otro autor
\date{\today} % Fecha siempre actualizada al día presente al compilar.
\begin{document} % Inicio del documento
\maketitle % Hace la portada
\tableofcontents % Hace el índice de contenidos.
\section{Introducción} % Primera sección, se incluye en el índice.
Aquí escribo la introducción. Cada párrafo se separa con una línea en blanco.
\section{Cuerpo del artículo} % Otra sección.
Puedo hacer que el texto vaya en cursiva con \emph{texto en cursiva}. Hacer una enumeración:
\begin{enumerate}
\item Linux
\item OpenBSD
\item FreweBSD
\end{enumerate}
Las notas a pie se hacen con\footnote{Texto que aparecerá en la nota a pie de página.}.
\section{Conclusión} Aquí escribo la conclusión.
\end{document} % Fin del documento.
Esto que escribo no será incluido en el texto porque \end{document} le ha dicho que no continúe con lo que
sigue.
Libro
Un libro es un documento de gran extensión en el cual el índice de contenidos aparece separado del título y el
autor y las páginas se numeran distintas según sean a la iozquierda o derecha.
Estructura básica:
\documentclass[12pt]{book} % Clase de documento: artículo y tamaño de letra
\usepackage[spanish]{babel} % Manejo de idiomas
\usepackage[latin1]{inputenc} % Escritura en castellano con acentos
\usepackage[T1]{fontenc} Escritura en castellano con acentos
\usepackage{times} % Fuente de letras
\title{Mi primer artículo}
\author{Quien escribe}
\date{\today}
\begin{document}
\maketitle
\frontmatter
\tableofcontents
\chapter{Introducción}
Aquí escribo la introducción. Cada párrafo se separa con una línea en blanco.
\mainmatter
\chapter{Cuerpo del artículo}
Puedo hacer que el texto vaya en cursiva con \emph{texto en cursiva}. Hacer una enumeración:
\begin{enumerate}
\item Linux
\item OpenBSD
\item FreweBSD
\end{enumerate}
Las notas a pie se hacen con\footnote{Texto que aparecerá en la nota a pie de página.}.
\backmatter \chapter{Conclusión}
Aquí escribo la conclusión.
\end{document}
Intoducción a LaTeX
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 MSWord, ¿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
● TeTeX, freeware para los sistemas Unix. La encontrarás en cualquier distribución de Linux.
● EmTeX, freeware para MSDOS
● OzTeX, shareware para Apple/Mac
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 casesensitive, 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.
% Esto es un comentario
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.
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,...