Está en la página 1de 84

Creacin de documentos con LATEX y Kile

Asael Fabian Martnez Martnez


fabian_023@yahoo.com.mx

Febrero del 2006

Copyleft 2005 Redes-rea Linux


Asael Fabian Martnez Martnez fabian_023@yahoo.com.mx Se puede copiar, modificar o distribuir
este manual bajo las condiciones de la Licencia de Documentacin Libre de GNU (GNU FDL).
Si se desea hacer una copia total o parcial del documento se deber adjuntar debidamente la identidad
del autor as como la direccin www.acatlan.unam.mx/linux.
El autor no se hace responsable de los daos producidos por la utilizacin de la informacin del
documento.
Todas las marcas ilustradas son propiedad de sus respectivos dueos.

ndice general
1. Introduccin
1.1. Objetivos del curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. Requisitos para trabajar con LATEX . . . . . . . . . . . . . . . . . . . . . . . .
1.3. Ayuda para Kile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Edicin de documentos
2.1. Mi primer documento . . . . . . . . . . . .
2.1.1. Mensajes de LATEX . . . . . . . . .
2.2. Escribiendo prrafos . . . . . . . . . . . .
2.2.1. Divisin silbica . . . . . . . . . .
2.2.2. Prrafos centrados . . . . . . . . .
2.2.3. Prrafos alineados a un solo lado . .
2.2.4. Citas textuales . . . . . . . . . . .
2.2.5. Poemas . . . . . . . . . . . . . . .
2.3. Instrucciones . . . . . . . . . . . . . . . .
2.3.1. Comandos . . . . . . . . . . . . .
2.3.2. Declaraciones . . . . . . . . . . . .
2.3.3. Entornos . . . . . . . . . . . . . .
2.4. Caracteres reservados . . . . . . . . . . . .
2.4.1. Comentarios en el cdigo fuente . .
2.4.2. Evitar la separacin entre palabras .
2.5. Tipos de letra . . . . . . . . . . . . . . . .
2.5.1. Familias . . . . . . . . . . . . . . .
2.5.2. Perfil . . . . . . . . . . . . . . . .
2.5.3. Grosor . . . . . . . . . . . . . . .
2.5.4. Tamao . . . . . . . . . . . . . . .
2.5.5. Colores . . . . . . . . . . . . . . .
2.6. Clases de documentos . . . . . . . . . . . .
2.6.1. Paquetes . . . . . . . . . . . . . .
2.7. Seleccionando el idioma . . . . . . . . . .
2.7.1. Configuracin del idioma en Linux
2.8. Portada . . . . . . . . . . . . . . . . . . .
2.8.1. Resmenes . . . . . . . . . . . . .
2.9. Proyectos . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

1
1
1
2
4
4
6
6
7
8
9
11
12
12
12
13
13
14
14
15
15
16
16
17
17
18
19
20
21
22
22
23
23

ndice general

II

3. Elementos de un documento
3.1. Ttulos de secciones . . . . . . . .
3.2. Referencias cruzadas . . . . . . .
3.3. Notas . . . . . . . . . . . . . . .
3.3.1. Notas a pie de pgina . . .
3.3.2. Notas al margen . . . . .
3.4. Listas . . . . . . . . . . . . . . .
3.4.1. Listas numeradas . . . . .
3.4.2. Listas con vietas . . . . .
3.4.3. Descripciones . . . . . . .
3.5. Cdigo . . . . . . . . . . . . . . .
3.6. Tablas . . . . . . . . . . . . . . .
3.6.1. Consideraciones especiales
3.7. Grficos . . . . . . . . . . . . . .
3.8. Elementos flotantes . . . . . . . .
3.9. Estilos de pgina . . . . . . . . .
Ms informacin . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

26
26
28
29
29
30
30
31
32
33
34
35
38
39
40
43
43

4. Matemticas
4.1. Para iniciar . . . . . . . . . . . . . .
4.1.1. Sintaxis en modo matemtico
4.1.2. Smbolos ms frecuentes . . .
4.2. Matrices y determinantes . . . . . . .
4.3. Ecuaciones largas . . . . . . . . . . .
4.4. Teoremas y demostraciones . . . . . .
Ms informacin . . . . . . . . . . . . . .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

45
45
46
50
52
52
53
55

5. Bibliografa
5.1. Sistemas de citacin bibliogrfica . . . . . . . . . . . . . . . . .
5.2. Estilos bibliogrficos . . . . . . . . . . . . . . . . . . . . . . . .
5.3. Composicin de bibliografa y referencias bibliogrficas con LATEX
5.4. Bases de datos bibliogrficos con BibTEX . . . . . . . . . . . . .
5.4.1. Uso de la base de datos bibliogrficos en LATEX . . . . . .
Ms informacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

56
56
57
58
61
62
64

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

6. ndices
66
6.1. Preparacin de ndices alfabticos con MakeIndex . . . . . . . . . . . . . . . . 66
Ms informacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
7. Personalizar tareas
7.1. Nuevas instrucciones
7.2. Nuevos entornos . .
7.3. Contadores . . . . .
7.4. Longitudes . . . . .
Ms informacin . . . . .

Creacin de documentos con LATEX y Kile

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

70
70
71
72
73
73

ndice general

III

8. Presentaciones
8.1. Opciones de la clase prosper
8.2. Compilacin . . . . . . . . .
8.3. Estructura del archivo fuente
Ms informacin . . . . . . . . .

Creacin de documentos con LATEX y Kile

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

74
74
74
75
77

ndice de cuadros
2.1. Caracteres reservados dentro de LATEX . . . . . . . . . . . . . . . . . . . . . . 14
3.1. Tabla de verdad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
4.8.

Operadores . . . . . . . . . .
Funciones matemticas . . . .
Delimitadores verticales . . .
Acentos en modo matemtico .
Letras griegas . . . . . . . . .
Relaciones binarias . . . . . .
Operadores binarios . . . . . .
Flechas . . . . . . . . . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

48
48
50
51
51
51
51
51

5.1. Entradas estndar de informacin . . . . . . . . . . . . . . . . . . . . . . . . . 63


7.1. Unidades de medida disponibles . . . . . . . . . . . . . . . . . . . . . . . . . 73
8.1. Opciones de la clase prosper . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
8.2. Transiciones entre diapositivas . . . . . . . . . . . . . . . . . . . . . . . . . . 76

IV

Captulo 1

Introduccin
LATEX es un sistema orientado a la composicin de textos acadmicos y cientficos, principalmente textos que incluyen muchos elementos de notacin matemtica, por ejemplo: tesinas,
tesis, apuntes de asignaturas, trabajos de investigacin, libros tcnicos y cientficos, entre otros.
LATEX funciona a travs de macros (una macro es un nombre que define un conjunto de
instrucciones que sern sustituidas cuando el nombre de esa macro aparezca en un programa,
proceso denominado expansin de macros, en el momento de compilar o ensamblar el programa) que permiten componer e imprimir documentos con una calidad tipogrfica excelente.
TEX, antecesor de LATEX, fue escrito por Donald E. Knuth, quien dice que TEX fue pensado para
la creacin de libros hermosos, principalmente para libros que contienen muchas matemticas.
Tiempo despus, Leslie Lamport cre LATEX, un conjunto de instrucciones (o macros, como se
mencion) que facilitan el uso de TEX.
Si bien, tanto TEX como LATEX fueron pensados para crear documentos que contienen
frmulas, tambin es bueno para crear algn otro tipo de documentos.

1.1

Objetivos del curso


Este curso pretende dar una introduccin a LATEX para crear documentos. En cada seccin
daremos una breve explicacin de las distintas instrucciones de LATEX, y se acompaarn con
varios ejemplos para que puedan comprenderse mejor.
Adems, si deseas ejercitar un poco lo expuesto en cada leccin, se agregarn algunas
actividades. Podrs descargar un archivo dvi y el objetivo es que reproduzcas tal cual ese
archivo; tambin podrs descargar el archivo tex donde se encuentra una solucin, pero no es
la nica.

1.2

Requisitos para trabajar con LATEX


Para trabajar con LATEX utilizaremos lo siguiente:
Compilador de LATEX. Todas las distribuciones de Unix/Linux incluyen el programa teTEX,
que es un compilador de TEX, LATEX y todas sus extensiones.
Visor de archivos. Necesitars tambin algn visor de archivos DVI, PostScript y PDF, que
tampoco tienen problema alguno para conseguirlos.

1.3. Ayuda para Kile

Editor. Por ltimo, existen los llamados entornos integrados que facilitan mucho la edicin de documentos. Uno de ellos es K ILE, y es precisamente el que utilizaremos, la
versin 1.8.1. Lo puedes descargar del sitio http://kile.sourceforge.net.

1.3

Ayuda para Kile


Para terminar con la introduccin, contaremos con una ayuda para utilizar K ILE; esta ayuda
se ver como el siguiente recuadro:
Utilizaremos apartados como ste para explicar cmo obtener los mismos resultados con K I LE del tema que estemos tratando. Principalmente explicaremos los botones de las barras de
herramientas y slo cuando no se encuentren all las instrucciones, utilizaremos los mens; la
forma de describir la instruccin por medio del men ser as: [Men/Submen/.../Opcin],
por ejemplo, la opcin guardar que se encuentra en el men archivo, nicamente aparecer
como [Archivo/Guardar].
No pretendemos dar una explicacin completa de K ILE, slo daremos lo indispensable para
utilizarlo.
La razn de sto es, como ya mencionamos, K ILE ofrece una gran cantidad de botones y
mens que nos evitan escribir instrucciones para componer nuestro documento. El aspecto de
K ILE es el siguiente.

Vindolo de arriba a abajo y de izquierda a derecha, tenemos lo siguiente:


Mens. Como en cualquier programa de edicin de textos tenemos mens, que adems de los
tradicionales Archivo, Edicin, Ver y Ayuda, contamos con mens tiles para
usar y configurar LATEX.
Barras de herramientas. De igual manera que los mens, estn los clsicos botones, pero
hay algunos que nos sern de utilidad (los veremos ms adelante).
Creacin de documentos con LATEX y Kile

1.3. Ayuda para Kile

Ventana de varios. Esta ventana est a la izquierda de la pantalla y contiene varias pestaas
que podrn ser de utilidad (tambin las veremos ms adelante).
Editor. En el editor podemos escribir los documentos.
Mensajes. Abajo del editor est una ventana con tres pestaas:
Registro y mensajes. Aqu aparecern los errores, avisos y cajas malas generadas
por la compilacin del documento.
Salida. Aqu se muestran todos los mensajes generados por la compilacin, como
si estuvieramos compilando en una terminal.
Konsole. Una terminal.

Creacin de documentos con LATEX y Kile

Captulo 2

Edicin de documentos
Como se mencion en la introduccin, tanto TEX como LATEX son lenguajes de programacin pero orientados a la creacin de documentos, por tal razn para utilizar LATEX necesitamos
conocer las cosas bsicas de cualquier compilador.
Durante este primer captulo conoceremos lo bsico para crear nuestros documentos con
LATEX.

2.1

Mi primer documento
Para comenzar, vamos a escribir nuestro primer documento en LATEX. El cdigo de este
documento ser el siguiente:
\documentclass{article}
\begin{document}
Hola
mundo!
Este es mi primer documento hecho con \LaTeX, es pequeo, pero
pronto le podr poner ms cosas, por ejemplo, una frmula como
esta:
$f(x)=\frac{x^2 - x - 2}{x-2}$
Mi documento fue escrito y compilado el da \today.
\end{document}

Copia todo tal cual est escrito, respetando los espacios, maysculas y minsculas. Puedes
utilizar cualquier editor de textos comn, pero debers guardarlo como texto sin formato y con
extensin tex, por ejemplo, hola.tex.
Para crear un documento debers dar clic en el botn
. Aparecer un dilogo pidiendo
que elijas alguna plantilla, puedes elegir Empty Document para que escribas todo o elegir
Article; si eliges la ltima opcin tendrs que borrarle algunas instrucciones.
Para guardar, simplemente das clic en el botn

Una vez capturado y guardado, compila el archivo. Para hacer esto escribe lo siguiente:

2.1. Mi primer documento

latex hola.tex

Para compilar, puedes hacer clic en el boton


para compilar con LATEX y crear el archivo
dvi.
Otra opcin es crear un archivo pdf. Para hacerlo puedes dar clic en el botn ; si ests en la
terminal simplemente sustituye latex por pdflatex.
Despus de compilarlo tendrs un archivo llamado hola.dvi, si lo abres, aparecer algo
parecido a esto:
Hola mundo!
Este es mi primer documento hecho con LATEX, es pequeo, pero pronto le podr poner
2
x2
ms cosas, por ejemplo, una frmula como esta: f (x) = x x2
Mi documento fue escrito y compilado el da February 22, 2006.

Si observas bien, faltan algunos caracteres: un signo de admiracin, la ee en pequeo,


y todas las letras acentuadas. Hay otras cosas que se ven distintas del cdigo fuente en este
archivo dvi, por ejemplo, los espacios entre palabras y algunas instrucciones como \LaTeX,
\frac y \today.
Para visualizar los archivos hay que dar clic en el botn
para los archivos pdf.

para los archivos dvi o en el botn

Para mejorar nuestro documento, vamos a agregar unas siguientes instrucciones en el archivo hola.tex entre la lnea 1 y la 2. El archivo modificado quedar como sigue:
\documentclass{article}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\begin{document}
Hola
mundo!
Este es mi primer documento hecho con \LaTeX, es pequeo, pero
pronto le podr poner ms cosas, por ejemplo, una frmula como
esta:
$f(x)=\frac{x^2 - x - 2}{x-2}$
Mi documento fue escrito y compilado el da \today.
\end{document}

Si compilamos este ltimo archivo, desaparecern los errores que mencionamos anteriormente.
La explicacin de las lneas 2 y 3 se dar ms adelante.
Para terminar esta primera seccin, es importante mencionar lo siguiente:
Todos los archivos debern comenzar con la instruccin \documentclass{article},
la cual especifica el tipo de documento que se quiere componer (article se puede
cambiar por otra opcin, pero se ver en la seccin 2.6).
Creacin de documentos con LATEX y Kile

2.2. Escribiendo prrafos

El texto del documento debe aparecer entre las instrucciones \begin{document} y


\end{document}, si se introduce algn texto antes de \begin{document} la compilacin generar un error, y si aparece despus de \end{document} simplemente se
ignorar.
La parte comprendida entre \documentclass y \begin{document} se conoce como
prembulo.
Todos los paquetes y las nuevas instrucciones que se necesiten debern aparecer en el
prembulo.
El prembulo que utilizaremos para este curso ser el siguiente:
\documentclass{article}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}

2.1.1

Mensajes de LATEX
Cuando escribimos un programa, por ejemplo en C++, y queremos generar el ejecutable,
tenemos que compilarlo. En la compilacin se revisan varias cosas, que las variables estn bien
definidas, que las instrucciones se usan correctamente, etc. Despus de todo esto, el compilador
da una serie de mensajes para saber si hubo errores o hay algunas lneas que tenemos que
revisar, los conocidos errors y warnings.
De la misma manera funciona LATEX; cuando compilamos nuestro archivo fuente, revisa
que hayamos escrito correctamente las instrucciones que LATEX reconoce y que los entornos
estn cerrados correctamente, entre otras cosas. Los mensajes que LATEX muestra son de tres
tipos: errors, warnings y bad box(es).
Los errores se presentan cuando estamos utilizando incorrectamente alguno de los caracteres reservados o escribimos mal una instruccin.
Los avisos (o warnings) aparecen cuando, por ejemplo, hacemos una referencia con una
etiqueta que no est definida. A lo largo de este manual explicaremos otros posibles warnings.
Por ltimo, las cajas malas (o bad box(es)) se generan cuando alguna palabra no se puede
dividir correctamente al final del rengln o porque el espaciado entre palabras est fuera de los
lmites que LATEX tiene.
En la ventana de Registro y mensajes aparecern los errores, avisos y cajas malas. Para ir
y
para ir al
directamente al lugar donde se origin alguno de ellos existen los botones
error anterior o siguiente, respectivamente; los botones
y
funcionan de manera similar
para los avisos; por ltimo, los botones
y
muestran las cajas malas.

2.2

Escribiendo prrafos
Ahora nos corresponde aprender cmo se escribe un prrafo de texto en LATEX.

Creacin de documentos con LATEX y Kile

2.2. Escribiendo prrafos

Para comenzar, utilizando el prembulo que definimos en la seccin anterior, es posible


escribir un prrafo de texto tal cual se escribe en cualquier otro procesador de textos normal.
Tenemos un ejemplo:
Hacer un punto y aparte es muy fcil.
Pero no basta con cambiar de lnea.
Hay que dejar una en blanco.
Para iniciar \\ otra no
es necesario cambiar de lnea.\par
Dejar uno o ms
espacios es irrelevante. Si se desea
forzar un espacio como el que viene a
continuacin \ \ \ es necesario incluir una
instruccin.\par
\noindent
Si no se quiere sangrar un prrafo se cuenta con una
instruccin
especial.

El resultado de la compilacin de este fragmento es el siguiente:


Hacer un punto y aparte es muy fcil. Pero no basta con cambiar de lnea.
Hay que dejar una en blanco.
Para iniciar
otra no es necesario cambiar de lnea.
Dejar uno o ms espacios es irrelevante. Si se desea forzar un espacio como el que
viene a continuacin es necesario incluir una instruccin.
Si no se quiere sangrar un prrafo se cuenta con una instruccin especial.

Como observas, aparecen algunos caracteres medio raros, los explicaremos en un momento, pero antes es importante saber que LATEX compondr todos los prrafos justificados a los
dos mrgenes y cada uno ser sangrado.
Las instrucciones que ocupamos en el ejemplo anterior, y algunas otras, se explican a continuacin:
Para iniciar un nuevo prrafo se puede utilizar \par. Otra forma de iniciar un prrafo es
dejando cuando menos una lnea en blanco.
Con \\ se inicia una nueva lnea pero no un nuevo prrafo
Si no se quiere sangrar algn prrafo se utiliza \noindent antes de comenzar el prrafo.
Esta instruccin slo afecta a un solo prrafo.
Dado que no importa cuantos espacios en blanco haya entre palabras, ya que LATEX slo
lo tomar como uno, con la instruccin \ 1 se puede agregar un espacio extra.

2.2.1

Divisin silbica
Durante la compilacin, LATEX compone lnea por lnea del texto buscando optimizar el
espacio, si alguna palabra no entra completa en un rengln, LATEX la dividir en slabas para
que los renglones no queden disparejos. Sin embargo, no siempre LATEX sabe cmo dividir una
1 La

marca que aparece despus de la diagonal indica que debe dejarse un espacio en blanco

Creacin de documentos con LATEX y Kile

2.2. Escribiendo prrafos

palabra. En este caso pondr la palabra completa al final del rengln, y adems mandar un
mensaje indicando que una palabra sale de la caja del texto.
Existen dos formas de indicarle a LATEX cmo puede dividir una palabra:
1. Utilizando la instruccin

\hyphenation{palabra1, palabra2, ...}


en el prembulo del documento. Las slabas de las palabras se dividen con un guin,
adems de que no se distinguen maysculas de minsculas. Sin embargo, no se permiten
palabras con caracteres acentuados.
2. Otra opcin es indicar directamente en el texto la divisin apropiada. Esto se logra con
la instruccin

\Estas instrucciones raramente se utilizarn, ya que el paquete babel con la opcin spanish
incluye una larga lista de palabras con sus respectiva divisin silbica (vase la seccin 2.7).

2.2.2

Prrafos centrados
Como mencionamos en la seccin anterior, LATEX justifica todos los prrafos por ambos
mrgenes, pero tambin es posible alinear prrafos ya sea a la derecha, a la izquierda o centrados. Primeramente vamos a ver cmo crear prrafos centrados.
Para centrar algn texto o algn otro elemento, como un grfico o una tabla, se tiene la
siguiente instruccin

\begin{center}
texto centrado
\end{center}
A este tipo de instrucciones les llamamos, en el lenguaje de LATEX, entornos. Los entornos se explican en la siguiente seccin, pero veamos cmo funciona. Todo lo que se encuentre
entre las instrucciones \begin{center} y \end{center} es lo que deseamos centrar.
Cuando se escribe algn texto dentro de este entorno se desactiva la divisin de palabras,
entonces, para indicar el final de un rengln se puede utilizar la instruccin \\, de otra forma
LATEX buscar la mejor forma de dividir cada rengln.
Para comprender mejor sto, veamos el siguiente ejemplo:
Como ejemplo de prrafos centrados tenemos el siguiente
fragmento:
\begin{center}
Oh, si l me besara con besos de su boca!\\ porque mejores
son tus amores que el vino.\\ A ms del olor de tus suaves
ungentos,\\ tu nombre es como ungento derramado; \\
por eso las doncellas te aman. \\
Atreme; en pos de ti correremos. \\
El rey me ha metido en sus cmaras;
\end{center}
es del Cantar de los Cantares.
Podemos observar que todo lo anterior es un solo prrafo.
Creacin de documentos con LATEX y Kile

2.2. Escribiendo prrafos

ya compilado se tiene
Como ejemplo de prrafos centrados tenemos el siguiente fragmento:
Oh, si l me besara con besos de su boca!
porque mejores son tus amores que el vino.
A ms del olor de tus suaves ungentos,
tu nombre es como ungento derramado;
por eso las doncellas te aman.
Atreme; en pos de ti correremos.
El rey me ha metido en sus cmaras;
es del Cantar de los Cantares.
Podemos observar que todo lo anterior es un solo prrafo.

Como se ve, antes y despus de utilizar este entorno LATEX aade un pequeo espacio.
Ahora bien, si slo queremos centrar una frase tenemos la instruccin

\centerline{texto}
Con esta instruccin LATEX no aadir ningn espacio antes y despus del texto. Es importante
mencionar que con esta instruccin no se pueden centrar varios prrafos y la instruccin \\
tampoco tiene efecto alguno.
Por ltimo, tenemos otra instruccin que sirve para centrar texto o cualquier otro elemento,
sta es:

\centering
Este tipo de instrucciones tambin tiene un nombre especial, se conocen como declaraciones.
Tambin se estudiarn en la siguiente seccin.

2.2.3

Prrafos alineados a un solo lado


Otra forma de alinear los prrafos es cuando se necesitan prrafos justificados a un solo
margen, ya sea por la derecha o por la izquierda. De manera general se tienen instrucciones
parecidas a las que vimos en el apartado anterior. Estas instrucciones se resumen en la siguiente
tabla
Alineacin
Centrado
Por la izquierda
Por la derecha

Entorno
center
flushleft
flushright

Instruccin
\centerline
\leftline
\rightline

Declaracin
\centering
\raggedright
\raggedleft

Veamos ahora un ejemplo de cmo usar estas nuevas instrucciones.

Creacin de documentos con LATEX y Kile

2.2. Escribiendo prrafos

10

Continuamos con los prrafos alineados a la izquierda:


\begin{flushleft}
Morena soy, oh hijas de Jerusaln, pero codiciable\\
como las tiendas de Cedar,\\ como las cortinas de
Salomn.\\ No reparis en que soy morena,\\
porque el sol me mir.\\ Los hijos de mi madre
se airaron contra m;\\ me pusieron a guardar
las vias;\\ y mi via, que era ma, no guard.\\
Hazme saber, oh t a quien ama mi alma,\\
dnde apacientas, dnde sesteas al medioda;\\
pues por qu haba de estar yo como errante
junto a los rebaos de tus compaeros?
\end{flushleft}
Si ahora dejamos una lnea en blanco, comenzamos un
prrafo.

Continuamos con los prrafos alineados a la izquierda:


Morena soy, oh hijas de Jerusaln, pero codiciable
como las tiendas de Cedar,
como las cortinas de Salomn.
No reparis en que soy morena,
porque el sol me mir.
Los hijos de mi madre se airaron contra m;
me pusieron a guardar las vias;
y mi via, que era ma, no guard.
Hazme saber, oh t a quien ama mi alma,
dnde apacientas, dnde sesteas al medioda;
pues por qu haba de estar yo como errante junto a los rebaos de tus compaeros?
Si ahora dejamos una lnea en blanco, comenzamos un prrafo.

Por ltimo, un pequeo ejemplo de la alineacin a la


derecha:
\begin{flushright}
Si t no lo sabes, oh hermosa entre las mujeres,\\
ve, sigue las huellas del rebao,\\
y apacienta tus cabritas junto a las cabaas
de los pastores.
\end{flushright}

Por ltimo, un pequeo ejemplo de la alineacin a la derecha:


Si t no lo sabes, oh hermosa entre las mujeres,
ve, sigue las huellas del rebao,
y apacienta tus cabritas junto a las cabaas de los pastores.
Creacin de documentos con LATEX y Kile

2.2. Escribiendo prrafos

11

El botn
el botn

crea un entorno center y coloca el cursor dentro del mismo. De manera anloga
y
colocan un entorno flushleft o flushright, respectivamente.

Un botn til para hacer el cambio de lnea es

2.2.4

, el cual insertar \\.

Citas textuales
Cuando queremos hacer una cita textual de alguna obra, el texto de la cita se compone en
un prrafo aparte con sus mrgenes ms amplios. Dentro de LATEX existen dos entornos que
nos sirven para hacer citas textuales.
El primer entorno es quote, su funcionamiento se muestra en el siguiente ejemplo.
Continuando con el Cantar de los Cantares, tenemos otro
fragmento:
\begin{quote}
A yegua de los carros de Faran te he comparado, amiga
ma.\\ Hermosas son tus mejillas entre los pendientes,
tu cuello entre los collares.\par Zarcillos de oro te
haremos, tachonados de plata.
\end{quote}
Como vemos, los renglones son ms pequeos dentro de la cita.

Continuando con el Cantar de los Cantares, tenemos otro fragmento:


A yegua de los carros de Faran te he comparado, amiga ma.
Hermosas son tus mejillas entre los pendientes, tu cuello entre los collares.
Zarcillos de oro te haremos, tachonados de plata.
Como vemos, los renglones son ms pequeos dentro de la cita.

El otro entorno que tenemos para hacer citas es quotation. La diferencia con quote es
que ste no sangra los prrafos y quotation s lo hace.
Ahora utilizando el entorno quotation, la cita queda as:
\begin{quotation}
Mientras el rey estaba en su reclinatorio,
mi nardo dio su olor.\\
Mi amado es para m un manojito de mirra,
que reposa entre mis pechos.\\
Racimo de flores de alhea en las vias de En-gadi
es para m mi amado.
He aqu que t eres hermosa, amiga ma;
he aqu eres bella; tus ojos son como palomas.
\end{quotation}

Creacin de documentos con LATEX y Kile

2.3. Instrucciones

12

Ahora utilizando el entorno quotation, la cita queda as:


Mientras el rey estaba en su reclinatorio, mi nardo dio su olor.
Mi amado es para m un manojito de mirra, que reposa entre mis pechos.
Racimo de flores de alhea en las vias de En-gadi es para m mi amado.
He aqu que t eres hermosa, amiga ma; he aqu eres bella; tus ojos son
como palomas.

De igual forma que en los entornos anteriores, las instrucciones \\ y \par dividen los
renglones y comienzan un nuevo prrafo, respectivamente.

2.2.5

Poemas
Para terminar esta seccin veremos un entorno que LATEX tiene para componer poemas: el
entorno verse. Para dividir los versos se utiliza \\ y una estrofa se divide con \par. Si un
verso no cabe en un solo rengln, el segundo se sangrar.
Para terminar la seccin de prrafos, terminamos tambin
con el primer captulo del Cantar de los Cantares.
\begin{verse}
He aqu que t eres hermoso, amado mo, y dulce;
nuestro lecho es de flores.\\
Las vigas de nuestra casa son de cedro,
y de ciprs los artesonados.
\end{verse}

Para terminar la seccin de prrafos, terminamos tambin con el primer captulo del
Cantar de los Cantares.
He aqu que t eres hermoso, amado mo, y dulce; nuestro lecho es de flores.
Las vigas de nuestra casa son de cedro, y de ciprs los artesonados.

En el men [LaTeX/Entorno] aparecen dos opciones Cita, una para agregar un entorno quote
y el otro para quotation ; de igual forma aparece la opcin para insertar un entorno verse.

2.3

Instrucciones
Como hemos podido ver en las secciones anteriores, LATEX tiene una serie de instrucciones
para darle formato a nuestro documento. En esta seccin describiremos brevemente el tipo de
instrucciones que podemos utilizar en LATEX.

2.3.1

Comandos
Instrucciones como \LaTeX, \frac y \centerline se conocen como comandos. Todos
los comandos tienen la misma estructura:

Creacin de documentos con LATEX y Kile

2.3. Instrucciones

13

1. una barra invertida: \


2. un nombre: slo pueden utilizarse letras para definir una instruccin, adems de que
LATEX distingue entre maysculas y minsculas
3. argumentos opcionales: estos se colocan entre corchetes ([])
4. argumentos obligatorios: que se colocan entre llaves ({})
Algunos comandos no permiten agregar ningn espacio en blanco como comnmente lo
haramos, para insertarlo se puede utilizar {} o \ despus del comando y por ltimo el espacio.
Para entender mejor sto, tenemos un ejemplo:
\chapter[Introduccin a \LaTeX]{Una pequea introduccin a
\LaTeX}
\label{sec:Introduccion}
Si escribimos \LaTeX y dejamos un espacio, no se insertar,
tenemos que escribir \LaTeX{} o \LaTeX\ para que se deje
el espacio en blanco.
Estamos en el captulo~\ref{sec:Introduccion} en la pgina%
~\pageref{sec:Introduccion}.
Por ltimo tenemos la misma ecuacin que en el primer
documento: $f(x)=\frac{x^2 - x - 2}{x-2}$

En este ejemplo vemos la instruccin \chapter que tiene tanto un argumento opcional
como uno obligatorio, adems utilizamos \label, \ref y \pageref que necesitan de un
argumento obligatorio. Tambin usamos \LaTeX que no necesita argumentos y por ltimo
utilizamos la instruccin \frac que requiere de dos argumentos obligatorios. Los detalles de
estas instrucciones se darn en las siguientes secciones.

2.3.2

Declaraciones
Las declaraciones son en s comandos, pero funcionan un poco diferente. Una declaracin
tiene la siguiente estructura:

{\declaracin elementos afectados por la declaracin}


Las diferencias con un comando son que una declaracin afectar a todo lo que se encuentre
despus se escribirla, y para delimitar su funcin se utilizan llaves.
Ejemplos de declaraciones son: \centering, \raggeright y \raggedleft, que se vieron en las secciones 2.2.2 y 2.2.3.

2.3.3

Entornos
Por ltimo, tenemos los entornos. Un entorno tiene la siguiente estructura:

\begin{nombre del entorno}


elementos afectados por el entorno
\end{nombre del entorno}
Creacin de documentos con LATEX y Kile

2.4. Caracteres reservados

14

Los entornos pueden llevar argumentos tanto optativos como obligatorios y siempre se
escribirn despus de \begin{nombre del entorno}.
Se puede tener un entorno dentro de otro, pero siempre hay que tener cuidado de cerrarlos
correctamente. En ocasiones las declaraciones pueden ser ms tiles, ya que la funcin de esta
declaracin ser delimitada por el entorno.
Ya hemos hablado de algunos entornos, entre ellos estn center, flushleft y quote,
adems del entorno document.
El men [LaTeX] contiene varios submens para insertar una gran cantidad de comandos y
entornos; los ms utilizados se encuentran en las barras de herramientas.
En cuanto a los entornos, una ventaja de K ILE es que basta con escribir el inicio del entorno y
al dar enter, el programa agrega el final del entorno.
Algunas versiones de K ILE muestran una lista completa de las instrucciones al escribir \; esta
lista es de entornos y comandos de LATEX, TEX y M ETAPOST.

2.4

Caracteres reservados
As como en los lenguajes de programacin existen palabras reservadas (palabras que tienen un significado especial para el compilador), LATEX tiene 10 caracteres reservados, caracteres que no se pueden escribir como cualquier otro. Estos caracteres se muestran en el
cuadro 2.1, as como una breve descripcin del significado para LATEXy cmo se pueden escribir si se necesitan.
Carcter
\
{
}
%

&
$

_
#

Uso en LATEX
Smbolos especiales e instrucciones
Comienzo de un grupo
Final de un grupo
Comentarios
Evita separar dos palabras
Separacin entre columnas dentro de
una tabla
Inicio o fin del modo matemtico
Exponentes
Subndices
Parmetros para instrucciones

Cmo se escribe
\textbackslash
\{
\}
\%
\~{}
\&

\$
\^{}
\_{}
\#

Cuadro 2.1: Caracteres reservados dentro de LATEX

Estos caracteres fueron escogidos debido a que no es muy frecuente que los utilicemos en
un escrito.
Los primeros tres caracteres ya hemos explicado cmo LATEX los utiliza. A continuacin
explicamos cmo funcionan % y ~, los dems se vern en las otras secciones.

2.4.1

Comentarios en el cdigo fuente


Es comn que dentro del cdigo de algn programa incluyamos algunos comentarios, ya
sea para dar a conocer quin hizo el programa, para explicar qu hace cada uno de los mdulos

Creacin de documentos con LATEX y Kile

2.5. Tipos de letra

15

o para dar detalles del funcionamiento de algunas lneas que no estn claras. En LATEX podemos
hacer lo mismo. Por ejemplo, en C++ un comentario debe estar entre los caracteres /* y */,
cuando se trata de un bloque de texto de varias lneas, o despus de las dos diagonales //, si
es un comentario de una sola lnea.
En LATEX, el carcter % funciona de manera similar a // en C++, es decir, slo se pueden
hacer comentarios de una lnea. Todo lo que escribamos despus de % ser ignorado, hasta que
comencemos una nueva lnea. Veamos un ejemplo.
Si estamos escribiendo y utilizamos % lo siguiente ser ignorado
debemos escribir \verb+\%+ para que aparezca \%.
Si yo quiero bajar a la siguiente lnea y utilizo%
no se agregar ningn espacio despus de l.
% De igual manera si lo coloco entre prrafos
Si no existe una lnea completamente en blanco, \LaTeX\
no comenzar el prrafo, sino que seguir siendo uno solo.

Si estamos escribiendo y utilizamos debemos escribir \% para que aparezca %.


Si yo quiero bajar a la siguiente lnea y utilizono se agregar ningn espacio despus
de l. Si no existe una lnea completamente en blanco, LATEX no comenzar el prrafo,
sino que seguir siendo uno solo.

2.4.2

Evitar la separacin entre palabras


Cuando escribimos nuestro documento en LATEX, es difcil saber en dnde se iniciar cada
lnea del prrafo, ya que LATEX lo hace de forma automtica. Sin embargo, en ocasiones es
necesario que algunas palabras vayan en una misma lnea. Es una norma tipogrfica no separar trminos entre los que exista una dependencia o que son complementarios, por ejemplo:
Sr. Director, captulo 1, A. Einstein, etc.
Para evitar la separacin entre palabras, utilizamos el carcter ~ en lugar del espacio en
blanco, para los ejemplos del prrafo anterior, el cdigo sera as: Sr.~Director, cap.~1 y
A.~Einstein, respectivamente. Asimismo es posible unir varias palabras.

2.5

Tipos de letra
Al igual que en cualquier procesador de textos, LATEX permite cambiar el tipo de letra para
nuestro documento. Si bien, las tipografas de las que LATEX dispone no son tan variadas, s
son suficientes para un documento de buena calidad. En esta seccin conoceremos cmo poner
el texto, por ejemplo, en negritas, cursiva o en VERSALITAS, adems de otras tipografas
disponibles.
De manera general, un tipo de letra posee tres caractersticas: familia, perfil y grosor. Los
tipos que LATEX utiliza se llaman Computer Modern Fonts, fueron creados juntamente con
TEX por Donald Knuth. Pero es posible incluir otros tipos, por ejemplo fuentes PostScript o
TrueType.

Creacin de documentos con LATEX y Kile

2.5. Tipos de letra

2.5.1

16

Familias
LATEX cuenta con tres familias de tipos de letra: roman, sans serif y monoespaciada. Para
utilizar alguna de estas familias se tienen las siguientes instrucciones y declaraciones:
Instruccin
\textrm
\textsf
\texttt

Declaracin
\rmfamily
\sffamily
\ttfamily

Muestra
roman
sans serif

monoespaciada

La tipografa predeterminada que LATEX utiliza es la roman. Las instrucciones son vlidas para
frases, los cambios de prrafo ocasionan errores con stas y por esto es mejor utilizar las
declaraciones.
La tipografa predeterminada es la roman, como sta.
\textsf{La sans serif no tiene adornos y es ms til para
escribir ttulos.}
\texttt{Por ltimo, si necesitamos poner algn cdigo, la
monoespaciada es mejor que las anteriores.}

La tipografa predeterminada es la roman, como sta.


La sans serif no tiene adornos y es ms til para escribir ttulos.
Por ltimo, si necesitamos poner algn cdigo,
la monoespaciada es mejor que las anteriores.

Cuando utilizamos ya sea \texttt o \ttfamily, la divisin de palabras se anula, entonces, si deseamos que se dividan las palabras debemos hacerlo explcitamente con \-.

2.5.2

Perfil
Para cada familia de tipos tenemos cuatro perfiles disponibles. Las instrucciones y declaraciones para cada uno son las siguientes:
Instruccin
\textup
\textit
\textsl
\textsc

Declaracin
\upshape
\itshape
\slshape
\scshape

Funcionan igual que las anteriores.


Texto recto
{\itshape Texto cursivo}
{\slshape Texto inclinado}
{\scshape Texto en versalitas}
Creacin de documentos con LATEX y Kile

Muestra
redonda
cursiva
inclinada
VERSALITA

2.5. Tipos de letra

17

Texto recto
Texto cursivo
Texto inclinado
T EXTO EN VERSALITAS

2.5.3

Grosor
Por ltimo, podemos elegir entre dos grosores para colocar el texto, ya sea normal o negrito.
Para sto tenemos lo siguiente:
Instruccin
\textmd
\textbf

Declaracin
\mdseries
\bfseries

Muestra
normal
negrito

Adems, con estas instrucciones podemos combinar las familias con perfiles y grosores.
Por ejemplo:
Comenzamos con un texto normal. \textbf{Este est en negritas,
\itshape y adems en cursiva.}
\textsl{\sffamily Ahora es sans serif inclinada.}
\ttfamily Por ltimo, es importante mencionar que no todas las
combinaciones estn disponibles, \textbf{como sta.}

Comenzamos con un texto normal. Este est en negritas, y adems en cursiva.


Ahora es sans serif inclinada.
Por ltimo, es importante mencionar que no todas las
combinaciones estn disponibles, como sta.

En el menu [LaTeX/Estilos de tipo de letra] se encuentran las instrucciones para modificar la


familia, el perfil y el grosor de la tipografa.

2.5.4

Tamao
Adems de los distintos tipos de letra, es posible seleccionar el tamao de la letra. Tenemos
las siguientes declaraciones:

Creacin de documentos con LATEX y Kile

2.5. Tipos de letra

18

Declaracin
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE

Muestra
diminuta

muy pequea

bastante pequea

pequea

normal

grande

mayor

muy grande

\huge

enorme

\Huge

gigante

Existen los respectivos entornos para cada declaracin mostrada arriba, por ejemplo el
entorno tiny compondr la tipografa dentro de ste con el tamao ms pequeo.
En la barra de herramientas hay una lista desplegable con los distintos tamaos, al seleccionar
uno de ellos K ILE insertar el entorno correspondiente.

2.5.5

Colores
Por ltimo en esta seccin hablaremos de cmo cambiar el color del texto. El texto se
muestra en color negro, pero con el paquete color disponemos de varios ms, adems de algunas instrucciones para definir nuevos colores. Los colores que define este paquete son: rojo
(rojo), verde (green), azul (blue), cian (cyan), magenta (magenta), amarillo (yellow) blanco (white) y negro (black).
Para cambiar el color tenemos la instruccin

\color{color}
la cual funciona como una declaracin, es decir, cambiar el color del texto que se encuentre
despus de la instruccin. Tenemos tambin la instruccin

\textcolor{color}{texto}
En ambas instrucciones, color es el color que deseamos y texto, en el caso de \textcolor, es
el texto que cambiar de color.
Por ltimo, para definir un color tenemos la instruccin:

\definecolor{nombre}{modelo}{parmetros}
Con sta, definimos el color nombre con el modelo seleccionado (gray, rgb o cmyk). Los
parmetros son nmeros entre 0 y 1, y varan segn el modelo.
Modelo
gray
rgb
cmyk
Creacin de documentos con LATEX y Kile

Parmetros
{X}
{R,G,B}
{C,M,Y,K}

2.6. Clases de documentos

19

Por ejemplo:
\color{blue} Escribimos en color azul.
Definimos el color rosa:
\definecolor{rosa}{cmyk}{0,0.5,0.5,0}
\textcolor{rosa}{ahora lo utilizamos,} y volvemos al color
azul. {\color{red} Por ltimo, un poco de rojo.}

Escribimos en color azul. Definimos el color rosa: ahora lo utilizamos, y volvemos al


color azul. Por ltimo, un poco de rojo.

Los colores se pueden definir en cualquier parte del documento, pero es recomendable
definirlos en el prembulo.

2.6

Clases de documentos
Como vimos en la primera seccin, LATEX necesita que la primera lnea de nuestro archivo
sea \documentclass seguida de un nombre que va entre llaves, en ese caso article.
A article se le conoce como clase de documento. Las clases que podemos utilizar en
LATEX son las siguientes:
Clase
article
report
book
letter
slide

Ejemplos de uso
Artculos de revistas, trabajos de seminarios, informes pequeos y otros
Informes mayores como proyectos de fin de carrera, tesis doctorales, guiones, etc.
Libros
Cartas
Transparencias

Estas son estndar para todas las distribuciones de LATEX. Adems existen otras que son
elaboradas por escuelas o editoriales.
Una clase nos ayuda a dar el formato a nuestro documento, por ejemplo, define el tamao
de papel, los mrgenes, el tamao de los ttulos de captulos, secciones, etc. y algunas otras
cosas especficas para la institucin.
Como vimos en la seccin 2.3, una instruccin (como \documentclass) puede llevar
argumentos opcionales, que se colocan entre corchetes. En el caso de \documentclass, las
opciones nos permiten modificar algunas definiciones para nuestro documento; a continuacin
mencionamos cules son estas opciones.
Tamao de la letra. LATEX maneja tres tamaos para la tipografa del texto normal, estos son:
10, 11 y 12 puntos; y dentro de las opciones lo indicamos con 10pt, 11pt y 12pt, respectivamente.
La opcin predeterminada para todas las clases es 10pt.
Tamao de papel. Para especificar el tamao del papel se tienen las siguientes opciones: letterpaper, legalpaper, executivepaper, a4paper, a5paper y b5paper.
La opcin predeterminada es letterpaper en todas las clases.
Creacin de documentos con LATEX y Kile

2.6. Clases de documentos

20

Nmero de columnas. Podemos hacer que un documento se componga ya sea a una o a dos
columnas, para sto se tienen las opciones: onecolumn y twocolumn, respectivamente.
Todas las clases tienen como opcin predeterminada a onecolumn.
Impresin. Es posible especificar si nuestro documento ser impreso a una o a dos caras, es
decir, una pgina por hoja o dos. Con la opcin oneside el documento se compondr
a una cara, y con twoside se compondr a dos caras. La diferencia entre estas dos se
observa principalmente en los mrgenes y los encabezados.
La opcin predeterminada para las clases article y report es a una cara y para book a dos
caras.
Inicio de captulos. En algunas publicaciones, los captulos inician en una hoja nueva, o viendo un libro abierto, en una pgina del lado derecho, dejando la pgina anterior en blanco
si es necesario; con la opcin openright se obtiene sto mismo. Pero si se quiere que los
captulos inicien en cualquier pgina se tiene la opcin openany.
Estas opciones son vlidas nicamente para las clases report y book, y su opcin predeterminada es openany y openright, respectivamente.
Portada. Cada clase tiene un formato para componer la portada. La opcin titlepage pondr
la portada en una pgina y el texto comenzar en una pgina nueva, y con la opcin
notitlepage el ttulo aparecer al inicio de la pgina y el texto abajo de ste.
La opcin predeterminada para la clase article es notitlepage y para report y book es
titlepage.

Borrador. Existe la opcin draft que, entre otras cosas, ayuda a identificar las lneas donde no
se puede hacer una divisin de palabra con ayuda de una marca como esta: . Tambin,
con esta opcin es ms rpida la compilacin, ya que no incluye los grficos que hayamos puesto, sino que slo muestra un cuadro con el nombre del archivo. Al contrario de
draft (borrador) se tiene la opcin final, que compondr un documento con todos los
elementos y sin las marcas en los renglones.
Todas las clases tienen como opcin predeterminada a final.

2.6.1

Paquetes
Un paquete en LATEX es un archivo que contiene la definicin de instrucciones, declaraciones o entornos. Los paquetes son muy tiles, ya que dan ms potencia a LATEX.
La manera de incluir un paquete es la siguiente:

\usepackage[opciones]{paquete}
Funciona de manera similar a \documentclass. En el argumento optativo colocamos las opciones que necesitamos del paquete; en ocasiones el paquete no tiene opciones, en este caso
no se colocan los corchetes. El nombre del paquete va entre llaves. Por ejemplo, en la primera
seccin utilizamos el paquete babel con la opcin spanish, y lo escribimos as:
\usepackage[spanish]{babel}

Un ejemplo de paquete sin opciones es mathptmx que modifica la tipografa normal y


matemtica predeterminada de LATEX por la Times; para incluirlo escribimos:
Creacin de documentos con LATEX y Kile

2.7. Seleccionando el idioma

21

\usepackage{mathptmx}

Como mencionamos en la primera seccin, el botn


muestra un dilogo para seleccionar
una plantilla para nuestro documento.
Existe tambin el men [Asistente/Inicio Rpido] es til tambin para crear nuevos documentos. Es un dilogo en donde podemos elegir la clase del documento con las opciones que
queramos, adems permite incluir algunos paquetes (los ms comunes).
Adems el men [LaTeX/Prembulo] tiene las opciones para incluir la instruccin
\documentclass y \usepackage.

2.7

Seleccionando el idioma
TEX y LATEX fueron pensados, en primera instancia, para escribir textos en ingls. Actualmente, es posible escribir en una gran variedad de idiomas de una forma sencilla con ayuda de
algunos paquetes.
Uno de estos paquetes es inputenc. Con este se define la pgina de cdigos del teclado.
Esto simplifica, por ejemplo la escritura de caracteres acentuados, ya que como vimos en el
primer ejemplo de este captulo, caracteres como: , , , etc. no se imprimen en el documento
final si no se incluye este paquete.
Una de las opciones de inputenc es latin1, que es til para escribir documentos en castellano. Por ejemplo, si no incluimos inputenc, para obtener la palabra lmite tendramos que
escribir: l\'{\i}mite; en cambio, incluyendo inputenc con la opcin latin1 simplemente
escribimos lmite.
Otro paquete til es babel. Con l LATEX colocar las etiquetas en el idioma que escojamos.
Por ejemplo, sin incluir babel, cada captulo tendr la etiqueta Chapter seguido del nmero
de captulo y el nombre del mismo; de igual manera con la tabla de contenidos, las listas de
figuras y cuadros y la bibliografa, entre otras. Adems de estos cambios, utilizando babel se
activa la divisin silbica de palabras de acuerdo al idioma que selecionamos.
Son varios los idiomas que soporta babel. El que nos interesa por el momento es el espaol,
que lo podemos utilizar con la opcin spanish.
El paquete babel proporciona algunas instrucciones para cambiar el idioma de nuestro
texto.
La instruccin:

\selectlanguage{Idioma}
cambiar el idioma del documento al Idioma escogido; el Idioma debe ser alguno de los que
soporta babel. Con esta instruccin se vern afectadas las etiquetas de los ttulos, la fecha y
reglas de divisin silbica.
Para modificar el idioma de un texto corto se tiene la instruccin

\foreignlanguage{Idioma}{Texto}
la cual tiene el mismo efecto que \selectlanguage pero slo sobre el Texto entre llaves.

Creacin de documentos con LATEX y Kile

2.8. Portada

2.7.1

22

Configuracin del idioma en Linux


Si creamos un documento con el idioma espaol, seguramente LATEX mandar un aviso
como el siguiente:
No hyphenation patterns were loaded for the language `spanish'
I will use the patterns loaded for \language=0 instead.

Lo que nos dice es que no se cargaron las reglas de divisin silbica para el idioma espaol;
entonces, nosotros tendremos que indicar la posible divisin de cada palabra cuando aparezcan
las cajas malas, como vimos en la seccin 2.2.1.
La forma de solucionar lo anterior es reconfigurando LATEX de la siguiente manera:
1. Buscar el archivo language.dat, comnmente se encuentra en

/usr/share/texmf/tex/generic/config/.
2. Buscar la lnea que dice %! spanish y borrar %! . Hacer lo mismo para los idiomas
que necesitemos.
3. Guardar los cambios en el archivo.
Despus de hacer las modificaciones es necesario reiniciar LATEX ejecutando lo siguiente:

initex /usr/share/texmf/tex/latex/base/latex.ltx, o
pdfinitex /usr/share/texmf/pdftex/latex/config/pdflatex.ini
La primera opcin es necesaria si compilaremos con latex, mientras que la segunda la utilizaremos al compilar con pdflatex. Las rutas pueden variar de una versin a otra; en este caso
se utiliz Fedora 2.
Para verificar que el idioma espaol (y los dems que hayamos configurado) se cargan
correctamente podemos revisar el archivo de extensin log que LATEX genera automticamente.
Una de las primeras lneas es la siguiente:
Babel <v3.7h> and hyphenation patterns for american, french,
german, ngerman, spanish, nohyphenation, loaded.

Vemos que uno de los idiomas cargados es el espaol, la configuracin del idioma est completa.

2.8

Portada
Ahora mencionaremos cmo ponerle portada a nuestros documentos. La primera manera
de hacerlo es con las siguientes instrucciones:

\title{Ttulo}
\author{Autores}
\date{Fecha}
Con stas se define el ttulo del trabajo, el autor o autores del mismo y la fecha en que se
escribi, respectivamente. Y para imprimir estos datos en la portada se tiene que escribir la
instruccin
Creacin de documentos con LATEX y Kile

2.9. Proyectos

23

\maketitle
donde se quiera colocar la portada. Es importante mencionar que \maketitle debe escribirse
despus de definir las tres instrucciones anteriores.
En \author cada nombre se separa con la instruccin \and. La fecha es opcional; si no se
incluye \date se colocar en la portada la fecha del sistema cuando fue compilado el documento (sto es diferente a dejar vaco el argumento, en cuyo caso no se incluir la fecha).
La segunda forma de crear la portada es con el entorno titlepage. Con este entorno se
dejar toda una pgina para colocar la informacin que queramos que lleve nuestra portada.
Aqu las instrucciones \title, \author y \date no tienen efecto alguno, ya que nunca son
llamadas al generar la portada, as que tendremos que escribir todos los datos de la portada y
disearla.
Para obtener la fecha de hoy se tiene la instruccin \today. Esta fecha se ver afectada
por el idioma que hayamos seleccionado con babel.
El dilogo [Asistente/Inicio Rpido] que mencionamos anteriormente, incluye una pestaa
donde podemos escribir nuestros datos para crear un nuevo documento.
Otra opcin es utilizar el men [LaTeX/Prembulo], el cual contiene las opciones para incluir
el ttulo, el autor y generar la portada.

2.8.1

Resmenes
En los trabajos de investigacin es indispensable incluir despus de la portada un resumen del trabajo, tambin conocido como abstract. El propsito del resumen que los lectores
del trabajo puedan saber si les ser til o no leer todo el trabajo.
Para incluir el resumen en nuestro documento, tenemos el entorno abstract. Todo lo
que coloquemos dentro de este entorno ser el resumen. Adems, LATEX le agrega el ttulo de
Resumen (si incluimos babel con la opcin spanish).
De la misma manera, el men [LaTeX/Prembulo] tiene la opcin para insertar el resumen.

2.9

Proyectos
Para terminar este captulo hablaremos de los proyectos. Por ejemplo, si estamos escribiendo un libro, sera poco funcional tener todos los captulos (con su contenido) en un
solo archivo; LATEX no tendr problema para compilar un archivo tan grande (slo tardar ms
tiempo), pero para nosotros s ser difcil actualizar el documento o corregirlo, por decir algo.
Entonces, lo que podemos hacer para que la edicin de nuestro libro sea ms fcil es fragmentarlo, creando un archivo tex por cada captulo y crear otro archivo principal el cual
incluya a los dems. Los proyectos no son parte de LATEX, pero existen algunas instrucciones
que nos permiten crearlos fcilmente.
La instruccin:

\include{archivo}
Creacin de documentos con LATEX y Kile

2.9. Proyectos

24

sirve, como su nombre lo indica, para incluir el archivo dentro de otro. Regresando al ejemplo del libro, tenemos un captulo que se llama Prefacio y lo guardamos en el archivo
prefacio.tex (el archivo libro.tex ser nuestro archivo principal); para incluirlo en el
libro, nicamente escribimos
\include{prefacio}

en el archivo libro.tex. Despus de compilar libro.tex, veremos todo el contenido de


prefacio.tex adems de lo que hayamos colocado en el archivo principal.
Es importante mencionar que los archivos que vayan a ser incluidos no deben contener
prembulo (ni \documentclass ni \usepackage) ni el entorno document, de otra manera,
al momento de compilar el archivo principal se generarn errores.
Otra instruccin til para los proyectos es:

\includeonly{lista de archivos}
Esta instruccin debe aparecer nicamente en el prembulo. Con esta instruccin nicamente
se incluirn los archivos que aparezcan en la lista de archivos (los archivos deben separarse
por comas y la extensin no debe escribirse) y estn incluidos en el documento. Por ejemplo,
suponiendo que ya terminamos el libro y estamos escribiendo los apndices; nuestro archivo
principal se ve ms o menos as:
\documentclass{book}
% Aqu va toda la lista de paquetes...
\begin{document}
% Los datos de la portada y otras cosas...
\include{Introduccion}
\include{Capitulo1}
% ... Los dems captulos
\include{Apendices}
\end{document}

Si compilamos este archivo se tardar un buen rato, ya que compila todos los archivos incluidos; pero lo nico que nos interesa es ver el ltimo captulo, los dems ya sabemos cmo
quedaron. Para agilizar este asunto incluimos la lnea \includeonly{Apendices} antes de
\begin{document}. En este ltimo caso fue ms rpido compilar, ya que LATEXtoma nicamente la informacin del archivo Apendices.tex.
Por ltimo, la instruccin

\input{archivo}
funciona de manera similar a \include; las principales diferencias son las siguientes
No es posible anidar instrucciones \include, es decir, no se puede incluir un archivo
que a su vez incluya a otro. Con \input s es posible.
Cuando utilizamos \include, siempre se iniciar una hoja antes de colocar la informacin, de igual forma pasa despus de terminar de incluir el archivo. Con \input no se
agrega nada, ni antes ni despus.
No es posible utilizar \includeonly e \input juntas, como vimos anteriormente con
\include.
Creacin de documentos con LATEX y Kile

2.9. Proyectos

25

Algo importante de mencionar es que los nombres de los archivos tex no deben contener
caracteres especiales, ees, acentos, smbolos, etc.
El men [Proyecto] permite administrar los proyectos. Asimismo en la ventana de varios hay
una pestaa que dice Archivos y proyectos el cual muestra un esquema de los archivos que
integran el proyecto.
Con respecto a la compilacin, si tenemos varios archivos abiertos y damos clic para compilar,
K ILE compilar el archivo activo; pero si estamos trabajando con un proyecto y el archivo
activo es parte del proyecto, se compilar el archivo principal (no el archivo activo).

Creacin de documentos con LATEX y Kile

Captulo 3

Elementos de un documento
Cuando elaboramos algn documento, es comn que lleve elementos como notas a pie de
pgina, tablas, grficos, referencias a otras secciones del documento, etc. Para estos elementos
LATEX provee de algunas instrucciones y entornos, adems, las tareas que no puede realizar
LATEX directamente, las podemos hacer con ayuda de algunos paquetes.
En este captulo trataremos precisamente cmo hacer todo lo mencionado.

3.1

Ttulos de secciones
Para que un documento sea fcil de leer, debe tener una estructura. Por ejemplo, un libro est dividido en captulos y stos a su vez se dividen en secciones. Con LATEX podemos
fcilmente indicar cual es el ttulo de un captulo o una seccin con una simple instruccin.
Tenemos las siguientes instrucciones para indicar qu tipo de ttulo estamos escribiendo:

\part{Ttulo}
\chapter{Ttulo}
\section{Ttulo}
\subsection{Ttulo}
\subsubsection{Ttulo}
\paragraph{Ttulo}
\subparagraph{Ttulo}
Estn enlistadas de mayor a menor jerarqua. La instruccin \part es opcional y \chapter
slo est disponible en las clases report y book, ya que article no maneja captulos.
Con estas instrucciones solamente le decimos a LATEX cul es el texto del ttulo y l se
encarga de darle formato. Adems, cuando utilizamos alguna de las cuatro instrucciones con
mayor jerarqua, el texto comienza con un nmero. Por ejemplo, el siguiente cdigo (vlido ya
sea en report o book)
\chapter{Elementos de un documento}
Aqu escribimos el texto normal\...
\section{Ttulos de secciones}
\subsection{Una seccin con menor jerarqua}
\...
26

3.1. Ttulos de secciones

27

genera una pgina similar a esta:

Captulo 1

Elementos de un documento
Aqu escribimos el texto normal...

1.1.
1.1.1.

Ttulos de secciones
Una secci
on con menor jerarqua

...

La palabra Captulo que aparece cuando utilizamos \chapter, cambia segn el idioma
hayamos escogido con babel.
Los nmeros que aparecen junto al ttulo van ligados, es decir, cuando se utiliza \chapter,
el nmero de captulo aumenta en uno y todos los nmeros de las instrucciones con jerarqua
menor (\section, \subsection, ...) se reinician a uno; lo mismo pasa cuando se utiliza
\section con las de menor jerarqua. La instruccin \part, sin embargo, no modifica los
dems nmeros.
Existe una variante para estas instrucciones se tiene aadiendo un asterisco al final de la
instruccin, por ejemplo \chapter*. Estas instrucciones no se enumerarn ni aparecern en
la tabla de contenido.
Hay una lista desplegable en la barra de herramientas que inserta las instrucciones anteriores.
Unicamente seleccionamos qu instruccin insertaremos y aparecer un dilogo, escribimos el
ttulo en la caja que aparece y listo. Este dilogo permite incluir tambin las instrucciones con
asterisco.
En la ventana de varios hay una pestaa que dice Estructura, la cual muestra el esquema del
documento activo en el editor.
Tambin todas estas instrucciones tienen un argumento optativo. Cuando se compone la
tabla de contenidos, LATEX tomar el texto entre llaves para colocarlo en la tabla, pero en ocasiones ese ttulo es muy largo o no es tan descriptivo del tema. Entonces, el argumento optativo
sirve para colocar ese texto como entrada de la tabla de contenidos y el texto entre llaves
aparecer en la pgina correspondiente.
Para crear apndices tenemos la instruccin
Creacin de documentos con LATEX y Kile

3.2. Referencias cruzadas

28

\appendix
Si utilizamos report o book la palabra Captulo es cambiada por Apndice, adems el
nmero de captulo se cambia a letras maysculas y se comienza con la letra A. Si estamos
utilizando article el cambio sucede con \section.
Por ltimo, si queremos que nuestro documento tenga una tabla de contenidos, simplemente utilizamos la instruccin

\tableofcontents
en donde queremos que aparezca. Para que se presente correctamente es necesario compilar
nuestro documento cuando menos dos veces.
El men [LaTeX/Tablas y listas] contiene la opcin para insertar la tabla de contenidos.

3.2

Referencias cruzadas
Cuando elaboramos algn documento, es frecuente que necesitemos hacer referencias a
otras partes del mismo documento, por ejemplo, un captulo, una seccin, una ecuacin, una
figura, un cuadro, etc. La referencia aparece casi siempre como un nmero o serie de nmeros.
Para hacer una referencia cruzada, LATEX tiene tres instrucciones:

\label{etiqueta}
\ref{etiqueta}
\pageref{etiqueta}
Con \label se define una etiqueta que servir para poder hacer la referencia, comnmente
definimos las etiquetas enseguida del elemento al que haremos referencia. Con \ref hacemos
la referencia a la etiqueta entre llaves. Por ltimo, con \pageref hacemos tambin una referencia a la pgina donde se encuentre la etiqueta. Veamos un ejemplo:
\section{Referencias Cruzadas}
\label{sec:Referencias}
Acabamos de definir una etiqueta llamada \verb+sec:Referencias+.
Si queremos hacer una referencia a la seccin escribo: vase
la seccin~\ref{sec:Referencias}, con sto aparece el nmero de
seccin que le corresponda.
Definimos ahora otra etiqueta: \label{enTexto}. Si ahora quiero
una referencia a la pgina donde est la etiqueta \verb+enTexto+
escribimos: vase la pgina~\pageref{enTexto}.

1.1

Referencias Cruzadas

Acabamos de definir una etiqueta llamada sec:Referencias. Si queremos hacer una


referencia a la seccin escribo: vase la seccin 1.1, con sto aparece el nmero de seccin
que le corresponda.
Definimos ahora otra etiqueta: . Si ahora quiero una referencia a la pgina donde est
la etiqueta enTexto escribimos: vase la pgina 28.
Creacin de documentos con LATEX y Kile

3.3. Notas

29

Vemos que en el ejemplo antes de escribir, ya sea, \ref o \pageref est el carcter ~,
esto se debe a que como mencionamos anteriormente con l se evita la separacin entre dos
palabras. Vase la seccin 2.4.2.
Es importante mencionar que las etiquetas no deben contener ninguno de los caracteres
reservados ni letras acentuadas ni espacios en blanco, ya que ocasionan errores en la compilacin. Adems, si hacemos una referencia a una etiqueta no definida, adems de que LATEX
generar un warning, en lugar de la referencia aparecern dos signos de interrogacin: ??.
Cuando incluimos estas instrucciones, la primera compilacin generar varios warning,
pero compilando dos o tres veces (segn lo indique LATEX) se quitarn.
En la barra de herramientas est una lista desplegable que, entre otras cosas, permite insertar
las etiquetas y las referencias. En cuanto a las referencias, aparece un dilogo el cual permite
seleccionar nicamente las definidas en el documento, evitando as que se inserten etiquetas
no vlidas.

3.3
3.3.1

Notas
Notas a pie de pgina
Para colocar una nota a pie de pgina, LATEX tiene la instruccin

\footnote[Nmero]{Texto}
Con sta, el Texto ser la nota a pie de pgina y debe ponerse en donde se desea hacer esta
nota. Todas las notas se enumerarn automticamente.
El argumento optativo Nmero sirve para especificar el nmero que deseamos para la nota,
pero no cambiar los nmeros de las notas que sigan.
Veamos un ejemplo:
Es fcil hacer notas a pie de pgina\footnote{Como esta.}.
Todas las notas sern numeradas automticamente, pero podemos
indicar otro nmero\footnote[4]{Esta es otra nota}, aunque
sto no modificar la secuencia\footnote{La tercer nota}.

Es fcil hacer notas a pie de pgina1 . Todas las notas sern numeradas automticamente, pero podemos indicar otro nmero4 , aunque sto no modificar la secuencia2 .
1 Como

esta.
es otra nota
2 La tercer nota
4 Esta

La misma lista desplegable que inserta las etiquetas y referencias, permite insertas las notas a
pie de pgina.
Para casos especiales podemos utilizar las siguientes instrucciones
Creacin de documentos con LATEX y Kile

3.4. Listas

30

\footnotemark[Nmero]
\footnotetext[Nmero]{Texto}
Nmero y Texto funcionan igual que \footnote.
Para entender mejor como funcionan, veamos el siguiente ejemplo:
Aqu escribimos una nota\footnote[2]{Una nota con el nmero 2.}
\par\...Ms adelante hacemos referencia a la nota
anterior\footnotemark[2].
Ahora utilizamos la otra instruccin\footnotetext{Otra nota.},
como no hemos utilizado \verb+\footnote+ el contador est en cero.

Aqu escribimos una nota2


...Ms adelante hacemos referencia a la nota anterior2 .
Ahora utilizamos la otra instruccin, como no hemos utilizado \footnote el contador
est en cero.
2 Una
0 Otra

3.3.2

nota con el nmero 2.


nota.

Notas al margen
Para colocar notas al margen tenemos la instruccin

\marginpar[TextoIzquierda]{TextoDerecha}
En este caso, el texto de la nota aparecer al nivel del rengln en donde se haya incluido la
nota.
Por ejemplo:
Una nota al margen\marginpar{Como esta} es fcil de colocar.
Cada clase de documento reserva un espacio para colocarlas.

Una nota al margen es fcil de colocar. Cada clase de documento reserva un espacio para colocarlas.

3.4

Como esta

Listas
Las listas son tiles para presentar informacin que deseamos sea localizada fcilmente, ya
que su formato es distinto al texto normal. Con LATEX podemos componer tres tipos de listas:
con vietas, numeradas y descripciones.

Creacin de documentos con LATEX y Kile

3.4. Listas

3.4.1

31

Listas numeradas
Para componer listas numeradas tenemos el entorno enumerate. Dentro del entorno, cada
tem debe ir precedido por la instruccin \item. Por ejemplo
De manera general, el desarrollo de cualquier sistema computacional
se divide en las siguientes etapas:
\begin{enumerate}
\item Anlisis y definicin de requerimientos
\item Diseo
\begin{enumerate}
\item del sistema
\item de programas
\end{enumerate}
\item Implementacin de programas
\item Pruebas
\begin{enumerate}
\item unitaria
\item de integracin
\item del sistema
\end{enumerate}
\item Entrega del sistema
\item Mantenimiento
\end{enumerate}

De manera general, el desarrollo de cualquier sistema computacional se divide en las


siguientes etapas:
1.

Anlisis y definicin de requerimientos

2.

Diseo
a)

del sistema

b)

de programas

3.

Implementacin de programas

4.

Pruebas
a)

unitaria

b)

de integracin

c)

del sistema

5.

Entrega del sistema

6.

Mantenimiento

Como se ve, es posible incluir un entorno enumerate dentro de otro (slo es posible tener
hasta 4 entornos anidados) y la numeracin cambiar automticamente, adems de que la
sangra aumenta (las sangras en el cdigo no afectan para nada la composicin de la lista, pero
es ms claro para nosotros ver dnde comienza un entorno y dnde termina). Estos nmeros
varan en su presentacin dependiendo del idioma seleccionado con babel.
La instruccin \item tiene un argumento optativo, el cual sustituye al nmero que corresponda.
Creacin de documentos con LATEX y Kile

3.4. Listas

32

\begin{enumerate}
\item Anlisis y definicin de requerimientos
\item[*] Diseo
\item Implementacin de programas
\item[] Pruebas
\end{enumerate}

1.

Anlisis y definicin de requerimientos


* Diseo

2.

Implementacin de programas
Pruebas

3.4.2

Listas con vietas


Para crear listas con vietas tenemos el entorno itemize. Este entorno funciona igual que
enumerate, slo que cambia el nmero por una vieta.
De manera general, el desarrollo de cualquier sistema computacional
se divide en las siguientes etapas:
\begin{itemize}
\item Anlisis y definicin de requerimientos
\item Diseo
\begin{itemize}
\item del sistema
\item de programas
\end{itemize}
\item Implementacin de programas
\item Pruebas
\begin{itemize}
\item unitaria
\item de integracin
\item del sistema
\end{itemize}
\item Entrega del sistema
\item Mantenimiento
\end{itemize}

Creacin de documentos con LATEX y Kile

3.4. Listas

33

De manera general, el desarrollo de cualquier sistema computacional se divide en las


siguientes etapas:
Anlisis y definicin de requerimientos
Diseo
del sistema
de programas
Implementacin de programas
Pruebas
unitaria
de integracin
del sistema
Entrega del sistema
Mantenimiento

La instruccin \item tambin funciona igual que el entorno anterior.

3.4.3

Descripciones
Por ltimo, tenemos otro tipo de listas, llamadas descripciones. Las descripciones son tiles, por ejemplo, para dar definiciones.
Para crear descripciones tenemos en entorno description, el cual funciona igual que los
dos anteriores, salvo que el argumento optativo de \item se vuelve ms obligatorio. Veamos
un ejemplo:
Las distintas etapas dentro de las pruebas son:
\begin{description}
\item[Pruebas unitarias.] Se inicia probando cada mdulo ...
\item[Prueba de integracin.] Una vez que todos los mdulos
funcionan correctamente ...
\item[Prueba de funcin.] Aqu se evala el sistema ...
\item[Prueba de rendimiento.] En esta etapa se revisa ...
\item[Prueba de aceptacin.] Cuando el sistema ha pasado las
pruebas anteriores ...
\item[Prueba de instalacin.] Por ltimo, el sistema se
instala ...
\end{description}

Creacin de documentos con LATEX y Kile

3.5. Cdigo

34

Las distintas etapas dentro de las pruebas son:


Pruebas unitarias. Se inicia probando cada mdulo, verificando que realice lo especificado en el diseo.
Prueba de integracin. Una vez que todos los mdulos funcionan correctamente, se integran y se revisa que funcionen segn el diseo.
Prueba de funcin. Aqu se evala el sistema comparndolo con los requerimientos,
para ver si realiza lo que el cliente solicit.
Prueba de rendimiento. En esta etapa se revisa que tan confiables son los los resultados generados por el sistema, adems del tiempo de respuesta. Si existen algunas
restricciones de hardware o software, el sistema se prueba con dichas restricciones.
Prueba de aceptacin. Cuando el sistema ha pasado las pruebas anteriores, ste se
muestra al cliente para ver si cumple con sus espectativas.
Prueba de instalacin. Por ltimo, el sistema se instala en el lugar donde ser utilizado
y se revisa que todo funcione correctamente.

Si no utilizamos los corchetes, la primera letra o instruccin que se encuentre despus de


\item se pondr en negritas.
El men [LaTeX/Entorno de lista] tiene las opciones para incluir cualquiera de estos tres entornos; adems el botn
inserta automticamente la instruccin \item si estamos dentro de
estos entornos.

3.5

Cdigo
Cuando estamos escribiendo algn documento que contiene el cdigo de algn programa,
es recomendable utilizar una tipografa monoespaciada, ya que se puede seguir mejor el cdigo.
En LATEX tenemos unas instrucciones que nos permiten hacerlo, una es til para componer
bloques de texto y la otra cuando slo son algunas palabras.
La primera forma se obtiene con el entorno verbatim. Todo lo que LATEX encuentre dentro
de este entorno no le dar ningn formato, es decir, todos los espacios en blanco que haya se
colocarn, al igual que las lneas en blanco y los caracteres reservados no tienen efecto alguno,
tampoco acomodar las lneas al mismo ancho. Veamos el siguiente ejemplo.
\begin{verbatim}
Si estamos en el entorno verbatim, \LaTeX\ no modifica nada,
as
todos los
espacios se vern.
As como las lneas en blanco. Tampoco los caracteres reservados
afectan en nada: \, {, }, &, %, #, ^, _ y ~; y por lo tanto
tampoco las
instrucciones: \end{document}
\end{verbatim}

Creacin de documentos con LATEX y Kile

3.6. Tablas

35

Si estamos en el entorno verbatim, \LaTeX\ no modifica nada,


as
todos los
espacios se vern.
As como las lneas en blanco. Tampoco los caracteres reservados
afectan en nada: \, {, }, &, %, #, ^, _ y ~; y por lo tanto
tampoco las
instrucciones: \end{document}

La segunda forma de utilizarlo es con la instruccin

\verb?Texto?
Esta tiene el mismo efecto que verbatim, slo que se utiliza dentro de un prrafo. Los signos
de interrogacin (?) funcionan como delimitadores de la instruccin y pueden cambiarse por
cualquier otro carcter.
Tanto el entorno verbatim como la instruccin \verb tienen una versin con asterisco,
la cual mostrar los espacios en blanco con este carcter: . Por ejemplo:
Si utilizamos \verb+\verb+ debemos utilizar el mismo carcter
al principio y al final, sino, podemos tener resultados no deseados:
\verb{Iniciamos aqu}, pero necesitamos cerrar con {.
Ahora la versin con asterisco: \verb*+dejamos
Lo mismo pasa con \verb+verbatim*+.

varios

espacios+.

Si utilizamos \verb debemos utilizar el mismo carcter al principio


y
al
final,
sino,
podemos
tener
resultados
no
deseados:
Iniciamos aqu}, pero necesitamos cerrar con .
Ahora la versin con asterisco: dejamos
varios espacios. Lo mismo pasa con
verbatim*.

En el men [LaTeX/Entorno de Cdigo] se pueden insertar cualquiera de las instrucciones y


entornos vistos en esta seccin.

3.6

Tablas
Otro elemento que es comn que necesitemos en nuestro documento son las tablas. Con
LATEX podemos crear las tablas de la siguiente manera:

\begin{tabular}{FormatoColumnas}
Fila1-Columna1 & Fila1-Columna2
Fila2-Columna1 & Fila2-Columna2

&
FilaM-Columna1 & FilaM-Columna2
\end{tabular}

&
&
&
&

& Fila1-ColumnaN \\
& Fila2-ColumnaN \\
&
\\
& FilaM-ColumnaN

Lo primero que tenemos que hacer es indicar en FormatoColumnas cuntas columnas va a


tener nuestra tabla, esto se hace al mismo tiempo que se indica la alineacin de cada columna.
Creacin de documentos con LATEX y Kile

3.6. Tablas

36

La alineacin se indica con alguna de las siguientes letras:

l
r
c

Izquierda
Derecha
Centrada

y segn la cantidad de letras ser la cantidad de columnas. Por ejemplo:


El cdigo de la tabla anterior es:
\begin{tabular}{cl}\hline
\texttt{l} & Izquierda \\
\texttt{r} & Derecha \\
\texttt{c} & Centrada \\\hline
\end{tabular}
Indicamos que la primer columna estar centrada y
la segunda alineada a la izquierda.

El cdigo de la tabla anterior es:


l Izquierda
r Derecha
c Centrada
Indicamos que la primer columna estar centrada y la segunda alineada a la izquierda.

Con este ejemplo podemos ver algunas otras cosas de inters. Para indicar que cambiamos
de columna utilizamos el carcter reservado & y el fin de rengln con la instruccin \\; se
puede omitir \\ en la ltima lnea, excepto si queremos utilizar algunas otras instrucciones
para darle formato a la tabla (como en el ejemplo).
Cada columna tendr el ancho de la celda ms larga en esa columna. Para indicar un ancho
especfico tenemos la instruccin:

p{Ancho}
que se utiliza igual que las letras anteriores. El Ancho es una medida, por ejemplo, si queremos
que la columna sea de 3 cm de ancho, escribimos: p{3cm}. Ejemplo:
\begin{center}
\begin{tabular}{p{35mm}r}\hline
\multicolumn{2}{c}{Tercer semestre}\\\hline\hline
Asignatura & Crditos \\\hline
Introduccin a la Inteligencia Artificial & 4.5\\
Ingeniera de Software & 6\\
Sistemas de Transporte de Datos & 4.5 \\\hline
\end{tabular}
\end{center}

Creacin de documentos con LATEX y Kile

3.6. Tablas

37

Tercer semestre
Asignatura
Introduccin a la Inteligencia Artificial
Ingeniera de Software
Sistemas de Transporte de
Datos

Crditos
4.5
6
4.5

En el ejemplo anterior la primera columna tiene un ancho de 35 mm. Adems, con la


instruccin p la celda se justifica a ambos mrgenes.
Otra instruccin til en una tabla es la siguiente:

\multicolumn{n}{justificado}{texto}
Con ella podemos unir varias celdas en el mismo rengln, es til, como vemos en el ejemplo
anterior, cuando queremos colocar ttulos a varias columnas o para darle un formato distinto a
una celda del especificado al inicio de la tabla.
Si nuestra tabla tendr muchas columnas con el mismo formato, podemos utilizar una notacin abreviada, sta es:

*{Cantidad}{Formato}
Por ejemplo, para hacer una tabla con 12 renglones donde el formato se repite: una columna centrada, la siguiente a la derecha y despus una lnea vertical dividiendo las columnas,
podemos hacerlo, en la parte del FormatoColumnas, de dos formas:

|cr|cr|cr|cr|cr|cr|
o

|*{6}{cr|}
Para colocar una lnea vertical que divida las columnas tenemos el carcter | y se coloca,
como hemos visto en los ejemplos, en FormatoColumnas entre las letras donde deseamos la
lnea.
Si queremos una lnea que divida los renglones tenemos la instruccin

\hline
esta instruccin se debe colocar al final del rengln donde queremos la lnea (despus de \\);
esta lnea se colocar abajo del rengln correspondiente. Pero si queremos una lnea horizontal
en ciertas columnas, tenemos la instruccin

\cline{x-y}
que colocar una lnea horizontal que comienza en la columna x y termina en la columna y.
Veamos un ejemplo:

Creacin de documentos con LATEX y Kile

3.6. Tablas

38

\begin{center}
\begin{tabular}{l*{4}{c}}
\multicolumn{5}{c}{\textbf{Ayuda oficial al desarrollo}}\\\hline
&\multicolumn{2}{c}{2000}&\multicolumn{2}{c}{2001}\\\cline{2-5}
&Mill. \$ & \% PNB&Mill. \$ & \% PNB\\\cline{2-5}
Estados Unidos & 9955 & 0.10 & 11429 & 0.11\\
Alemania & 5030 & 0.27 & 4990 &0.27\\
Espaa & 1195 & 0.22 & 1737 & 0.30\\
Noruega & 1264 & 0.80 & 1346 & 0.83
\end{tabular}
\end{center}

Ayuda oficial al desarrollo


2000
2001
Mill. $
% PNB Mill. $
% PNB
Estados Unidos
9955
0.10
11429
0.11
Alemania
5030
0.27
4990
0.27
Espaa
1195
0.22
1737
0.30
Noruega
1264
0.80
1346
0.83

3.6.1

Consideraciones especiales
Cuando utilizamos el entorno tabular debemos tener en cuenta lo siguiente:
Toda la tabla ser tratada como un solo objeto, es decir, no se puede dividir entre pginas.
Cuando iniciamos una tabla no se inicia un nuevo prrafo ni se centra, tenemos que
indicarlo nosotros. Por ejemplo:
El primer ejemplo de esta seccin es:
\begin{tabular}{cl}\hline
\texttt{l} & Izquierda \\
\texttt{r} & Derecha \\
\texttt{c} & Centrada \\\hline
\end{tabular}
como no dejamos una lnea en blanco antes de iniciar la tabla,
se considera parte del rengln anterior.

l Izquierda
El primer ejemplo de esta seccin es: r Derecha
c Centrada
como no dejamos una lnea en blanco antes de iniciar la tabla, se considera parte del
rengln anterior.

Para centrar la tabla podemos utilizar en entorno center. Esto s colocar la tabla en un
prrafo aparte.
Creacin de documentos con LATEX y Kile

3.7. Grficos

39

Si nuestra tabla tiene muchas columnas, LATEX mandar un mensaje de caja mala.
Podemos colocar una tabla dentro de otra.
En el men [LaTeX/Entorno de tabulacin] contiene las opciones vistas en esta seccin tanto
para insetar un entorno tabular, combinar celdas y colocar lneas.
El men [Asistente/Tabla] abre un dilogo que permite crear tablas de manera visual.

3.7

Grficos
Si queremos incluir un grfico en nuestro documento, podemos hacerlo de dos formas:
1. Importando un archivo grfico a LATEX.
2. Creando el grfico con ayuda de paquetes e instrucciones de LATEX.
Si importamos un archivo, no podremos modificar su contenido, slo algunas cosas que
veremos ms adelante. Es til importar los archivos cuando se tratan de fotografas o grficos
complicados.
La segunda opcin se logra con ayuda de algunos paquetes. Con esta opcin podemos tener
el control sobre todo el grfico, podemos indicar los tipos de lnea, la tipografa, etc., ya que es
cdigo que LATEX maneja.
Sin embargo, en esta seccin slo veremos cmo importar o incluir un archivo grfico.
Para incluir un archivo, antes que nada, debemos utilizar el paquete graphicx. Con este
paquete podemos incluir archivos con ayuda de la instruccin

\includegraphics[Opciones]{Archivo}
El Archivo debe incluir la ruta del archivo con su extensin, las subcarpetas se dividen con
una diagonal /. Si el archivo est en la misma carpeta del archivo tex, no ser necesario incluir
la ruta, slo el nombre del archivo. Las extensiones de los archivos que LATEX puede importar
son:

pdf, png, jpg, jpeg, tif y tiff cuando se compila con pdflatex
ps y eps cuando se compila con latex
Dentro de las Opciones se pueden escribir las siguientes opciones (separadas con comas):

width
height
angle
scale

el grfico se escala al ancho indicado


el grfico se escala al alto indicado
se rota el grfico en el sentido de las manecillas del reloj
el grfico es escalado proporcionalmente

Se debe tener cuidado con el orden de las instrucciones, ya que se leern de izquierda a derecha.
Al igual que las tablas, cuando incluimos un grfico ser tratado como un solo objeto, as
que tendremos que indicar si queremos centrarlo o componerlo en un prrafo aparte.
Veamos un ejemplo:

Creacin de documentos con LATEX y Kile

3.8. Elementos flotantes

40

Incluimos una imagen: \includegraphics[height=2cm]{images/tux.png}.


Podemos ver que la imagen se coloca sobre el rengln.
Para incluirla aparte podemos centrarla:
\begin{center}
\includegraphics[height=4cm, angle=30]{images/tux.png}
\includegraphics[angle=30, height=4cm]{images/tux.png}
\end{center}
adems de que la giramos 30~grados. Como podemos ver, es diferente
escalar y luego girar que girar y luego escalar.

Incluimos un grfico:
. Podemos ver que la imagen se coloca sobre el
rengln.
Para incluirla aparte podemos centrarla:

adems de que la giramos 30 grados. Como podemos ver, es diferente escalar y luego
girar que girar y luego escalar.

En el men [LaTeX/Insercin de imagen] abre un dilogo para incluir archivos grficos. Este
dilogo contiene varias opciones que evitan escribir todo el cdigo.

3.8

Elementos flotantes
Como mencionamos en la seccin de tablas y grficos, estos elementos no pueden dividirse
entre pginas, y dado que no sabemos con exactitud dnde quedarn, sera tardado buscar cmo
colocarlos sin que nuestro documento se vea mal.

Creacin de documentos con LATEX y Kile

3.8. Elementos flotantes

41

Para facilitar la composicin de estos elementos, LATEX tiene unos entornos que se conocen
como flotantes. Estos elementos, como su nombre lo indica, flotarn en el texto hasta que
LATEX encuentre un lugar donde puedan colocarse sin que aparezcan cortados.
Los elementos flotantes que LATEX tiene son: figure para grficos o figuras y table para
cuadros o tablas. Podemos incluir cualquier elemento dentro de estos elementos: texto, frmulas o algunos otros entornos que hemos visto; pero lo ms comn es incluir un entorno tabular
para los cuadros y utilizar la instruccin \includegraphics para las figuras.
Cuando componemos nuestro documento a dos columnas, los dos entornos anteriores se
ajustarn al ancho de la columna. Sin embargo, con la versin con asterisco de cada entorno
(figure* y table* ) se ajustar al ancho de las dos columnas.
De manera general ambos entornos tienen la siguiente estructura:

\begin{Entorno}[Colocacin]
Objetos dentro del entorno
\end{Entorno}
donde Entorno puede ser figure o table. El argumento opcional Colocacin sirve para
que nosotros le indiquemos a LATEX en dnde coloque este entorno, para hacerlo tenemos las
siguientes letras:
Argumento
h
t
b
p

Lugar donde se colocar


Aqu, en donde fue definido.
Al inicio de la pgina.
Al final de la pgina .
En una pgina especial exclusiva para elementos flotantes.

stas sern tomadas de izquierda a derecha, hasta que se pueda colocar en el documento. Las
opciones predeterminadas son tbp.
Por ejemplo, el siguiente cdigo crea la tabla 3.1.
\begin{table}
\centering
\begin{tabular}{*3{c|}c}
$p$&$q$&$r$& ($p\rightarrow(q\vee r)$)\\ \hline
V&V&V&V\\
V&V&F&V\\
V&F&V&V\\
V&F&F&F\\
F&V&V&V\\
F&V&F&V\\
F&F&V&V\\
F&F&F&V\\
\end{tabular}
\caption{Tabla de verdad}
\label{tab:TablaDeVerdad}
\end{table}

Si las opciones que nosotros escogimos no ocasionan que el entorno sea colocado, LATEX
mandar un warning indicando que cambi las opciones para colocar el entorno.
Tambin existe el carcter !; con l le indicamos a LATEX que no considere otra opcin para
colocar nuestro entorno y debe colocarse al principio de nuestras opciones. Sin embargo, si el
entorno no puede ser colocado como indicamos, LATEX har el cambio.
Creacin de documentos con LATEX y Kile

3.8. Elementos flotantes

42

p
V
V
V
V
F
F
F
F

q
V
V
F
F
V
V
F
F

r
V
F
V
F
V
F
V
F

(p (q r))
V
V
V
F
V
V
V
V

Cuadro 3.1: Tabla de verdad

Cuando se est compilando nuestro archivo, LATEX guarda en una cola todos los elementos flotantes y los va sacando conforme son colocados. Si queremos que se coloquen todos los
elementos que tenemos guardados, tenemos las siguientes instrucciones:

\clearpage
\cleardoublepage
Con estas, se utilizar una o dos pginas, respectivamente, para colocar los elementos flotantes en la cola. Adems de estas instrucciones, cuando utilizamos \chapter, \chapter* y
\end{document} se colocan los elementos flotantes en la cola.
Dado que estos entornos no siempre aparecern en donde fueron definidos en el cdigo
fuente, es comn que aparezca una leyenda en el cuadro o figura la cual va enumerada. Esta
leyenda puede colocarse con la instruccin

\caption{Leyenda del entorno}


Adems, podemos utilizar la instruccin \label para poder hacer referencia al entorno. Por
ejemplo:
Podemos hacer una referencia a la tabla de verdad del ejemplo
anterior, para sto utilizamos la instruccin \verb+\ref+ as:
La tabla~\ref{tab:TablaDeVerdad}.

Podemos hacer una referencia a la tabla de verdad del ejemplo anterior, para sto utilizamos la instruccin \ref as: La tabla 3.1.

Como vemos, la referencia slo colocar el nmero y nosotros debemos colocar la palabra
figura o tabla, segn corresponda.
Por ltimo, una vez que definimos todas nuestras figuras y cuadros, podemos incluir una
Lista de figuras o Lista de cuadros con las instrucciones:

\listoffigures
\listoftables
respectivamente.

Creacin de documentos con LATEX y Kile

3.9. Estilos de pgina

43

La instruccin \caption tiene un argumento opcional que funciona igual que en las instrucciones mencionadas en la seccin 3.1.
El men [LaTeX/Entorno variable] contiene las opciones para insertar ya sea un entorno
figure o table. De igual manera el men [Asistente/Flotadores] abre un dilogo que permite insertar alguno de estos dos entornos, pero incluye ms opciones que evitan escribir todo el
cdigo.
Para insertar las instrucciones que generan las listas de figuras o cuadros, podemos irnos al
men [LaTeX/Tablas y listas] y seleccionar la lista que queramos.

3.9

Estilos de pgina
Para terminar este captulo vamos a hablar de cmo colocar las cabeceras y el pie de la
pgina.
En una cabecera se coloca la informacin del captulo o seccin que se est tratando y en
el pie (que es distinto a los pies de pgina generados por las notas) se coloca en ocasiones el
nmero de pgina.
En LATEX tenemos de tres estilos bsicos, stos son:

plain
headings
empty

Imprime los nmeros de pgina en el centro del


pie. Es la opcin predeterminada.
En la cabecera se imprime el captulo y el nmero
de pgina, y el pie queda vaco.
Tanto la cabecera como el pie quedan vacos.

Para elegir alguno, utilizamos la instruccin:

\pagestyle{Estilo}, o
\thispagestyle{Estilo}
donde el Estilo es uno de los anteriores. Utilizando \pagestyle todas las pginas utilizarn el
Estilo seleccionado, comnmente se coloca al inicio de todo el documento. Con \thispagestyle
se cambia nicamente la pgina en donde se coloque esta instruccin.

Ms informacin
El paquete minitoc nos permite crear varias tablas de contenido.
Podemos crear referencias cruzadas semejantes a los links de una pgina web. El
paquete hyperref sirve para sto.
Con el paquete endnotes nos ayuda si queremos colocar notas a pie de pgina pero que
se coloquen al final del documento.
Si queremos crear nuestras propias listas existe el entorno list.
El paquete fancyvrb proporciona varias opciones para componer la informacin de un
entorno verbatim.
Creacin de documentos con LATEX y Kile

3.9. Estilos de pgina

44

Cuando necesitemos hacer tablas que ocupan ms de una pgina, el paquete longtable
es el adecuado.
Para crear grficos directamente en LATEX se puede utilizar el entorno picture. Tambin
existen varios paquetes adicionales, conocidos como PSTricks.
Si queremos crear nuevos elementos flotantes podemos hacerlo con ayuda del paquete
float.
Por ltimo, para crear nuevos estilos de pgina existe el paquete fancyhdr.

Creacin de documentos con LATEX y Kile

Captulo 4

Matemticas
Con lo que hemos visto hasta ahora, ya podemos crear un documento completo (excepto
por la bibliografa, que veremos en el siguiente captulo). Pero si nuestro documento necesita
frmulas, necesitamos conocer cmo componerlas. Como mencionamos al principio, TEX (y
por consecuente LATEX) fue diseado para documentos que contienen muchas matemticas.
En este captulo veremos cmo introducir diversas frmulas en nuestro documento.

4.1

Para iniciar
Para escribir frmulas matemticas, LATEX tiene lo que se conoce como modo matemtico y para acceder a l necesitamos de instrucciones o entornos especiales.
Si nuestra frmula ir dentro de un prrafo de texto, podemos utilizar las instrucciones:

$ frmula $,
\( frmula \) y
el entorno math
Pero si lo que queremos es que nuestra frmula aparezca en un prrafo aparte, ya sea para
destacarla o porque es muy larga, podemos utilizar la instruccin:

\[ frmula \] y
el entorno displaymath.
Por ejemplo:
Siendo $a$ y \(b\) los catetos y \begin{math}c\end{math}
la hipotenusa de un tringulo rectngulo, entonces
\[c^{2}=a^{2}+b^{2}\]
(Teorema de Pitgoras).

Siendo a y b los catetos y c la hipotenusa de un tringulo rectngulo, entonces


c2 = a2 + b2
(Teorema de Pitgoras).

45

4.1. Para iniciar

46

La diferencia entre las frmulas dentro de un mismo prrafo y las compuestas en prrafos
independientes se puede ver en el siguiente ejemplo:
Tenemos que: $\lim_{n\to\infty}\sum_{k=1}^n\frac{1}{k^2}
=\frac{\pi^2}{6}$\par
Tenemos que: \[\lim_{n\to\infty}\sum_{k=1}^n\frac{1}{k^2}
=\frac{\pi^2}{6}\]

Tenemos que: lmn nk=1


Tenemos que:

1
k2

2
6
n

=
n k2
lm

k=1

2
6

Como vemos, los exponentes se colocan de manera distinta, al igual que el tamao para las
fracciones vara. Esto se debe a que cuando la frmula est dentro de un prrafo de texto, LATEX
busca que la frmula tenga el mismo alto que el dems texto, y cuando se tiene la frmula en
un prrafo independiente se utilizan tipos ms grandes.
Es comn que las ecuaciones o frmulas de nuestro documento vayan numeradas, para
lograr sto tenemos el entorno equation. Y si queremos hacer referencia a la ecuacin, simplemente utilizamos \label y \ref, como ya lo hemos visto; adems existe la instruccin

\eqref{Etiqueta}
que funciona igual que \ref, salvo que coloca el nmero de la ecuacin entre parntesis. Para
utilizar \eqref se necesita incluir el paquete amsmath.
\begin{equation} \label{eq:eps}
\epsilon > 0
\end{equation}
De \eqref{eq:eps} se deduce\...

>0

(4.1)

De (4.1) se deduce...

Estas ecuaciones se centran al ancho del rengln y su nmero de referencia se coloca del
lado derecho. Sin embargo, es posible modificar su presentacin con las siguientes opciones
de clase:
fleqn
leqno

4.1.1

Recorre las ecuaciones a la izquierda.


Coloca el nmero de referencia a la izquierda.

Sintaxis en modo matemtico


Cuando estamos en modo matemtico existen algunas diferencias entre el texto normal y
es importante considerarlas. Estas diferencias son:
1. Los espacios en blanco y los cambios de lnea no tienen ningn significado.
2. Las letras son consideradas como variables y se escribirn en cursiva.
3. No se pueden incluir caracteres acentuados como en el texto normal, para hacerlo se
necesitan instrucciones especiales (vase el cuadro 4.4).

Creacin de documentos con LATEX y Kile

4.1. Para iniciar

47

4. Slo est permitido un prrafo por entorno.


Asimismo, para modificar la tipografa dentro de modo matemtico se tienen instrucciones
especiales. Estas instrucciones son las siguientes:
Instruccin
\mathnormal{ABCdef123}
\mathrm{ABCdef123}
\mathbf{ABCdef123}
\mathit{ABCdef123}
\mathtt{ABCdef123}
\mathcal{ABC}
\mathbb{ABC}
\mathfrak{ABCabc}

Muestra
ABCde f
ABCdef123
ABCdef123
ABCdef123
ABCdef123
A BC
ABC
ABCabc

Para utilizar las dos ltimas instrucciones necesitamos incluir el paquete amssymb o amsfonts.
Algo muy importante es que todas stas deben utilizarse en modo matemtico, de otra forma
LATEX mandar un error.
Adems de lo que explicamos arriba, es necesario considerar lo siguiente.
Agrupaciones

En modo matemtico casi todas las instrucciones afectan slo al carcter que le sigue. Para
que la instruccin afecte a ms caracteres, stos se debern encerrar entre llaves ({}). Por
ejemplo:
\[a^x+y \neq a^{x+y}\]

ax + y 6= ax+y

Notacin matemtica

Los exponentes se indican con el acento circunflejo (^) y los subndices con el guin
bajo (_).
Existen varios tipos de puntos suspensivos: los alineados a la base del rengln (\ldots,
.
. . .), centrados en el rengln (\cdots, ), verticales (\vdots, .. ) y diagonales (\ddots,
..

. ).

La n-sima raz se introduce con la instruccin

\sqrt[n]{radicando}
si se omite la n se compondr como raz cuadrada.
Una fraccin se compone con la instruccin

\frac{numerador}{denominador}
Operadores como el signo de integral (\int), la suma (\sum) y otros se muestran en el
cuadro 4.1. Los lmites se indican como exponentes y subndices.

Creacin de documentos con LATEX y Kile

4.1. Para iniciar

48

T
J

\bigcap
\bigodot
\prod
\bigwedge

S
L

\bigcup
\bigoplus
\sum
\bigvee

U
N
R

\biguplus
\bigotimes
\int

\bigsqcup

\oint

Cuadro 4.1: Operadores

arc cos
arcsin
arctan
arg
cos
cosh
cot
coth

\arccos
\arcsin
\arctan
\arg
\cos
\cosh
\cot
\coth

csc
deg
det
dim
exp
gcd
hom
inf

\csc
\deg
\det
\dim
\exp
\gcd
\hom
\inf

ker
lg
lm
lm inf
lm sup
ln
log
max

\ker
\lg
\lim
\liminf
\limsup
\ln
\log
\max

mn
Pr
sec
sin
sinh
sup
tan
tanh

\min
\Pr
\sec
\sin
\sinh
\sup
\tan
\tanh

Cuadro 4.2: Funciones matemticas

Las funciones matemticas siempre deben ir con tipografa normal, nunca en cursiva.
Por esta razn se tienen las instrucciones del cuadro 4.2 para escribir los nombres de
funciones.
Para comprender mejor esto, veamos algunos ejemplos.
Dado un proceso estocstico $\left\{X_t\right\}_{t\in T}$
y dado $F\subset T$ se define la funcin $\varphi^F_X:(\Omega,%
\mathcal{F},P)\rightarrow(E^F;\mathcal{E}^F)$ como
\begin{equation}
\varphi^F_X(\omega)=\left\{X_t(\omega)\right\}_{t\in F}
\end{equation}
(si $F=T$ ponemos simplemente $\varphi_X$ en lugar de
$\varphi_X^T$). Es claro que $\varphi_X^T$ es medible
debido a que para cada $t\in F$, $\pi^F_t$
$\varphi_X^T=X_t$ es medible.
\begin{enumerate}
\item A la funcin $\varphi_X(\omega)$ se le llama
\textit{la trayectoria de $\omega$}.
\item La probabilidad $P \circ \varphi^{-1}_X:\mathcal{E}^T%
\rightarrow [0,1]$ definida por
\begin{equation}
(P\circ \varphi^{-1}_X)(A)=P(\varphi^{-1}_X(A)),%
\quad\forall A\in \mathcal{E}^T
\end{equation}
se llama la \textit{ley} o la \textit{distribucin}
del proceso $X$.
\end{enumerate}

Creacin de documentos con LATEX y Kile

4.1. Para iniciar

49

Dado un proceso estocstico {Xt }tT y dado F T se define la funcin XF :


(, F , P) (E F ; E F ) como
XF () = {Xt ()}tF

(4.2)

(si F = T ponemos simplemente X en lugar de XT ). Es claro que XT es medible debido


a que para cada t F, tF XT = Xt es medible.
1.

A la funcin X () se le llama la trayectoria de .

2.

La probabilidad P X1 : E T [0, 1] definida por


(P X1 )(A) = P(X1 (A)),

A E T

(4.3)

se llama la ley o la distribucin del proceso X.

Sea $f\left(t\right)=e^{ct},t\geq0$, en donde $c$ es una


constante real diferente de cero; entonces,
\[\int^\infty_0 e^{ct}dt=\lim_{A\to\infty}\int^A_0e^{ct}dt%
=\lim_{A\to\infty}\left.\frac{e^{ct}}{c}\right|^A_0\]
Se concluye que la integral impropia converge si $c<0$ y
diverge si $c>0$. Si $c=0$, entonces el integrando es la
unidad y una vez ms la integral diverge.

Sea f (t) = ect ,t 0, en donde c es una constante real diferente de cero; entonces,
Z
0

ect dt = lm

Z A

A 0

ect dt = lm


ect A
c 0

Se concluye que la integral impropia converge si c < 0 y diverge si c > 0. Si c = 0,


entonces el integrando es la unidad y una vez ms la integral diverge.

Delimitadores horizontales

Para poner lneas horizontales encima o debajo de una expresin se tienen las instrucciones:

\overline{objetos}
\underline{objetos}
y las instrucciones

\overbrace{objetos}
\underbrace{objetos}
componen llaves horizontales. Por ejemplo:
\[\underline{x}\quad \overline{m+n}\quad
\underbrace{a+b+\cdots+z}_{26}\]

Creacin de documentos con LATEX y Kile

m+n

a+b++z
|
{z
}
26

4.1. Para iniciar

50

Delimitadores verticales

Para obtener los delimitadores de un tamao adecuado para la ecuacin, es necesario utilizar las instrucciones

\left
\right
seguidos del delimitador. Los distintos delimitadores que tiene LATEX se muestran en el cuadro 4.3. Por ejemplo:
Se tiene la desigualdad:
\[\left\vert\int_0^1f(x)dx\right\vert
\leq\int_0^1\left\vert{}f(x)\right\vert dx\]
Un intervalo semiabierto $\left(\frac{a}{b},
\frac{c}{d}\right]$

Se tiene la desigualdad:
Z
Z
1
1



| f (x)| dx
f
(x)dx
0

0
Un intervalo semiabierto

(
[
{
h
b
/

(
[
\{
\langle
\lfloor
/

)
]
}
i
c
\

a c
b, d

)
]
\}
\rangle
\rfloor
\backslash

l
|
d

\uparrow
\downarrow
\updownarrow
\vert
\lceil

m
k
e

\Uparrow
\Downarrow
\Updownarrow
\Vert
\rceil

Cuadro 4.3: Delimitadores verticales

Se puede sustituir por un punto (.) el delimitador que no se desee incluir, ya que LATEX
busca un \right por cada \left encontrado.
Hay una barra de herramientas que contiene algunos botones para insertar cdigo en mdo
matemtico. Adems hay dos listas que insertan delimitadores verticales.
Tambin est los mens [LaTeX/Ordenes Matemticas], [LaTeX/Entorno matemtico estndar] y [LaTeX/Entornos matemticos AMS] que contienen las opciones para insertar instrucciones y entornos para modo matemtico.

4.1.2

Smbolos ms frecuentes
Como es sabido, las frmulas matemticas contienen gran variedad de smbolos. Dado
que LATEX fue creado para sto, tenemos muchsimas instrucciones para generar smbolos. Se
presentan a continuacin algunos de los ms utilizados.

Creacin de documentos con LATEX y Kile

4.1. Para iniciar

51

o
o`
o

\hat{o}
\grave{o}
\bar{o}

o
o
~o

\check{o}
\dot{o}
\vec{o}

\tilde{o}
\ddot{o}

o
o

o
o

\acute{o}
\breve{o}

Cuadro 4.4: Acentos en modo matemtico

\alpha
\beta
\gamma
\delta
\epsilon
\varepsilon
\zeta
\eta
\Gammaa
\Delta
\Theta

\theta
\vartheta
\iota
\kappa
\lambda
\mu
\nu
\xi
\Lambda
\Xi
\Pi

o
\pi
\varpi
\rho
\varrho
\sigma
\varsigma
\tau
\Sigma
\Upsilon
\Phi

\upsilon
\phi
\varphi
\chi
\psi
\omega

\Psi
\Omega

a Las dems letras se omitieron debido a que su forma es igual en el alfabeto latino, por ejemplo, la
alfa mayscula es A y puede escribirse como \mathrm{A}.

Cuadro 4.5: Letras griegas

<

<
\leq
\prec
\subset
\sim
\in

>

'
3

>
\geq
\succ
\supset
\simeq
\ni

=



=
\ll
\preceq
\subseteq
\approx
\notin




=
6=

\equiv
\gg
\succeq
\supseteq
\cong
\neq

Cuadro 4.6: Relaciones binarias

+
\cdot
\cup
\oplus
\odot
\star

\div
\cap
\ominus
\otimes
\ast

\pm
\times
\vee
\oslash
\triangleleft
\bullet

]
.


\mp
\setminus
\wedge
\uplus
\triangleright
\diamond

Cuadro 4.7: Operadores binarios

\leftarrow
\longleftarrow
\Leftarrow
\Longleftarrow

\rightarrow
\longrightarrow
\Rightarrow
\Longrightarrow
Cuadro 4.8: Flechas

Creacin de documentos con LATEX y Kile

\leftrightarrow
\longleftrightarrow
\Leftrightarrow
\Longleftrightarrow

4.2. Matrices y determinantes

52

En la ventana de varios hay 5 pestaas que contienen una gran lista de smbolos matemticos,
para incluirlos slo hay que hacer doble clic en el smbolo y se insertar el cdigo correspondiente en el editor.

4.2

Matrices y determinantes
Si queremos crear matrices, tenemos el entorno array. Funciona igual que el entorno
tabular, slo que array debe utilizarse en modo matemtico.
Por ejemplo:
\[ \left| \begin{array}{*{5}{r}}
1 & 2 & 3 & 4 & 5 \\
6 & 7 & 8 & 9 & 10 \\
11 & 12 & 13 & 14 & 15\\
16 & 17 & 18 & 19 & 20 \\
21 & 22 & 23 & 24 & 25
\end{array}\right|=0\]

4.3


1

6

11

16

21

2
7
12
17
22

3
8
13
18
23

4
9
14
19
24

5
10
15
20
25






=0



Ecuaciones largas
Es posible utilizar tambin el entorno array para poner, por ejemplo, funciones continuas
por partes.
\begin{displaymath}
f\left( x\right)=\left\{%
\begin{array}{cc}
\frac{x^{2}-x-2}{x-2} &
\textrm{si }x\neq2\\
1 & \textrm{si }x=2
\end{array} \right.
\end{displaymath}

x2 x2
x2

f (x) =

si x 6= 2
si x = 2

Para ecuaciones que ocupan ms de un prrafo o para sistemas de ecuaciones podemos


utilizar el entorno eqnarray. Funciona como una tabla con tres columnas. Por ejemplo:
\begin{eqnarray}
f(x) & = & \cos x \\
f'(x) & = & -\sin x \\
\int_{0}^{x} f(y) dy & = & \sin x
\end{eqnarray}

f (x)

cos x

(4.4)

f (x)

sin x

(4.5)

f (y)dy

sin x

(4.6)

Z x
0

Existe el entorno eqnarray* que no numera las ecuaciones; y dentro de un entorno


eqnarray para indicar que no se numere la ecuacin se escribe la instruccin \nonumber

Creacin de documentos con LATEX y Kile

4.4. Teoremas y demostraciones

53

antes del fin de rengln (\\).


Adems de los mens [LaTeX/Entorno matemtico estndar] y [LaTeX/Entornos matemticos
AMS] que contienen las opciones para insertar los entornos que hemos visto en estas dos
secciones, en el men [Asistente/Matemtica] aparece un dilogo que inserta estos entornos y
contiene algunas otras opciones que evitan tener que escribir todo el cdigo.

4.4

Teoremas y demostraciones
En textos cientficos es comn que necesitemos incluir enunciados tales como teoremas,
corolarios, lemas, definiciones, axiomas, casos, ejemplos, demostraciones, etc. Estos enunciados tienen un formato especial: se componen en un prrafo aparte y se enumeran para hacer
referencias.
Para componer este tipo de enunciados LATEX nos permite definir entornos que tendrn un
formato especial. La instruccin

\newtheorem{Nombre}[compartir-contador]{cabecera}[ligar-contador]
define un nuevo entorno para componer enunciados. El argumento Cabecera es el texto que se
compone como ttulo del enunciado, por ejemplo, Teorema. El argumento opcional compartircontador sirve para que tanto el entorno Nombre como el definido como compartir-contador
compartan la numeracin. El argumento opcional ligar-contador define el contador compuesto
por varios niveles, por ejemplo, si se escribe chapter la etiqueta mostrar el nmero del
enunciado junto con el nmero del captulo. Los enunciados se escriben dentro del entorno
Nombre.
Con los siguientes ejemplos se podr entender mejor sto.
En el prembulo definimos lo siguiente:
\newtheorem{propC}{Proposicin}[chapter]
\newtheorem{propS}{Proposicin}[section]
\newtheorem{prop}{Proposicin}

Utilizando los entornos tenemos lo siguiente:


\begin{propC}
El conjunto de los nmeros primos es infinito.
\end{propC}
\begin{propS}
El conjunto de los nmeros primos es infinito.
\end{propS}
\begin{prop}
El conjunto de los nmeros primos es infinito.
\end{prop}

Creacin de documentos con LATEX y Kile

4.4. Teoremas y demostraciones

54

Proposicin 4.1 El conjunto de los nmeros primos es infinito.


Proposicin 4.4.1 El conjunto de los nmeros primos es infinito.
Proposicin 1 El conjunto de los nmeros primos es infinito.

Para ligar dos contadores definimos los entornos de la siguiente manera:


\newtheorem{definicion}{Definicin}
\newtheorem{proposicion}[definicion]{Proposicin}

Utilizando estos entornos tenemos lo siguiente:


\begin{definicion}
Sea $\{X_t\}_{t\in T}$ un proceso
estocstico con
espacio de estados $(E,\mathcal{E})$,\...
\end{definicion}
\begin{proposicion}
Sea $T$ un espacio mtrico separable, $E$
espacio
mtrico y $\{X_t\}_{t\in T}$ un proceso estocstico\...
\end{proposicion}

Definicin 1 Sea {Xt }tT un proceso estocstico con espacio de estados (E, E ),...
Proposicin 2 Sea T un espacio mtrico separable, E espacio mtrico y {Xt }tT un
proceso estocstico...

Adems, todos los enunciados tienen un argumento opcional identificacin que permite
citar el autor original o el nombre con el cual se conoce al enunciado.

\begin{nombre}[identificacin]
Esta identificacin se compone entre parntesis y en negrita, en la cabecera del enunciado. Por
ejemplo:
\begin{teorema}[Grassman]
Sean $F$ y $G$ dos subespacios vectoriales de $E$ y
supongamos que la dimensin de $E$ es finita.
Entonces $F$, $G$, $F\cap G$ y $F+G$ son todos de
dimensin finita y
\[\dim F+\dim G= \dim(F+G)+\dim(F\cap G).\]
\end{teorema}
Teorema 1 (Grassman) Sean F y G dos subespacios vectoriales de E y supongamos que
la dimensin de E es finita. Entonces F, G, F G y F + G son todos de dimensin finita y
dim F + dim G = dim(F + G) + dim(F G).

Para hacer una referencia a los enunciados slo tenemos que incluir la instruccin \label
dentro del entorno.
Creacin de documentos con LATEX y Kile

4.4. Teoremas y demostraciones

55

Ms informacin
Los paquetes desarrollados por la AMS (American Mathematical Society) tienen una
gran cantidad de instrucciones para componer matemticas.
Existe el paquete chemsym, que es muy til para componer frmulas qumicas.

Creacin de documentos con LATEX y Kile

Captulo 5

Bibliografa
La bibliografa es una parte muy importante cuando hacemos un trabajo de investigacin,
ya que, a quienes les interese el tema, podrn continuar con la investigacin o profundizar en
algn tema especfico. De igual manera, cuando hacemos una cita textual de un fragmento de
otro trabajo o incluimos datos extrados de otra fuente, es preciso dar una referencia bibliogrfica completa de la fuente citada, adems de enlazar la cita con la referencia bibliogrfica
correspondiente mediante una cita bibliogrfica.
Normalmente, al final del trabajo se debe incluir una lista de todas las referencias bibliogrficas correspondientes a las citas bibliogrficas hechas dentro del escrito.

5.1

Sistemas de citacin bibliogrfica


Cada editorial y escuela tiene un estilo propio para componer las citas bibliogrficas, pero tenemos bsicamente tres estilos para componerlas: el sistema autor-fecha, el sistema
numrico y el sistema de referencias insertadas, adems de un sistema mixto, el sistema
autor-fecha abreviado, que combina las ventajas de los sistemas autor-fecha y numrico.
Brevemente veremos cmo se componen estos estilos.

Sistema autor-fecha

Las citas bibliogrficas se forman con el apellido del autor seguido del ao de la publicacin, este ltimo entre parntesis. Cuando se trata de dos autores se incluyen ambos, por
ejemplo: Pujol y Sol (1995), puede utilizarse tambin la ligadura latina & para separar los
autores. Si son ms de dos slo se incluye el primero seguido de la abreviacin latina et al.,
por ejemplo: Goossens et al. (1993). En caso de haber dos o ms citas idnticas pero correspondientes a publicaciones diferentes, se distinguen mediante una letra al final del ao de la
publicacin: Knuth (1986a), Knuth (1986b), etc.
Este sistema permite agregar, modificar y borrar citas fcilmente. Sin embargo, la desventaja principal es el espacio que ocupan, esto puede distraer al lector del contenido del trabajo.
Sistema numrico

Con este sistema, las citas se numeran entre corchetes, por ejemplo, la primera entrada en
la lista de referencias bibliogrficas ser: [1]. En cuanto al orden en que se numeran las citas,

56

5.2. Estilos bibliogrficos

57

se tienen dos opciones: segn el orden de aparicin dentro del trabajo, o por orden alfabtico
de los autores de las referencias.
Si bien, este sistema es muy compacto, la desventaja principal es que es poco descriptivo:
el lector tendr que consultar frecuentemente las referencias bibliogrficas durante la lectura
del trabajo.
Sistema de referencias insertadas

Con el sistema de referencias insertadas las citas bibliogrficas se reemplazan por referencias bibliogrficas completas. Por ejemplo, en lugar de escribir Pujol y Sol (1995) [1], se
incluye dentro del texto la referencia bibliogrfica correspondiente entre parntesis, por ejemplo cuando se comenta el libro de J. M. Pujol y J. Sol (Ortotipografia. Manual de lautor,
lautoeditor y el dissenyador grfic. Columna, Barcelona, 1995).
Este sistema resulta muy compacto y descriptivo, pero tiene la gran desventaja de distraer al
lector del contenido, adems de obligar a volver a escribir las referencias bibliogrficas enteras
cada vez que se hace una cita.
Sistema autor-fecha abreviado

Las ventajas del sistema autor-fecha y del sistema numrico se combinan en una variante
del sistema autor-fecha, que consiste en abreviar el apellido del autor a las tres primeras letras,
seguidas de los dos ltimos dgitos del ao de publicacin y cerrar la cita entre corchetes:
[Knu86]. En caso de tener dos o tres autores, se junta la primera letra del apellido de cada uno
de los autores, y si son ms de tres, se escriben las iniciales de los dos primeros seguidos de un
signo ms (+), por ejemplo: [PS95] y [GM+94].
A pesar de que este sistema no permite distinguir las citas bibliogrficas idnticas pero de
publicaciones de siglos diferentes, es un sistema de cita bibliogrfica muy utilizado.

5.2

Estilos bibliogrficos
Para la presentacin de las referencias bibliogrficas, se tienen cinco estilos bsicos: el estilo de notas, el numrico, el alfabtico, el alfabtico abreviado y el estilo chicago.
Con el estilo bibliogrfico de notas, junto con el sistema numrico de citas, las referencias
bibliogrficas se disponen como notas a pie de pgina.
El estilo bibliogrfico numrico, usado juntamente con el sistema numrico de citas, compone
las referencias, ya sea ordenadas alfabticamente o por orden de citacin, pero siempre
al final del trabajo y llevan por etiqueta la cita bibliogrfica correspondiente..
El estilo bibliogrfico alfabtico, junto con el sistema autor-fecha abreviado de citas, dispone las referencias bibliogrficas por orden alfabtico al final del trabajo y su etiqueta
correspondiente, en formato autor-fecha abreviado.
El estilo bibliogrfico alfabtico abreviado es una variante del estilo bibliogrfico alfabtico.
A diferencia del anterior, este estilo lleva el nombre de los autores abreviado con las
iniciales.

Creacin de documentos con LATEX y Kile

5.3. Composicin de bibliografa y referencias bibliogrficas con LATEX

58

Por ltimo, el estilo bibliogrfico chicago es un estilo muy difundido en el mundo acadmico
anglosajn, pero ha sido adoptado por varias asociaciones. Este estilo, juntamente con
el sistema autor-fecha, se pone al final del trabajo, y se compone el apellido antes del
nombre del autor, y no se etiquetan.

5.3

Composicin de bibliografa y referencias bibliogrficas con LATEX


Las citas bibliogrficas son referencias cruzadas hacia una lista de referencias bibliogrficas. De igual manera que funcionan las instrucciones \label y \ref, se tienen las instrucciones \bibitem y \cite para las citas bibliogrficas.
La instruccin

\cite[nota]{clave}
introduce una cita bibliogrfica hacia la referencia bibliogrfica que tiene clave por identificador. El parmetro nota permite componer una nota como parte de la cita bibliogrfica, por
ejemplo, mencionar la pgina de donde se extrajo la informacin.
Las estructuras de grafo~\cite[pg.~188]{loewe} han sido
interpretadas en~\cite{atupa} como lgebras parciales unarias.

Las estructuras de grafo (Lw93, pg. 188) han sido interpretadas en (BR+96) como
lgebras parciales unarias.

Cuando tenemos que hacer dos o ms citas bibliogrficas consecutivas, debemos incluirlas
todas dentro de una misma instruccin \cite separadas por comas.
Como complemento de las citas bibliogrficas es necesaria una bibliografa o una lista de
referencias bibliogrficas. Existe el entorno thebibliography que compone la bibliografa
o lista de referencias bibliogrficas. Los elementos dentro de este entorno se especifican con la
instruccin

\bibitem[cita]{clave} datos de la referencia


donde cita es la cita bibliogrfica, clave es una etiqueta para identificar la referencia y datos de
la referencia es la informacin de la referencia bibliogrfica. Este entorno funciona como un
entorno itemize, pero los tems se separan con \bibitem en lugar de \item.
A continuacin mostramos algunos ejemplos para componer la bibliografa.
Sistema numrico de cita y estilo bibliogrfico numrico:
Algunos autores, como por ejemplo~\cite{ortotipografia},
afirman que la ortografa y la tipografa tienden,
hoy en da, hacia la ortotipografa.
\begin{thebibliography}{9}
\bibitem{ortotipografia} Josep M. Pujol y Joan Sol.
\textit{Ortotipografa. Manual de l'autor, l'autoeditor i
eldissenyador grfic}. Columna,Barcelona, 1995.
\end{thebibliography}
Creacin de documentos con LATEX y Kile

5.3. Composicin de bibliografa y referencias bibliogrficas con LATEX

Algunos autores, como por ejemplo [1], afirman que la ortografa y la tipografa tienden, hoy en da, hacia la ortotipografa.

Referencias
[1]

Josep M. Pujol y Joan Sol. Ortotipografa. Manual de lautor,


lautoeditor i el dissenyador grfic. Columna, Barcelona, 1995.

Sistema autor-fecha de cita y estilo bibliogrfico alfabtico:


Algunos autores, como por ejemplo~\cite{ortotipografia},
afirman que la ortografa y la tipografa tienden,
hoy en da, hacia la ortotipografa.
\begin{thebibliography}{XXX99}
\bibitem[PS95] {ortotipografia} Josep M. Pujol y Joan Sol.
\textit{Ortotipografa. Manual de l'autor, l'autoeditor i el
dissenyador grfic}. Columna, Barcelona, 1995.
\end{thebibliography}

Algunos autores, como por ejemplo [PS95], afirman que la ortografa y la tipografa
tienden, hoy en da, hacia la ortotipografa.

Referencias
[PS95]

Josep M. Pujol y Joan Sol. Ortotipografa. Manual de lautor,


lautoeditor i el dissenyador grfic. Columna, Barcelona, 1995.

Sistema autor-fecha abreviado de cita y estilo bibliogrfico alfabtico abreviado:


Algunos autores, como por ejemplo~\cite{ortotipografia},
afirman que la ortografa y la tipografa tienden,
hoy en da, hacia la ortotipografa.
\begin{thebibliography}{XXX99}
\bibitem[PS95] {ortotipografia} J. M. Pujol y J. Sol.
\textit{Ortotipografa. Manual de l'autor, l'autoeditor i el
dissenyador grfic}. Columna, Barcelona, 1995.
\end{thebibliography}

Creacin de documentos con LATEX y Kile

59

5.3. Composicin de bibliografa y referencias bibliogrficas con LATEX

60

Algunos autores, como por ejemplo [PS95], afirman que la ortografa y la tipografa
tienden, hoy en da, hacia la ortotipografa.

Referencias
[PS95]

J. M. Pujol y J. Sol. Ortotipografa. Manual de lautor,


lautoeditor i el dissenyador grfic. Columna, Barcelona, 1995.

Sistema autor-fecha de cita y estilo bibliogrfico chicago:


Algunos autores, como por ejemplo~ \cite{ortotipografia},
afirman que la ortografa y la tipografa tienden, hoy
en da, hacia la ortotipografa.
\begin{thebibliography}{}
\bibitem[Pujol y Sol, 1995] {ortotipografia} Pujol, J.~M. y Sol J. (1995)
\textit{Ortotipografa. Manual de l'autor, l'autoeditor i el
dissenyador grfic}. Columna, Barcelona.
\end{thebibliography}

Algunos autores, como por ejemplo (Pujol y Sol, 1995), afirman que la ortografa y la
tipografa tienden, hoy en da, hacia la ortotipografa.

Referencias
Pujol, J. M. y Sol, J. (1995). Ortotipografa. Manual de lautor, lautoeditor i el
dissenyador grfic. Columna, Barcelona.

Sistema numrico de cita y estilo bibliogrfico notas:


Algunos autores\footnote{Pujol, J.~M. y Sol J.
\textit{Ortotipografa. Manual de l'autor, l'autoeditor i el
dissenyador grfic}. Columna, Barcelona, 1995.} afirman que
la ortografa y la tipografa tienden, hoy en da, hacia la
ortotipografa.

Algunos autores1 afirman que la ortografa y la tipografa tienden, hoy en da, hacia la
ortotipografa.
1 Pujol,

J. M. y Sol J. Ortotipografa. Manual de lautor, lautoeditor i el dissenyador grfic.


Columna, Barcelona, 1995.

En el men [LaTeX/Tablas y listas] est la opcin que inserta un entorno thebibliography.


En la misma lista desplegable que inserta las etiquetas, refencias y notas a pie de pgina, se
puede insertar una cita (\cite).

Creacin de documentos con LATEX y Kile

5.4. Bases de datos bibliogrficos con BibTEX

5.4

61

Bases de datos bibliogrficos con BibTEX


Muchos de los datos bibliogrficos que utilizamos en un trabajo podemos reutilizarlos, as
que una cuidadosa recoleccin y un registro correcto de esos datos puede ser buena inversin.
B IBTEX es un sistema de marcado que comprende un formato estndar para la compilacin
de referencias bibliogrficas, un conjunto de estilos bibliogrficos estndares, un lenguaje de
programacin para la definicin de nuevos estilos bibliogrficos y programas informticos de
soporte a la gestin de bases de datos bibliogrficos.
Dentro de una base de datos bibliogrficos en B IBTEX las referencias tienen la forma
@categora { clave,
entrada = "texto",
entrada = "texto",
..
.
entrada = "texto" }

donde clave es el identificador usado para hacer citas bibliogrficas mediante la instruccin
\cite. El texto asociado a cada entrada tiene que ir delimitado por comillas dobles o por llaves
de apertura y cierre, salvo que se trate de un nmero (en este caso, las llaves son optativas).
Dentro de B IBTEX pueden definirse abreviaciones con la instruccin:

@string{abreviacin = "texto"}
Las categoras estndares de B IBTEX son las siguientes:
article Un artculo publicado en una revista. Entradas obligatorias: author, title, journal y
year. Entradas optativas: volume, number, pages, month y note.
book Un libro. Entradas obligatorias: author o editor, title, publisher y year. Entradas optativas: volume o number, series, address, edition, month y note.
booklet Un documento impreso y encuadernado pero que no ha sido publicado. Entrada obligatoria: title. Entradas optativas: author, howpublished, address, month, year y note.
inbook Una parte de un libro, como por ejemplo un captulo o una serie de pginas consecutivas. Entradas obligatorias: author o editor, title, chapter y/o pages, publisher y year.
Entradas optativas: volume o number, series, type, address, edition, month y note.
incollection Una parte de un libro con un ttulo propio. Entradas obligatorias: author, title,
booktitle, publisher y year. Entradas optativas: editor, volume o number, series, type,
chapter, pages, address, edition, month y note.
inproceedings Un artculo publicado en la miscelnea de un congreso. Entradas obligatorias: author, title, booktitle y year. Entradas optativas: editor, volume o number, series,
pages, address, month, organization, publisher y note.
manual Un manual de documentacin tcnica. Entrada obligatoria: title. Entradas optativas:
author, organization, address, edition, month, year y note.
masterthesis Una tesis de licenciatura. Entradas obligatorias: author, title, school y year.
Entradas optativas: type, address, month y note.
Creacin de documentos con LATEX y Kile

5.4. Bases de datos bibliogrficos con BibTEX

62

misc Un trabajo que no se ajusta a ninguna de las categoras. No tiene entradas obligatorias.
Entradas optativas: author, title, howpublished, month, year y note.
phdthesis Una tesis doctoral. Entradas obligatorias: author, title, school y year. Entradas
optativas: type, address, month y note.
proceedings La miscelnea de un congreso. Entradas obligatorias: title y year. Entradas optativas: editor, volume o number, series, month, organization, publisher y note.
techreport Un reporte tcnico o de investigacin. Entradas obligatorias: author, title, institution y year. Entradas optativas: type, number, address, month y note.
unpublished Un trabajo indito. Entradas obligatorias: author, title y note. Entradas optativas: month y year.

Ahora bien, las entradas estndar de informacin son las que se muestran en el cuadro 5.1.
Dentro de las entradas author y editor el nombre tiene que escribirse antes del apellido,
o bien, el nombre despus del apellido pero separados por una coma. Por ejemplo, ambas
entradas son equivalentes:
author = "Kurt Gdel"
author = "Gdel, Kurt"

Para incluir los dos apellidos del autor o editor, es preciso utilizar siempre la segunda forma.
Por ejemplo, la definicin de un libro es la siguiente:
@book{ LaTeX:Goossens,
author
= {Goossens, Michel and Mittelbach, Frank
and Samarin, Alexander},
title
= {The \LaTeX\ Companion},
publisher = {Addison-Wesley},
year
= {1994}
}

Ahora bien, para hacer una cita dentro de LATEX se utiliza la instruccin \cite; para este
ejemplo sera:
\cite{LaTeX:Goossens}

5.4.1

Uso de la base de datos bibliogrficos en LATEX


Una vez elaborada la base de datos bibliogrficos con B IBTEX, puede ocuparse dentro de
LATEX. La instruccin:

\bibliography{lista de archivos}
sustituye al entorno bibliography y especifica el nombre o los nombres de los archivos
con extensin .bib que contienen la base de datos bibliogrficos, es decir, que contienen las
referencias bibliogrficas correspondientes a las citas bibliogrficas hechas en el documento.
Durante la composicin de la bibliografa solamente se incluir la lista de las referencias
bibliogrficas citadas a lo largo del documento. Pero con la instruccin:

\nocite{lista de claves}
Creacin de documentos con LATEX y Kile

5.4. Bases de datos bibliogrficos con BibTEX

address
annote
author
booktitle
chapter
crossref
edition
editor
howpublished
institution
journal
key

month
note
number
organization
pages
publisher
school
series
title
type

volume
year

63

La direccin de la editorial o la institucin que publica oficialmente el


trabajo.
Comentario. Se puede utilizar para componer una bibliografa comentada.
El nombre del autor o los autores.
El ttulo completo del libro o el volumen de miscelnea con el subttulo,
si lo hay.
El nmero del captulo o apartado.
La clave de la referencia bibliogrfica de la cual se hace una referencia
cruzada.
El ordinal de la edicin concreta, si no es la primera, por ejemplo:
Segunda.
El nombre del editor o los editores.
Indicacin de cmo se ha hecho pblico un trabajo de tipo booklet o
misc.
El nombre de la institucin que publica oficialmente el trabajo.
El ttulo de la revista.
Una clave alternativa que se puede usar para ordenar alfabticamente la
referencia bibliogrfica, para hacer referencias cruzadas y para componer la cita bibliogrfica correspondiente cuando faltan los datos author
y editor.
El mes de la publicacin o el mes en que fue escrito, en el caso de un
trabajo indito.
Informacin adicional que pueda resultar de inters para el lector.
El nmero de una revista, un reporte o un trabajo dentro de una serie.
El nombre de la institucin que organiza el congreso o que publica el
manual de documentacin tcnica.
La paginacin del trabajo.
El nombre de la editorial que publica el libro o el volumen de miscelnea.
El nombre de la universidad, la facultad o el departamento donde se ha
presentado la tesis doctoral o de licenciatura.
El nombre de la serie o de la coleccin de libros o volmenes de miscelnea.
El ttulo completo del trabajo cientfico con el subttulo, si lo hay.
La clase de reporte, tcnico o de investigacin, la clase de parte de un
libro en un trabajo de tipo inbook o incollection, o la clase de tesis, de
licenciatura o doctoral.
El nmero de volmenes de una revista cientfica o de un libro de varios
volmenes.
El ao de publicacin o el ao en que fue escrito, en el caso de un trabajo
indito.
Cuadro 5.1: Entradas estndar de informacin

Creacin de documentos con LATEX y Kile

5.4. Bases de datos bibliogrficos con BibTEX

64

se incluirn tambin las referencias bibliogrficas que tienen los argumentos clave como clave
de cita. Y con la instruccin

\nocite{*}
se incluirn todas las referencias bibliogrficas de una base de datos bibliogrficos.
Estilos bibliogrficos

En cuanto a los estilos bibliogrficos estndares, la instruccin:

\bibliographystyle{estilo}
especifica tanto el estilo de cita bibliogrfica como el estilo bibliogrfico, donde estilo es uno
de los siguientes:

plain
unsrt

alpha
abbrv

Sistema numrico de citacin y estilo bibliogrfico numrico.


Las referencias bibliogrficas son ordenadas alfabticamente.
Sistema numrico de citacin y estilo bibliogrfico numrico.
Las referencias bibliogrficas no son ordenadas alfabticamente
sino que mantienen el orden que tienen dentro de la base de datos
bibliogrficos.
Sistema autor-fecha abreviado de citacin y estilo bibliogrfico
alfabtico.
Sistema autor-fecha abreviado de citacin y estilo bibliogrfico
alfabtico abreviado.

Adems de estos cuatro estilos estndares, el estilo chicago permite utilizar el sistema
autor-fecha de citacin y el estilo bibliogrfico chicago.
Por ltimo, para que la bibliografa aparezca en nuestro documento, debemos hacer lo
siguiente:
1. Compilar una vez con LATEX nuestro archivo tex.
2. Compilar el mismo archivo tex pero ahora con el programa bibtex
3. Compilar nuevamente el archivo tex con LATEX.
obviamente, ninguna de estas compilaciones deber arrojar errores.
En el men [LaTeX/Bibliografa] estn las opciones para crear un archivo bib.

Ms informacin
El paquete cite modifica la presentacin de las citas, por ejemplo, [1,2,3,4,8] aparecer
como [14,8] en el documento.
El paquete citesort adems de hacer lo mismo que el paquete cite, ordena las citas antes
de agruparlas; por ejemplo, [1,2,3,4,7,6,5,8] aparecer como [18].
Creacin de documentos con LATEX y Kile

5.4. Bases de datos bibliogrficos con BibTEX

65

El paquete footbib permite componer las citas bibliogrficas en el estilo de notas, pero
la informacin se toma de la base de datos o del entorno thebibliography.
Con el paquete bibunits permite incluir varias listas de referencias bibliogrficas en distintas partes del documento. Por ejemplo, se puede incluir la bibliografa de cada captulo
al final del mismo.
Existe el paquete gloss que permite crear glosarios para nuestro documento. Este paquete utiliza B IBTEX.

Creacin de documentos con LATEX y Kile

Captulo 6

ndices
Con todo que hemos visto en los captulos anteriores es posible crear un documento completo. Lo que trataremos en este captulo es cmo crear ndices alfabticos. Los ndices son
muy utilizados en trabajos grandes, como libros, ya que permiten localizar rpidamente la informacin que se necesita sin tener que recorrer todo el documento. Un buen ndice debe dar
mayor informacin que la tabla de contenidos.
Un ndice alfabtico es una coleccin de entradas ordenadas alfabticamente, que corresponden a los conceptos principales que son tratados en el documento y facilitan su localizacin
mediante referencias al nmero o a los nmeros de pgina correspondientes, como tambin a
otros conceptos que estn relacionados directa o indirectamente.
Cuando las entradas del ndice alfabtico contienen muchas referencias, resulta conveniente
desglosar las entradas en subentradas, que corresponden a subconceptos del concepto principal.
LATEX cuenta con el entorno theindex que sirve para crear un ndice alfabtico. La estructura de este entorno es la siguiente:

\begin{theindex}
\item{Entrada, Pgina}
\subitem{SubEntrada, Pgina}
\subsubitem{SubSubEntrada, Pgina}
...
\end{theindex}
En cada \?item se coloca la entrada correspondiente, pudiendo colocar hasta tres niveles
de profundidad para la Entrada.
Este entorno se deber colocar donde queremos que aparezca el ndice. La gran desventaja
de utilizar este entorno es que los nmeros de pgina tendrn que actualizarse cada vez que
se hagan cambios en el texto principal, adems de que se debern ordenar alfabticamente
manualmente.

6.1

Preparacin de ndices alfabticos con MakeIndex


Una forma de facilitar la tarea para crear un ndice alfabtico es utilizar el programa M A junto con algunos paquetes; principalmente existe el paquete makeidx.
Una vez incluido el paquete makeidx, tenemos que incluir la instruccin

KE I NDEX ,

\makeindex
66

6.1. Preparacin de ndices alfabticos con MakeIndex

67

en el prembulo de nuestro documento, e incluir la instruccin

\printindex
en donde queremos componer el ndice alfabtico. Por lo general el ndice alfabtico se coloca
al final del documento.
Una vez hecho esto, la instruccin

\index{texto}
define la entrada texto que aparecer en el ndice alfabtico. Adems esta instruccin agregar
el nmero de pgina donde se encuentra la entrada.
El ndice alfabtico se compone dentro de un entorno theindex en donde se ordenan
las entradas alfabticamente y se componen a dos columnas. Este entorno se incluye en el
documento con la instruccin \printindex.
El texto de las subentradas y subsubentradas de una entrada del ndice alfabtico se separan
del texto de la entrada correspondiente mediante signos de admiracin (!). La instruccin

\index{texto!subtexto}
define la subentrada subtexto dentro de la entrada texto, mientras que la instruccin

\index{texto!subtexto!subsubtexto}
define la subsubentrada subsubtexto de la subentrada subtexto dentro de la entrada texto.
Veamos un ejemplo.
Pgina
Pgina
Pgina
Pgina
Pgina
Pgina
Pgina

63:
64:
64:
71:
81:
85:
69:

\index{bibliografas!concepto}
\index{bibliografas!estilo!descriptivo}
\index{bibliografas!estilo!normalizado}
\index{bibliografas!estilo!descriptivo}
\index{bibliografas!ordenacin}
\index{bibliografas!estilo!normalizado}
\index{bibliografas!estilo!descriptivo}

Los nmeros de pgina indican en dnde se defini la entrada, y el resultado de la compilacin es el siguiente:

ndice alfabtico
bibliografas
concepto, 63
estilo
descriptivo, 64, 71, 89
normalizado, 64, 85
ordenacin, 81

Algunas otras opciones se vern a continuacin.


Para especificar el rango de pginas en donde se trata el concepto se puede utilizar la misma
instruccin \index con la siguiente modificacin:
Creacin de documentos con LATEX y Kile

6.1. Preparacin de ndices alfabticos con MakeIndex

68

\index{texto|(}
con |( indicamos que inicia la definicin de la entrada texto, y con

\index{texto|)}
indicamos que la definicin de la entrada texto ha terminado. Por ejemplo:
Pgina
Pgina
Pgina
Pgina
Pgina

63:
64:
64:
66:
71:

\index{bibliografas!concepto|(}
\index{bibliografas!concepto|)}
\index{bibliografas!estilo!descriptivo|(}
\index{bibliografas!estilo!descriptivo|)}
\index{bibliografas!estilo!descriptivo}

bibliografas
concepto, 6364
estilo
descriptivo, 6466, 71

M AKE I NDEX sustituir todas las entradas que comienzan y terminan en la misma pgina
por una entrada con referencia a una sola pgina. Adems, elimina todas las entradas dentro de
un rango de pginas definido con la misma entrada.
Ahora bien, en cuando a la ordenacin alfabtica, M AKE I NDEX coloca las palabras con
acento despus de las palabras sin acento grfico. No obstante, es posible especificar la ordenacin alfabtica de cada entrada con la instruccin

\index{orden@texto}
Con esta instruccin se define la entrada texto que ser ordenada segn el texto orden.
Tambin es posible resaltar el texto de los nmeros de pgina. Para lograr esto utilizamos
la instruccin

\index{texto|estilo}
la cual define la entrada texto y el nmero de pgina correspondiente se compone segn el
estilo especificado, es decir, el nmero de pgina n se compone como \estilo{n}. Por ejemplo:
Pgina
Pgina
Pgina
Pgina
Pgina
Pgina

281:
296:
297:
308:
311:
314:

\index{bibliografas|textit}
\index{bibliografas|(}
\index{bibliografas|)}
\index{sistema autor-fecha|textbf}
\index{sistema autor-fecha|(}
\index{sistema autor-fecha|)}

bibliografas, 281, 296297


sistema autor-fecha, 308, 311314

Creacin de documentos con LATEX y Kile

6.1. Preparacin de ndices alfabticos con MakeIndex

69

Por ltimo, para incluir una referencia cruzada dentro del ndice alfabtico se tiene la instruccin

\index{texto|see{referencia}}
Por ejemplo:
Pgina 121:
Pgina 122:

\index{Valor presente neto}


\index{\textit{VPN}|see{Valor presente neto}}

Valor presente neto, 121


VPN, vase Valor presente neto

En el men [LaTeX/Tablas y listas] se pueden insertar las instrucciones para generar e imprimir
el ndice.
En la lista desplegable de las referencias tambin se puede insertar la instruccin \index.

Ms informacin
El paquete index, adems de redefinir algunas instrucciones para crear de manera ms
adecuada los ndices, permite crear varios tipos de ndices.

Creacin de documentos con LATEX y Kile

Captulo 7

Personalizar tareas
Ahora veremos algunas formas de hacer tareas que LATEX no hace directamente. Como
mencionamos al principio, TEX y LATEX no son procesadores de texto comunes, sino que son
compiladores, as que necesitamos de varias instrucciones para darle el formato a nuestro documento. Muchas tareas las podemos realizar fcilmente con las instrucciones y entornos que
provee LATEX, sin embargo, habr ciertos formatos que nosotros tendremos que definir.

7.1

Nuevas instrucciones
Es posible con LATEX crear nuevas instrucciones y entornos. Para las instrucciones tenemos
las siguientes instrucciones:

\newcommand*{\Nombre}[NmArg][ArgPred]{Definicin}
\renewcommand*{\Nombre}[NmArg][ArgPred]{Definicin}
\providecommand*{\Nombre}[NmArg][ArgPred]{Definicin}
Con \newcommand* definimos una instruccin Nombre. Esta instruccin puede necesitar
de 0 a 9 argumentos obligatorios (en el caso de ser cero, puede omitirse) y hasta un argumento
optativo (que tomar el valor de 1); para utilizar estos argumentos se coloca el carcter # seguido del nmero del argumento. Lo que har la instruccin es lo que definamos en Definicin.
Veamos un ejemplo:
\newcommand*{\software}[2][\large]{\textit{#1#2}}
Existen varios programas que sirven para elaborar documentacin
tcnica, entre ellos se tiene: \software[\huge]{FrameMaker},
\software{Ventura Publisher}, \software{FreeHand},
\software[\small]{Word},\...

Existen varios programas que sirven para elaborar documentacin tcnica, entre ellos
se tiene:

FrameMaker, Ventura Publisher, FreeHand, Word,...

Como vemos en el ejemplo, definimos la instruccin \software que necesita de dos argumentos: uno optativo, el tamao de la letra que est definido como \large, y el otro es el texto
70

7.2. Nuevos entornos

71

que va entre llaves. Al utilizar la instruccin se compondr el texto en cursiva y del tamao
especificado.
Si definimos una instruccin que ya existe, LATEX mandar un error. Para modificar el
comportamiento de una instruccin que ya existe, utilizamos \renewcommand* en lugar de
\newcommand*. Por ejemplo
\renewcommand*{\textit}{\textbf{Ya no hace lo mismo que antes}}
La instruccin \verb+\textit+ cambi: \textit.
Como vemos, ya no necesita de ningn argumento.

La instruccin \textit cambi: Ya no hace lo mismo que antes. Como vemos, ya


no necesita de ningn argumento.

Sin embargo, no es recomendable redefinir las instrucciones de LATEX, ya que podemos


crear errores inesperados. Una forma de evitar sto es utilizando \providecommand*, la cual
no realizar ningn cambio sobre la instruccin que definamos en caso de que dicha instruccin
ya exista. Por ejemplo:
\providecommand*{\itshape}{\textbf{Ya no hace lo mismo que antes}}
La instruccin \verb+\itshape+ no cambi: \itshape.
Como ya estaba definida, se ignora su modificacin.

La instruccin \itshape no cambi: . Como ya estaba definida, se ignora su modificacin.

Estas tres instrucciones no permiten argumentos que contengan varios prrafos, ya que
mandarn errores al compilar. Pero si queremos que los acepte podemos utilizar las versiones
sin asterisco de cada una: \newcommand, \renewcommand y \providecommand.
Sin embargo, pasar como argumentos varios prrafos ocupar ms memoria en la compilacin, ya que primero se guardan los argumentos y luego se aplican los cambios. En estos casos
lo mejor es definir un entorno.

7.2

Nuevos entornos
Para definir entornos, tenemos las siguientes instrucciones:

\newenvironment*{Nombre}[NmArg][ArgPred]{DefInicio}{DefFinal}
\renewenvironment*{Nombre}[NmArg][ArgPred]{DefInicio}{DefFinal}
las cuales definen un entorno Nombre. Los argumentos se manejan igual que en la definicin de
instrucciones. En la parte DefInicio se indica qu se har cuando se escriba \begin{Nombre},
y en DefFinal se indica lo que se har cuando se escriba \end{Nombre}.
Veamos un ejemplo:
Creacin de documentos con LATEX y Kile

7.3. Contadores

72

\newenvironment*{cita}[1]%
{\newcommand\Autor{#1}\begin{quote}\itshape}%
{\end{quote}\centerline{\Autor}}
\begin{cita}{Javier}
Mi carrera ha sido lenta como la del caracol,
pero segura y slida como su concha.
\end{cita}

Mi carrera ha sido lenta como la del caracol, pero segura y slida como su
concha.
Javier

En este ejemplo observamos que primero se inicia un entorno quote y el texto se colocar
en cursiva y al final se colocar el nombre del autor de la cita. Como podemos ver, primero se
defini la instruccin \Autor que guardar el argumento obligatorio; esto se debe a que no es
posible utilizar directamente los argumentos en la parte DefFinal, slo en DefInicio.
De igual manera que con las instrucciones, es posible utilizar las versiones sin asterisco de
\newenvironment y \renewenvironment, para poder modificar ms de un prrafo dentro
del entorno, lo cual es ms comn.

7.3

Contadores
LATEX utiliza muchos contadores para componer un documento: el nmero de pgina, el
nmero de captulo, seccin y subseccin, el nmero de las nota a pie de pgina, etc. Estos
contadores funcionan como una variable entera en los dems lenguajes, y podemos nosotros
manipular los contadores segn nuestras necesidades.
Para manipular un contador tenemos las instrucciones

\setcounter{NombreContador}{Valor}
\addtocounter{NombreContador}{Valor}
y para utilizar el valor del contador tenemos la siguiente sintaxis:

\theNombreContador
Veamos un ejemplo:
\setcounter{chapter}{7}
Este es el captulo~\thechapter, en la pgina%
~\thepage.
\addtocounter{chapter}{-1}
Ahora se disminuye el captulo en uno: \thechapter.

Este es el captulo 7, en la pgina 72. Ahora se disminuye el captulo en uno: 6.

Creacin de documentos con LATEX y Kile

7.4. Longitudes

7.4

73

Longitudes
Las longitudes tambin son muy utilizadas en LATEX para componer el documento. Las
longitudes se ocupan, por ejemplo, para definir los mrgenes, y vienen a ser como variables
reales. Para manipular las longitudes tenemos las instrucciones

\setlength{\NombreLongitud}{Valor}
\addtolength{\NombreLongitud}{Valor}
el valor es un nmero real acompaado de su unidad de medida. Las unidades que LATEX
acepta se muestran en el cuadro 7.1. Para mostrar el valor de la longitud utilizamos la siguiente
sintaxis:

\the\NombreLongitud
la longitud se expresa en puntos. Por ejemplo:
\setlength{\parindent}{1cm}
En este prrafo se modific el sangrado
con la longitud \verb+\parindent+, y su
valor es de \the\parindent.
En este prrafo se modific el sangrado con la longitud \parindent, y su valor
es de 28.45274pt.

Unidad
mm
cm
in
pt
em
ex

Significado
milmetro
centmetro
pulgada
punto
largo de una M
alto de una x

Cuadro 7.1: Unidades de medida disponibles

Ms informacin
Existen ms instrucciones para personalizar nuestras tareas. No se incluyen en este curso
debido a que sera algo muy extenso y en ocasiones no tan necesario.
Otras instrucciones que existen son \def y \let, propias de TEX, que dan mayor control
en la definicin de instrucciones que las vistas aqu.
Existen diversas instrucciones y entornos para manipular cajas. Son muy tiles ya que
todo en LATEX es una caja: una letra, una tabla, una pgina, etc.
Tambin es posible programar dentro de LATEX. Es posible utilizar condicionales y
ciclos para manipular la composicin de texto; algunas son propias de TEX y otras de
LATEX.

Creacin de documentos con LATEX y Kile

Captulo 8

Presentaciones
Tambin podemos crear presentaciones con LATEX, existen varios paquetes que generan
presentaciones de alta calidad. Con algunos paquetes se podemos obtener, ya sea una versin
impresa de la presentacin, o electrnica, para proyectarla en pantalla (generalmente en formato pdf).
En este captulo utilizaremos la clase prosper para crear presentaciones. Al final del captulo colocamos un ejemplo completo de una presentacin hecha con prosper para entender
mejor cmo funciona.

8.1

Opciones de la clase prosper


La clase prosper se utiliza como las clases estndar de LATEX, pero con diferentes opciones,
adems de que incluye los paquetes seminar, hyperref y graphicx. Las opciones de esta clase
se muestran en el cuadro 8.1; las opciones predeterminadas son: ps, final, total, slideBW,
nocolorBG, noaccumulate.
Otra opcin que debemos especificar es el estilo. El estilo define los colores del texto, la
tipografa y el fondo de las diapositivas. Algunos estilos disponibles son los siguientes:
alienglow
darkblue
troispoints

8.2

autumn
frames
gyom

azure
lignesbleues
pascal

contemporain
nuancegris
rico

Compilacin
Para obtener nuestro archivo final de la presentacin tenemos un proceso un poco distinto
que cuando creamos un escrito. Este proceso es el siguiente:
1. Una vez que tenemos nuestro archivo tex, compilamos con latex. Esto crea el archivo
dvi.
2. Utilizamos el programa dvips para convertir el archivo dvi a formato ps. En formato
PostScript es posible imprimir la presentacin.
3. Por ltimo, necesitamos utilizar algn programa, como G HOST V IEW o PS 2 PDF con
G HOST S CRIPT o ACROBAT D ISTILLER para pasar el archivo ps a formato pdf. Este es
el mejor formato para proyectar la presentacin
74

8.3. Estructura del archivo fuente

75

Opcin

Efecto
Se genera un archivo PostScript o en formato pdf,
respectivamente.
Con final se incluye en el pie de la diapositiva la informacin de \slideCaption y con draft se incluye
el nombre del archivo, el ttulo, el autor y la fecha de
compilacin.
Con total aparece en el pie el nmero de diapositiva
junto con el total de diapositivas y con nototal slo se
incluye el nmero de diapositiva correspondiente.
Componen la presentacin a blanco y negro o a color,
respectivamente.
Con nocolorBG el fondo de las diapositivas ser blanco, mientras que con colorBG el fondo depender del
estilo elegido.
Estas opciones son tiles para manipular las animaciones, noaccumulate muestra las animaciones y accumulate muestra toda la informacin de la diapositiva sin animaciones.

ps, pdf
final, draft

total, nototal

slideBW,
slideColor
nocolorBG,
colorBG
accumulate,
noaccumulate

Cuadro 8.1: Opciones de la clase prosper

Si queremos compilar directamente a pdf con pdflatex, tendremos muchos errores.

8.3

Estructura del archivo fuente


Cuando utilizamos la clase prosper, la estructura del archivo de la presentacin es ms
simple que la de un documento comn. En el prembulo, adems de las instrucciones comunes
(tipo de documento, inclusin de paquetes y definicin de instrucciones) podemos incluir las
siguientes:

\title{Ttulo de la presentacin}
\author{Autores}
\subtitle{Subttulo}
\email{E-mails}
\institution{Organismo}
\Logo(x,y){Logotipo}
\slideCaption{Leyenda}
\displayVersion
\DefaultTransition{Transicin}
Las instrucciones \title y \author son las nicas que necesitamos necesarias para generar
la portada y funcionan igual que en las dems clases. Con \Logo se colocar el archivo Logotipo con extensin eps o ps en la posicin (x, y) (la coordenada (0, 0) est en la esquina
inferior izquierda de la diapositiva); si no se incluye la coordenada, el Logotipo se colocar en
la posicin que le asigne el estilo elegido.

Creacin de documentos con LATEX y Kile

8.3. Estructura del archivo fuente

76

La instruccin \slideCaption define la informacin que se presentar en el pie de la


diapositiva, y con la declaracin \displayVersion se colocar en el pie la informacin que
se muestra al compilar con la opcin draft.
La instruccin \DefaultTransition define la transicin predeterminada de todas las diapositivas. Transicin puede ser alguna de las mencionadas en el cuadro 8.2.
Opcin
Split

Blinds
Box
Wipe
Dissolve
Glitter
Replace

Efecto
Dos lneas limpian la pantalla para mostrar la nueva diapositiva, como
unas cortinas.
Similar a Split, pero con varias lneas.
Un cuadro crece desde el centro para mostrar la nueva diapositiva.
Una lnea limpia la pantalla para mostrar la nueva diapositiva.
La pantalla se disuelve para mostrar la nueva diapositiva.
Similar a Dissolve, pero esta opcin inicia en un lado de la pantalla.
La pantalla es remplazada con la nueva diapositiva. Esta es la opcin
predeterminada.
Cuadro 8.2: Transiciones entre diapositivas

Dentro del entorno document, la primera instruccin que debe aparecer es \maketitle
si deseamos crear la portada, y la informacin de cada diapositiva est contenida dentro de un
entorno slide de la siguiente manera:

\begin{slide}[Transicin]{Ttulo de la diapositiva}
contenido de la diapositiva
\end{slide}
La Transicin es opcional, si no la indicamos se toma la definida en \DefaultTransition.
Con la instruccin:

\part[Transicin]{Ttulo de la seccin}
se crea una diapositiva en blanco nicamente con el texto Ttulo de la seccin.
Para elaborar animaciones tenemos la instruccin:

\overlays{n}{...}
donde n es la cantidad de etapas que contendr la diapositiva para presentar toda la informacin. El segundo argumento de esta instruccin es comnmente un entorno slide.
Adems de \overlays existe el entorno itemstep que ayuda a crear la animacin. Este
entorno funciona igual que itemize, slo que va mostrando los tems etapa por etapa.
Por ltimo, tenemos las siguientes instrucciones:

\fromSlide{p}{Texto}
\onlySlide{p}{Texto}
\untilSlide{p}{Texto}
\FromSlide{p}
\OnlySlide{p}
\UntilSlide{p}

Creacin de documentos con LATEX y Kile

8.3. Estructura del archivo fuente

77

que tambin ayudan a construir las animaciones. Con \fromSlide el Texto aparecer a partir
de la etapa p, \onlySlide slo muestra el Texto en la etapa p y \untilSlide mostrar el Texto
hasta la etapa p. Las ltimas tres declaraciones funcionan de igual manera que su respectiva
instruccin.
Cabe mencionar que para obtener las animaciones en formato pdf, en \documentclass
debemos utilizar la opcin pdf ; adems para utilizar las ltimas instrucciones que ayudan a
construir la animacin se deben especificar antes las etapas con \overlays, de otra forma
slo aparecer una sola diapositiva.

Ms informacin
Otro paquete que funciona bien para crear diapositivas es web, slo que debemos utilizar
A DOBE ACROBAT para que funcionen todas sus opciones.
Tambin existen los paquetes pdfslide y pdfscreen para crear presentaciones.
Los paquetes pause y background ayudan a crear animaciones dentro de la presentacin.
Existe el programa PPOWER 4 que complementa la animacin de la presentacin cuando
utilizamos los paquetes antes mencionados.
Otra clase para crear presentaciones es beamer.

Creacin de documentos con LATEX y Kile

Bibliografa
[1] TEX User Group. http://www.tug.org.
[2] CervanTEX. http://www.cervantex.org.
[3] Comprehensive TEX Archive Network. http://www.ctan.org.
[4] Bernardo Cascales Salinas, Pascual Lucas Saorn, Jos Manuel Mira Ros, Antonio Jos
Pallars Ruiz y Salvador Snchez-Pedreo Guilln. El libro de LATEX. Pearson Educacin,
2003.
[5] Michel Goossens, Frank Mittelbach y Alexander Samarin.
Addison-Wesley, 1994.

The LATEX Companion.

[6] Donald Ervin Knuth. The TEXbook. Addison-Wesley, 1986.


[7] Leslie Lamport. LATEX A document Preparation System. Users guide and manual references. Addison-Wesley, segunda edicin, 1994.
[8] Kate L. Turabian. A Manual for Writers of Term Papers, Theses, and Dissertactions. The
University of Chicago Press, quinta edicin, 1987.
[9] Gabriel Valiente Feruglio. Composicin de textos cientficos con LATEX. Alfaomega, 2001.

78

También podría gustarte