LaTeX

Material de Referencia   Símbolos   Links   Formato de Tesis  
Material de Referencia
 Guía Rápida de LaTeX
 Instalar en Windows
 LaTeX en la UDLA
 Insertar Figuras
 Curso Básico
  Taller de LaTeX
 
Símbolos
  TeX Cookbook
  LaTeX Symbol List
 
Links
  The LaTeX Project
  CervanTeX
  LaTeX2e Help
  Citrix UDLA
 
CTAN
 
Formato de Tesis
  Download
  Manual/Tutorial
 

Curso Básico de LaTeX

Contenido

Antes de empezar
Esquema del Documento
Acentos
Matemáticas
Cuestiones de Formato
Guionado (Opcional)

Antes de empezar

Para aprovechar mejor este pequeño tutorial te recomiendo tener listo tu LaTeX para poder correr los ejemplos que aquí vienen. No tiene mucho caso leer todo esto si no lo vas poniendo en práctica al mismo tiempo. El tutorial, aunque quedó un poco más largo de lo que había esperado, esta todo en una página para que si lo deseas la puedas bajar a tu computadora y practicar sin consumir tiempo en internet.

A lo largo del tutorial encontraras unas cajas negras contienen código de ejemplo. Este es el que debes de escribir en tu editor de texto y después compilarlo con LaTeX para ver los resultados. Algunas veces uso colores para resaltar comandos y cosas importantes, aunque estos colores no tendrán que aparecer necesariamente en tu editor (a menos que soporte Syntax Highlight).

Esto es c'odigo de ejemplo.

También hay algunas cajas azules que tienen el ejemplo de como se vería tu salida después de compilar. El contenido de estas cajas es simulado en HTML, la verdad es que LaTeX normalmente da mucho mejores resultados y uno que otro efecto extra, pero sirven para darse una idea de lo que ocurre al compilar.

Esto es ejemplo de la salida.

[ arriba ]

Esquema del Documento

Un documento en LaTeX tiene dos partes principales el preámbulo y el cuerpo del documento. El preámbulo es iniciado por la instrucción \documentclass, mientras que el cuerpo del documento está delimitado por los comandos \begin{document} y \end{document}. El esqueleto vacío de un documento en LaTeX se ve así:

\documentclass{article}
%pre'ambulo

\begin{document}

%cuerpo del documento

\end{document}

Comandos. Como podrás empezar a ver los comandos en LaTeX inician con una diagonal invertida \, mientras que los comentarios (texto que no aparecerá en el documento y sólo sirve para ofrecer información adicional en el código) se escriben después de un signo de porcentaje %. Algunos comandos tienen parámetros obligatorios que se escriben entre corchetes { }. Algunos otros, como se verá más adelante, llevan también parámetros opcionales y estos van entre paréntesis cuadrados [ ].

Por ejemplo el parámetro article en \documentclass indica a LaTeX que el documento se trata de un artículo y utilizará entonces el formato adecuado. Otras opciones pueden ser book, report, letter y slides que sirven para hacer libros, reportes, cartas, y diapositivas respectivamente.

Algunos parámetros opcionales para \documentclass son 11pt y 12pt que especifican un tipo de letra más grande (el normal es de 10pt), twocolumn que escribe el texto a dos columnas y twoside que ajusta los márgenes del documento para imprimir a dos caras. Por ejemplo si quieres escribir un reporte con letra tamaño 12pt y a dos columnas entonces se escribe el comando

\documentclass[12pt,twocolumn]{report}

Preámbulo. En el preámbulo se agregan instrucciones y comandos especiales que afectan a todo el documento. Un preámbulo típico se ve así:

\documentclass{article}
\usepackage[spanish,activeacute]{babel}

\title{Ejemplo de \LaTeX{}}
\author{Juan Antonio Navarro}
\date{6 Julio 1980}

Esto carga el paquete Babel en español (básicamente se encarga de adaptar el guionado de palabras) y la opción activeacute sirve para escribir los acentos más fácil (adelante se explica). Si no incluyes este comando de babel LaTeX asume que estás escribiendo en inglés.

Los campos \title, \author y \date especifican los datos que irán en el encabezado del documento. Si no se incluye el comando \date LaTeX pondrá en su lugar la fecha actual

Cuerpo del documento. En el cuerpo del documento es donde escribes el texto que quieras que aparezca en tu escrito. Usualmente se inicia con el comando \maketitle que se encarga de escribir los datos del título con la información anterior.

Todo el texto normal se escribe de manera directa. Si quieres decir "Hola" simplemente escribe Hola. Algunas notas importantes:

  • Si dejas varios espacios en blanco entre palabras LaTeX los toma como si fueran uno solo.
  • No uses muchos espacios para dejar sangría al inicio de un párrafo pues no sirven de nada, LaTeX los ignora y ajusta las sangrías adecuadas automáticamente.
  • Para separar dos párrafos simplemente deja una línea en blanco entre un párrafo y otro, el simple fin de línea no hace la separación.
  • Varias líneas en blanco juntas valen como una sola.

\maketitle

Este    es el ejemplo de un p'arrafo,
y este
sigue
siendo el mismo p'arrafo. \LaTeX{} har'a que todo esto se vea bonito.

Este ser'ia el segundo p'arrafo.
% Esto es s'olo un comentario
Y aqu'i puedes escribir m'as cosas.

Ejemplo de LaTeX
Juan Antonio Navarro
6 Julio 1980

Este es el ejemplo de un párrafo, y este sigue siendo el mismo párrafo. LaTeX hará que todo esto se vea bonito.

    Este sería el segundo párrafo. Y aquí puedes escribir más cosas.

[ arriba ]

Acentos

Como podrás ver en el ejemplo anterior los acentos no se pueden escribir de manera directa. Cuando necesites escribir una letra con acento como la á deberás escribir 'a y en lugar de ñ escribe ~n. Para las mayúsculas funciona lo mismo sólo utiliza la letra mayúscula adecuada.

La opción activeacute te permite este método de acentuación corta. Si no incluyes esta opción deberás escribir \'a para obtener la letra acentuada "á", \'e para la letra "é", etcétera. Sin embargo para acentuar la i la cosa es un poco más complicada pues necesitas algo como \'{\i}. Lo que pasa es que el comando \' pone un acento sobre la letra que sigue (no importa la letra, puedes incluso acentuar una k o una m). Si escribes \'i sólo consigues poner un acento un poco arriba del punto de la i, el comando \i te da una i sin punto a la que puedes acentuar correctamente.

La opción activeacute te permite olvidarte de estas complicaciones y escribir simplemente 'i para que LaTeX entienda lo que tú esperarías, una "í". Sin embargo es bueno conocer la forma de acentuación larga pues hay algunos lugares donde el activeacute no tiene efecto, como por ejemplo en los campos \title y \author.

[ arriba ]

Matemáticas

Muchos libros de TeX y LaTeX dejan casi al final esta sección. Sin embargo creo que todos cuando empezamos con LaTeX lo primero que queremos saber es como insertar fórmulas y ecuaciones complicadas. Al fin, si estamos aprendiendo LaTeX es por el comercial sobre su poder para editar textos matemáticos. ¿O no?

Así que bueno, aquí va una pequeña introducción. El primer tipo de ambiente matemático es el modo in-text que inserta un símbolo o una fórmula sencilla dentro de la redacción de un párrafo. Este modo se obtiene encerrando entre dos signos $ el contenido matemático. Un ejemplo sencillo.

... si $x=0$ entonces $y^{2} = 4p + 7$, pero si damos otro valor a $x$ no se que pase ...

... si x=0 entonces y2 = 4p + 7, pero si damos otro valor a x no se que pase ...

Hasta ahora no hemos visto gran cosa. Pareciera que el entorno matemático solo sirve para poner las letras en cursivas, sin embargo esto es falso. De hecho nunca utilices el entorno matemático para poner itálicas, hay otra forma para hacer eso que se verá más adelante.

El otro entorno para insertar texto matemático es el displayed formula. Este modo es para ecuaciones más grandes que en una sola línea de un párrafo no se verían bien, por ejemplo si incluye sumatorias o límites. Lo que hace es abrir un espacio amplio en medio del párrafo y centrar la ecuación en la hoja. Una forma de lograr esto es usando los comandos \begin{displaymath} y \end{displaymath} o, si usas equation en lugar de displaymath lograrás además que se numere tu ecuación para poder hacer referencias.

Y despu'es de experimentar mucho con diferentes t'ecnicas resulta que la ecuaci'on
\begin{displaymath}
  |z| = \sum_{i=1}^{n} {(x_{i}+y_{i})^{2}}
\end{displaymath}
es muy importante.

... y como sabemos que
\begin{equation}
  \lim_{x \to 0} {(x^{2} + 2x + 4)} = 4
\end{equation}
se concluye que...

Y después de experimentar mucho con diferentes técnicas resulta que la ecuación
sumatoria
es muy importante.

... y como sabemos que
limite(1)
se concluye que...

A continuación hay una tabla con algunas otras construcciones matemáticas. Experimenta un poco, escribe algunas fórmulas en papel o búscalas en libros y trata de escribir después el código en LaTeX.

Esta tabla no es en absoluto completa. Una gran familia de comandos que puedes utilizar son las letras griegas. Así como \pi puedes encontrar \alpha, \lambda, etc. Para obtener las letras griegas mayúsculas capitaliza la primera letra, por ejemplo en \Omega o \Pi. Casi cualquier letra la puedes obtener así por su nombre.

Otra familia de comandos corresponden a nombres de funciones como \sin, \log, \lim, etc. Observa que no se obtiene el mismo resultado si escribes únicamente sin porque las letras aparecen en cursivas y no romanas como debe de ser.

Una tabla muy completa y detallada es el TeX Cookbook de MathPro Press, Inc; la versión oficial se mantiene en este sitio. Un libro copleto de símbolos es The Comprehensive LaTeX Symbol List de Scott Pakin; la versión oficial se mantiene en la CTAN. Otras tablas similares las encuentras en cualquier libro de TeX o LaTeX, una bastante buena es la que incluye Leslie Lamport en LaTeX: a document preparation system. Algunos editores especializados, como TeXnicCenter para PC, tienen barras con botones para escribir los comandos dando click sobre el símbolo o construcción que necesites.

[ arriba ]

Cuestiones del Formato

Es parte de la ideologíia de usar LaTeX que el autor de los documentos no debe preocuparse por el formato o la apariencia que tendrá el documento impreso en papel, ya que eso es tarea de LaTeX. El autor debe preocuparse más bien por el contenido y la estructura de su documento.

Un comando importante es \emph{...} que te permite enfatizar el texto que se encuentra entre las llaves {...}. Normalmente el resultado es que el texto se pone en itálicas, pero no debes pensar en \emph{...} como un comando para poner itáalicas (¡eso es pensar en formato!) sino como un comando para enfatizar texto (¡eso es pensar en contenido!)

Otra familia importante de comandos te permiten poner titulos y dividir tu documento en secciones. Una de las ventajas importantes de estos comandos es que cosas como el índice y tablas de contenido se hacen de forma automática.

\part{...}
\chapter{...}
\section{...}
\subsection{...}
\subsubsection{...}

Los comandos pueden variar segun el estilo de documento que estes usando. Por ejemplo un articulo (article) suele dividirse comenzando por \section{...}, mientras que un libro (book) puede incluir \part{...} o \chapter{...}
.

Para conseguir el índice pon el comando \tableofcontents justo después de \begin{document} y compila varias veces.

[ arriba ]

Guionado (Opcional)

LaTeX es un sistema que se destaca por su afán de que los documentos se vean lo mejor posible. Se preocupa hasta por el más mínimo detalle: cual es el mejor lugar para cortar un renglón, donde terminar una página, si corta o no un párrafo entre dos páginas, etc. Por ejemplo, LaTeX evitará en lo posible dejarte un renglón huérfano al final de una hoja, e intentará no dejar demasiado ni muy poco espacio entre palabras al tratar de justificar el texto.

Una de las herramientas que LaTeX utiliza para mejorar los resultados visuales es cortar palabras que no quepan completas al final de un renglón. Para esto es que LaTeX debe conocer el idioma en que estás trabajando, pues según el idioma varía lo que se entiende por una sílaba y los lugares correctos para dividir una palabra.

La verdad es que LaTeX hace muy bien esto de los guiones y la mayor parte del tiempo no tienes que preocuparte por nada ya que todo el trabajo se hace de forma automática, sin embargo a veces LaTeX puede necesitar un poco de tu ayuda. Uno de los casos es cuando de plano se equivoca y corta mal una palabra. Por ejemplo imagina que en tu documento encuentras que se ha dividido una palabra así (aunque LaTeX no se equivocaría con una palabra tan simple, pero no se me ocurrió otro ejemplo)

... y luego fui a la cafet-
eria para comer una dona ...

Lo que tienes que hacer es enseñarle a LaTeX como se divide esa palabra usando el comando \-. Agrega este símbolo en todos los lugares donde se podría cortar la palabra dentro de tu código. Por ejemplo

... y luego fui a la ca\-fe\-te\-ri\-a para comer una dona ...

... y luego fui a la cafe-
teria para comer una dona ...

LaTeX elegirá entonces el mejor lugar para cortar la palabra. Como había mencionado antes rara vez tienes que hacer esto, no te pongas a guionar cada palabra que te suene complicada y mejor espera a ver si el guionador de LaTeX tuvo algún problema.

El otro caso donde LaTeX puede tener problemas es que por más que lo haya intentado no logra hacer que un renglón se vea bien y tiene que dejar mucho o muy poco espacio entre palabras. Cuando esto pasa al momento de compilar aparece un mensaje con un Warning indicando underfull u overfull box respectivamente.

La solución consiste en guionar palabras largas que estén cerca del lugar del error, o incluso cambiar un poco la redacción agregando o quitando palabras dando más opciones donde cortar el renglón. Este fenómeno si es un poco más frecuente (tampoco demasiado) sobre todo cuando tienes formulas o expresiones matemáticas largas en un párrafo, pues LaTeX intentará también en lo posible no cortar fórmulas.

[ arriba ]

 © Juan Antonio Navarro Pérez - LaTeX - Material de Referencia. Última Actualización: 10 Nov 2003.
 http://www.udlap.mx/~ma108907/latex/cursotex.html