6

Click here to load reader

Curso Básico de LaTeX

Embed Size (px)

DESCRIPTION

Curso básico de LaTeX. Breve recopilación de lo encontrado en la web.

Citation preview

Page 1: Curso Básico de LaTeX

Curso Básico de LaTeX

Este breve curso tiene como objetivos:

Aprender la sintaxis básica de los archivos fuente de LaTeX.

Aprender algunos comandos principales que se necesitan para estructurar documentos

sencillos.

Se utilizarán cuadros con borde negro para representar código de ejemplo. El cual se debe escribir

en un editor de texto para LaTeX que nos permita compilarlo y poder ver el resultado.

Además, en los cuadros con borde azul se mostrará el resultado del código de ejemplo.

Estructura del Documento

Un documento en LaTeX tiene dos partes primordiales: 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í:

COMANDOS

Los comandos en LaTeX inician con una diagonal invertida \, mientras que los comentarios (texto

que no aparecerá en el documento final y sólo sirve para agregar notas dentro del código) se

escriben después de un signo de porcentaje %. Algunos comandos tienen parámetros que se

Este es un ejemplo de c'odigo en \LaTeX{}.

\documentclass{article}

% preambulo

\begin{document}

% cuerpo del documento

\end{document}

Page 2: Curso Básico de LaTeX

escriben entre llaves { }. Algunos otros, como se verá más adelante, llevan también parámetros

opcionales que van entre corchetes [ ].

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, para

escribir un reporte con letra tamaño 12pt y a dos columnas entonces se escribe el comando:

PREÁMBULO

Acá se puede incluir instrucciones para activar paquetes que agregan funciones adicionales a

LaTeX, así como datos generales sobre el documento que estás escribiendo. Un preámbulo típico

podría verse así:

El primer paquete incluido es babel con la opción spanish que traduce algunas de las etiquetas

usadas por LaTeX, y agrega opciones especiales para redactar documentos en español. Si no se

incluye este paquete, LaTeX asume que se está escribiendo en inglés.

El otro paquete incluido es amsmath que agrega algunos comandos y funciones especiales para

facilitar la escritura de fórmulas y ecuaciones matemáticas.

\documentclass[12pt,twocolumn]{report}

\documentclass{article}

\usepackage[spanish,activeacute]{babel}

\usepackage{amsmath}

\title{Ejemplo de \LaTeX{}}

\author{Juan Antonio Navarro P\'erez}

\date{29 de enero de 2010}

Page 3: Curso Básico de LaTeX

Finalmente 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 usará en su lugar la fecha actual al momento

de compilar.

CUERPO DEL DOCUMENTO

En el cuerpo del documento es donde se coloca todo el texto o información a publicar.

Usualmente se inicia con el comando \maketitle que se encarga de escribir los datos del título con

la información que se indicó en el preámbulo.

Todo el texto normal se escribe tal cual. Si se quiere decir “Hola” simplemente se escribe Hola.

Algunas notas importantes:

Si se dejan varios espacios en blanco entre palabras, LaTeX los toma como si fueran

uno solo.

No es necesario dejar espacios al inicio de un párrafo para indicar una sangría, LaTeX

ignora estos espacios y ajusta las sangrías adecuadas de manera automática.

Para separar dos párrafos simplemente se deja una línea en blanco entre un párrafo y

el siguiente, 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 bien.

Este ser'ia el segundo p'arrafo.

% Esto es s'olo un comentario

Y aqu'i se puede escribir m'as cosas.

Page 4: Curso Básico de LaTeX

ACENTOS

Como se puede ver en los ejemplos anteriores, los acentos no se pueden escribir de manera

directa dentro el código. Cuando se necesita escribir una letra con acento como la á se debe

escribir 'a y en lugar de ñ se escribe 'n. Para las mayúsculas funciona de la misma forma.

La opción activeacute de babel es la que introduce este método de acentuación corta.

Nota: esta opción no funciona en el preámbulo. Para poner acentos en el preámbulo se debe usar

la forma larga en la que se escribe \'a para obtener la letra acentuada á, \'e para la letra é,

y \~n para la ñ.

ESTRUCTURA DEL DOCUMENTO

Parte de la ideología de LaTeX es que el autor de los documentos no debe preocuparse por el

formato o la apariencia que tendrá el documento impreso en papel, ya que esto es tarea de LaTeX

(o un diseñador de formatos). El autor debe preocuparse sólo por el contenido y la estructura de

su documento.

Por ejemplo, un comando importante es \emph{...} que permite agregar énfasis a palabras u

oraciones. Normalmente el resultado es que el texto aparece en itálicas. Sin embargo, no se debe

pensar en \emph{...} como un comando para poner itálicas sino como un comando para agregar

énfasis. Diferentes estilos de documentos podrían incluso agregar énfasis usando diferentes

formatos, por ejemplo subrayando o escribiendo en rojo. Un autor decide qué enfatizar, y es tarea

del editor el decidir cómo hacerlo.

Otra familia importante de comandos permite poner títulos y dividir el 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.

Page 5: Curso Básico de LaTeX

Los comandos pueden variar según el estilo de documento que se esté usando. Por ejemplo un

artículo (article) suele dividirse comenzando por \section{...}, mientras que un libro (book) puede

incluir \part{...} o \chapter{...}.

Para que aparezca el índice del documento se usa el comando \tableofcontents, por ejemplo

después de \maketitle, y se compila dos o tres veces, hasta conseguirlo.

GUIONADO

LaTeX es un sistema que se destaca por su afán de que los documentos se vean lo mejor posible.

Se preocupa por el más mínimo detalle, como: cuál es el mejor lugar para cortar un renglón,

dónde terminar una página, si cortar o no un párrafo entre dos páginas, etc. Todas estas preguntas

se vuelven un problema de optimización que LaTeX resuelve para producir el documento más

estético posible.

En particular, LaTeX decidirá a veces usar guiones para cortar una palabra entre el final de un

renglón y el inicio del siguiente. Y en general LaTeX hace bastante bien esto de los guiones

(siguiendo incluso las reglas adecuadas según el idioma), así que la mayor parte del tiempo esto se

hace de manera automática sin mayor preocupación para el autor. Sin embargo, en raras

ocasiones, LaTeX puede necesitar un poco de ayuda.

Uno de los casos es cuando LaTeX se equivoca y corta mal una palabra. Por ejemplo: supongamos

que en un documento se encuentra que se ha hecho mal la separación de una palabra

Es muy probable que LaTeX no se equivoque con la palabra elegida, pero es útil para el ejemplo.

Lo que se tiene que hacer es enseñarle a LaTeX a dividir esa palabra usando el comando \-. Se

debe agregar dicho comando en todos los lugares donde se podría cortar la palabra. Por ejemplo:

\part{...}

\chapter{...}

\section{...}

\subsection{...}

\subsubsection{...}

... y luego fui a la cafet- ería a comer una dona ...

Page 6: Curso Básico de LaTeX

LaTeX elegirá entonces el mejor lugar para cortar la palabra.

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. Si

esto ocurre, al momento de compilar aparecerá un mensaje con un Warning quejándose de un

underfull u overfull box.

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 mejores opciones donde

cortar el renglón. Este fenómeno es un poco más frecuente, aunque no demasiado, sobre todo

cuando se tiene formulas o expresiones matemáticas largas en un párrafo, ya que LaTeX intentará

también en lo posible no cortar fórmulas.

Como conclusión, LaTeX es un procesador de textos muy útil, en dónde el enfoque primordial se

debe hacer en el contenido del documento a crear, y no en el formato. Ya que LaTeX es el que se

encarga de todos los detalles como sangría, separación de párrafos, énfasis, etc.

Para obtener más información sobre los comandos de LaTeX, visitar la siguiente página web The

Tex Catalogue.

... y luego fui a la ca\-fe\-te\-r'i\-a a

comer una dona ...

... y luego fui a la cafe- tería a comer una dona ...