Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific...

59
Breve introducci´ on a L A T E X Vladimir Calder ´ on S ALLE D’I NFORMATIQUE C CE ES SI IP P

Transcript of Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific...

Page 1: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

Breve introduccion a LATEXVladimir Calderon

SALLE D ’I NFORMATIQUE

CCEESSIIPP

Page 2: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

Prologo

Este documento trata de mostrar de una manera facil y concisa la utilizacion de LATEX para la crea-cion de documentos. Me he basado casi enteramente en [1], en el capıtulo de matematicas tambienutilice [2].

Porque LATEX?Simplemente porque cumple con las exigencias de hoy en dıa de la calidad de publicacion de

nuestros artıculos, libros, etc. El resultado es profesional.Encima, LATEX se encuentra hoy en dıa instalado por defecto (casi) en cualquier sistema Unix.

Tambien se encuentran LATEX en sus versiones Windows: Scientific WorkPlace, MikTEX.Es verdad que en las pocas paginas de esta publicacion no se puede cubrir todo el poder de

LATEX, sin embargo creo que es suficiente para lograr una publicacion respetable, sin complicarnos laexistencia con comandos de base de TEX.

El idioma es espanol, porque? Pues porque no hay mucha documentacion de LATEX en lenguahispana, y sobre todo para mostrar que LATEX genera todos los tıtulos y cosas en esta bella lengua (nosolo en ingles), ası como en frances, aleman, etc.

La ultima version de este documento, en formato PDF se la puede encontrar en:

http://cuiwww.unige.ch/˜caldero6/latex/index.pdf

Igualmente si deseas la version TEX para darle una ojeada, los ficheros se encuentran en el mismodirectorio y son:

index.tex, cap0.tex, ..., cap7.tex, index.ist e index.bib.Y la figura bolitas.eps.

Y para generar todo, los comandos son:

> latex index.tex> makeindex index.idx -s index.ist> bibtex index> latex index.tex> latex index.tex

Vladimir Calderonemail: [email protected]

Muchas gracias a todos los fundacos... por las observaciones sobre este documento.

i

Page 3: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

Indice General

1 Presentacion 11.1 Introduccion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Como LATEX prepara los documentos. . . . . . . . . . . . . . . . . . . . . . . . . . 1

2 Generalidades 32.1 Estructura de un documento .tex. . . . . . . . . . . . . . . . . . . . . . . . . . . . 32.2 El encabezado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.2.1 \documentclass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32.2.2 \usepackage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2.3 Comandos de seccionamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.4 Estructura jerargica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.5 La practica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3 Utiles de base 73.1 Definiendo nuestros comandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.2 Referencias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.3 Notas de pie de pagina, de fin y de margen. . . . . . . . . . . . . . . . . . . . . . . 8

3.3.1 Notas de pie de pagina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.3.2 Notas en el margen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93.3.3 Notas al final. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3.4 Alineamiento de parrafos y espaciamiento vertical. . . . . . . . . . . . . . . . . . . 93.5 Composicion en columnas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103.6 Datosutiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

3.6.1 El tipo de letra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.6.2 El tamano de letra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.6.3 Tamanos y medidas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.7 Entornoquote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.8 Entornos para la descripcion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133.9 La practica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

4 Tableros y Flotantes 154.1 En el principio estaba la caja. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

4.1.1 CajasLR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154.1.2 CajasPar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164.1.3 CajasRule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

4.2 Introduccion a los tableros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164.2.1 Entornotabular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174.2.2 Entornotabularx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.3 Flotantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184.3.1 Tablas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.3.2 Figuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.3.3 Ecuaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

ii

Page 4: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

4.3.4 Ubicacion de los flotantes. . . . . . . . . . . . . . . . . . . . . . . . . . . 19

5 Matematicas 205.1 Generalidades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205.2 Bloques de formula matematica . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215.3 Tipos de letra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225.4 La extension theorem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

5.4.1 Definicion de nuevos teoremas. . . . . . . . . . . . . . . . . . . . . . . . . 235.5 Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235.6 Entornosutiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

5.6.1 Entornogather . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.6.2 Entornoalign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.6.3 Entornosplit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

5.7 Sımbolos matematicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.7.1 Una palabra sobre los delimitadores. . . . . . . . . . . . . . . . . . . . . . 29

5.8 La practica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29

6 Edicion de pagina 326.1 Dimensiones geometricas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326.2 Estilos de pagina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326.3 Numeracion de las paginas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336.4 El ejemplo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34

7 Graficos en LATEX 367.1 Graficos portables en LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

7.1.1 Lıneas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367.1.2 Rotacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

7.2 Fotos y el formato EPS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

8 Tapa, Indices & Bibliografıa 418.1 Tapas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .418.2 Lista de capıtulos, secciones, etc. . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

8.2.1 El tıtulo en los capıtulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448.3 Indice de materias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458.4 Bibliografıa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

8.4.1 El fichero .bib. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468.4.2 Citando las entradas bibliograficas. . . . . . . . . . . . . . . . . . . . . . . 47

9 Conversion a PDF 499.1 Las referencias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499.2 Los graficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .499.3 Compilacion con PDFLATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499.4 Consejos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50

iii

Page 5: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

Indice de Tablas

2.1 Comandos de seccionamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43.1 Alineamiento horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93.2 Tipos de letra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.3 Tamano de letra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.4 Todas las unidades soportadas por LATEX el momento de indicar distancias. . . . . . 124.1 Un tablero bonito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.2 Ubicacion posible de flotantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.3 Especificadores para la ubicacion de flotantes en la extensionfloat. . . . . . . . . . . 195.1 Acentos en modo matematico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255.2 Letras griegas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255.3 Sımbolos para las operaciones binarias. . . . . . . . . . . . . . . . . . . . . . . . . 255.4 Sımbolos para las relaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255.6 Sımbolos diversos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255.5 Flechas matematicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265.7 Sımbolos de talla variable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265.8 Funciones matematicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265.9 Delimitadores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265.10 Grandes delimitadores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265.11 Construcciones matematicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275.12 Letras griegas y hebreas disponibles con extensionamssymb . . . . . . . . . . . . 275.13 Delimitadores AMS, disponibles con extensionamssymb . . . . . . . . . . . . . . 275.14 Flechas de AMS, disponibles con la extensionamssymb . . . . . . . . . . . . . . . 275.15 Flechas negativas de AMS, utilizar la extensionamssymb . . . . . . . . . . . . . . 275.16 Relaciones binarias de AMS, otra vez la extensionamssymb . . . . . . . . . . . . . 285.17 Relaciones binarias negativas, la extensionamssymb . . . . . . . . . . . . . . . . . 285.18 Operadores binarios de AMS, utilizar la extensionamssymb . . . . . . . . . . . . . 285.19 Sımbolos diversos de AMS, utilizar la extensionamssymb . . . . . . . . . . . . . . 29

iv

Page 6: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

Indice de Figuras

6.1 Las medidas de pagina para este documento. . . . . . . . . . . . . . . . . . . . . . 337.1 Tipos de lınea conepic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377.2 Ejemplo de la familia de entornosjoin . . . . . . . . . . . . . . . . . . . . . . . . . 397.3 Un ejemplo de iluminacion con sombras y reflejo. . . . . . . . . . . . . . . . . . . 408.1 Tapa de esta publicacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428.2 Segunda tapa de ejemplo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438.3 Generacion delındice de materias. . . . . . . . . . . . . . . . . . . . . . . . . . . 458.4 Generacion de la bibliografıa del documento. . . . . . . . . . . . . . . . . . . . . . 46

v

Page 7: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 1. PRESENTACION 1

Capıtulo I

1 Presentacion

1.1 Introduccion

Mayo 1977, Donald Knuth (Stanford) empieza a desarrollar un sistema de procesamiento de texto.Cita del libro de Knuth: ”TEX es un nuevo sistema de composicion destinado a la creacion de librosbonitos y particularmente a los libros que contienen texto matematico. Gracias a TEX su libro notendra nada que envidiar, tipograficamente hablando, a las imprentas de calidad.”

Gordon Bell, escribio hace mas de 10 anos: ”El Tau-Epsilon-Xi (TEX) de Don Knuth es la inven-cion, potencialmente hablando, mas considerable de composicion typografica de este siglo. Introduceun lenguaje estandar en la tipografıa informatica comparable, en importancia, a la invencion de la im-prenta de Gutenberg.”

Para poder dedicar completamente nuestra concentracion sobre el contenido de la publicacion yno tanto sobre la estetica, Lamport creo LATEX a principios de los 80. LATEX es la abstraccion de TEX,de esta manera tenemos comandos de mayor nivel... a modo de comparacion con la programacionLATEX es C++ como TEX es el lenguaje codigo maquina.

Entre las ventajas de usar LATEX podemos citar:

• Composicion matematica

• Composicion de notas

• Cartas en general y con fines especıficos

• Folletos de informacion

• Publicaciones de ciencias exactas y ciencias sociales

• Libros e informes

• etc...

1.2 Como LATEX prepara los documentos

Lo primero que hay que tener en mente es que LATEX es un meta lenguaje (otro ejemplo de metalenguajes es HTML) que necesita ser procesado por otro utilitario para poder fabricar un fichero quecontenga el texto compuesto que tratamos de producir.

Mas concretamente, lo primero que fabricamos es un fichero .tex. El contenido y la forma denuestra publicacion estan contenidos en este fichero. La sintaxis de este fichero es el objeto de estapublicacion.

Utilizamos el utilitario latex para convertir nuestro ’programa’ al formato DVI. Este formatocumple con las recomendaciones del ISO (International Standards Society) sobre el formato de unSGML (Standard Generic Markup Language).

Page 8: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 1. PRESENTACION 2

Luego este fichero puede convertirse en un fichero PostScript (listo para imprimir) o en un ficheroPDF (formato de moda para las publicaciones, tiene la ventaja que es un poco mas chico que el ficheroPostScript, y que se pueden insertar referencias para navegar dentro del texto).

Todo se puede explicar con un diagrama bastante sencillo:

Fichero.TEX

—————latex Fichero.DVI

—————dvipsodvipdfFicheroPS oPDF

LATEX genera muchos ficheros al momento de generar el fichero final en formato DVI. Los masimportantes son: .aux (Archivo auxiliar), .log (fichero de transcripcion), .toc (ındice de materias).

Page 9: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 2. GENERALIDADES 3

Capıtulo II

2 Generalidades

2.1 Estructura de un documento .tex

Un documento .tex contiene el encabezado y el cuerpo. En el encabezado se encuentran:

• todos los comandos para el formato general de las paginas del documento, (*)

• la definicion de la caratula, el tıtulo, el autor,

• definiciones de comandos personalizados1

• los comandos para importar librerıas de comandos ya creadas.

En el cuerpo, como se puede suponer se encuentra la publicacion en sı (bemol :-).De ahora en adelante tengamos en cuenta que LATEX trata de facilitarnos la tarea de componer el

texto que estamos escribiendo. Un aporte importante en este sentido es la despreocupacion completapor parte del usuario en lo que respecta contar: ya no necesitamos contar paginas, figuras, secciones,capıtulos, referencias, etc.

Otro aporte igualmente importante es la generacion automatica delındice, bibliografıa, glosario,lista de figuras, lista de tableros, etc.

2.2 El encabezado

Lo primero que debemos definir es el entorno en el que deseamos trabajar, en este caso nuestroentorno de trabajo depende completamente del objetivo de nuestra publicacion (no es lo mismo unlibro, que un tp, una carta, etc).

Luego definimos los comandos de las librerıas importantes que vamos a necesitar: las mates, quepodamos escribir con acentos, etc.

2.2.1 \documentclassLa primera lınea de un documento .tex es el comando\documentclass que toma como argumento(entre) el tipo de publicacion que se quiere realizar, entre los argumentos que podemos pasarle:article, book, report.

Asi mismo, esta instruccion comporta ciertas opciones que se le pueden pasar, podemos citar:

• Tamano del papel: por ejemplo la opciona4paper.

• Columnas: con la opcion twocolumn el texto sale en 2 columnas.

• Opciones globales: Son opciones que se aplicaran el momento que querramos llamar a unpaquete de funciones (librerıa). Entre ellas la mas importante es la opcion de elegir el idiomapara que LATEX sepa en que idioma poner los tıtulos.

1Estas partes tambien pueden ir en el cuerpo

Page 10: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 2. GENERALIDADES 4

2.2.2 \usepackageEsta opcion puede declararse muchas veces despues del\documentclass y sirve para importar lasfunciones de alto nivel.

Estas funciones nos ayudan a tener una mayor facilidad al utilizar LATEX. De esta manera el’compilador’ de LATEX puede saber cuales son los ficheros que contienen el codigo para descifrar losposibles comandos que utilize el usuario.

Las opciones globales de\documentclass se aplican para todas las llamadas que hagamos con\usepackage. Igualmente podemos pedir opciones personalizadas para cada package.

La lista de las opciones para un package puede ser bastante larga, y cada vez hay mas gente quecrea packages. Lo importante es conocer algunos con ejemplos para luego reutilizarlos en nuestroscodigos.

2.3 Comandos de seccionamiento

Hace falta de alguna manera ir componiendo nuestro texto a medida que lo escribimos. Para ello loprimero que debemos saber son los comandos para separar diferentes partes de nuestro texto.

LATEX utiliza los niveles de cada comando de seccionamiento para fines de numerotacion y paraformar el ındice de materias. Estos comandos no estan disponibles para todos los entornos (porejemplo el entornoarticle no tiene la opcion\chapter).

A continuacion, una lista de los comandos con sus respectivos niveles:

part (book y report) -1part (article) 0chapter 0section 1subsection 2subsubsection 3paragraph 4subparagraph 5

Tabla 2.1: Comandos de seccionamiento

2.4 Estructura jerargica

Ya estamos listos para poder entender someramente un codigo LATEX aunque no hayamos visto ningu-no todavıa. Sin embargo es bueno resumir y poner todas las cosas juntas para que nos demos cuentade lo que hemos descrito.

Lo que sigue es el codigo de un documento LATEX complejo. Es verdad que no todas las opcionespresentes las hemos descrito, pero el nucleo esta ahı y lo que falta se puede deducir facilmente. Noteselos comandos\begindocument y \enddocument:

%% ---- Estos son los primeros comentarios\documentclass[spanish,a4paper]report % La clase standard libro\begindocument%------------ prologo del documento ---------\maketitle

\section*... % por ejemplo, el prefacio\tableofcontents % capitulo con indice de materias\listoffigures % capitulo con lista de figuras\listoftables % capitulo con lista de tableros%----------- Cuerpo del documento -----------\part...

Page 11: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 2. GENERALIDADES 5

\chapter...\section...

\chapter...\part...%---------- ep ılogo del documento -----------\appendix % Los cap ıtulos siguientes son anexos\chapter...\chapter...

\enddocument

2.5 La practica

Un ejemplo un poco mas potable que nos va a dejar ir dormir tranquilos a la cama sigue a continua-cion:

% -------- Primer ejemplo\documentclass[french,a4paper]article\usepackagebabel\usepackage[latin1]inputenc\usepackageamsmath

%% --- Pagina Titulo de la publicacion ---\titleUn primer doc \LaTeX\date\authorYo

%% --- Empieza el documento aqui ---\begindocument\maketitle

%% --- Cuerpo del documento ---\sectionUna seccion

Explicamos de que se trata esta secci on que se divide en 2 partes.\subsectionPrimera

Hola\subsectionSegunda

Chau\sectionOtra secci on

Esta es la secci on final, nos despedimos\dots y nos vamos al Arcade

\end document

Para poder ver el resultado del documento, hacemos los siguientes pasos:

1. Asegurarnos que nuestra computadora tiene instalado LATEX. Tratar de lanzar el comandolatex por ejemplo.

2. Guardar el documento texto bajo un nombre cualquiera con la extension tex . Por ejemploprimero.tex

3. Ejecutar LATEX sobre el documento con el comando:latex primero.tex . Si todo va biendeberıamos ver que LATEX genera los tipos de letra y que escribe el ficheroprimero.dvi .

4. El ficherodvi puede ser visto con algun visualizadordvi . Por ejemploxdvi en Linux,Yasppara Windows.

Page 12: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 2. GENERALIDADES 6

5. Si no se dispone de un visualizadordvi , seguro disponemos de un visualizador PostScript, eneste caso debemos convertir el ficherodvi en un ficherops . Para esto utilizar el comando:dvips primero.dvi -o primero.ps

Page 13: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 3. UTILES DE BASE 7

Capıtulo III

3 Utiles de base

3.1 Definiendo nuestros comandos

Esta seccion sirve de introduccion para la definicion de comandos en LATEX. Todo el tiempo necesi-tamos cambiar el comportamiento de las reglas que LATEX nos impone por defecto.

Los dos comandos que nos permiten definir el comportamiento de un comando en particular son\newcommand y \renewcommand .

El primero nos sirve para definir un nuevo comando y el segundo para redefinir un comando yaexistente. La sintaxis de los dos comandos es la siguiente:

• \newcommand\ nombre[ numargs] definicion

• \renewcommand\ nombre[ numargs] definicion

El numero de argumentos es un numero entero entre 0 y 9. Si su comando no lleva argumentosse puede obviar el [0]. Al interior de la definicion del comando los argumentos son llamados de#1 a#numargs.

3.2 Referencias

A medida que observamos nuestro documento, las ganas para aumentarle detalles no faltan. Una delas cosas mas importantes en un documento son las referencias. Cualquier clase de referencias: notasde pie de pagina, referencias a figuras, tableros, etc.

LATEX dispone de comandos que permiten manejar estas referencias de manera facil. Para empezarhay que designar cada referencia con una llave que conozcamos (letras, cifras, signos de puntuacion),y utilizar posteriormente esta llave para poder hacer la referencia.

Tenemos que definir entonces dos tipos de comandos, uno para crear la referencia (llave) y otropara referenciar propiamente. En realidad solo existen 3 comandos, uno para crear la llave, y dos parahacer las referencias. La sintaxis para cada uno esta descrita a continuacion:

• \label llave

• \ref llave y \pageref llave

Los dos comandos para referenciar nos indican la seccion o la pagina. En este ejemplo vemos elefecto de la frase en LATEX de mas abajo:

La referencia a este lugar aparece ası: “Ver seccion3.2en la pagina7”

La referencia a este lugar\labelseccion:aqui aparece as ı:‘‘Ver secci on \refseccion:aqui en la p agina \pagerefseccion:aqui’’

Page 14: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 3. UTILES DE BASE 8

Desde cualquier lugar del documento que hagamos la referencia aseccion:aqui , la respuestade LATEX siempre sera la misma: seccion 3.2pagina7. El texto de la referencia depende del lugar enel que se declaro la referencia.

A tomar en cuenta que las referencias son algo muy delicado. Para ver esto, imaginemos que lareferencia se encuentra en la misma pagina, entonces no tiene mucho sentido decir que se encuentra“en la pagina 7” (ahı estamos!), serıa mas apropiado decir por ejemplo que se encuentra “en estapagina”. Existen extensiones que toman en cuentaeste y otros detalles (se encuentra “en la paginasiguiente”) pero sin embargo presentan ciertos problemas que podrıamos obviar pero no debemosnegar su existencia.

Uno de los mas interesantes surge cuando el texto “en la pagina siguiente” se encuentra al finalde la pagina y la palabra “siguiente” pasa a la proxima pagina. Hay que decir que el problemalo debemos solucionar casi manualmente, con una llamada a\ref , y que no existe un algoritmorealmente eficaz dada la subtilidad del problema en cuestion.

Mas adelante veremos como estas referencias nos ayudan para hacer elındice de la publicacion.

3.3 Notas de pie de pagina, de fin y de margen

3.3.1 Notas de pie de pagina

Otro util importanto en la composicion de texto son las notas al pie de pagina, en el margen, etc.LATEX maneja esta opcion con mucha facilidad.

Como siempre en todo lo que implica numerotacion automatica el contador que maneja las notasde pie de pagina es\thefootnote .

Por defecto obtenemos numeros como notas, pero esto se puede cambiar facilmente, por ejemplo:\renewcommand\thefootnote\fnsymbolfootnote

Para ver el resultado: antes1, ahora†.

El codigo es:antes\footnoteAs ı era antes,\renewcommand\thefootnote\fnsymbolfootnoteahora\footnoteAs ı es ahora.

Otra clase de notas de pie de pagina son aquellas que se encuentran dentro del entorno deminipage . Este entorno nos permite definir una porcion de texto como si fuera una pagina aparte.

He aquı un ejemplo:Esta es una minipagina, las notas de pie son numerotadas con letritas en minusculaa, pero tambienpodemos senalar una nota de pagina3.

aAquı la nota

Nuevamente, el codigo para este parrafo serıa:

\beginminipage\linewidthEsta es una minip agina, las notas de pi e son numerotadas con letritasen min uscula\footnoteAqu ı la nota, pero tambi en podemos se nalar unanota de p agina\footnotemark.\endminipage\footnotetextAqu ı la nota en la p agina global

1Ası era antes†Ası es ahora3Aquı la nota en la pagina global

Page 15: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 3. UTILES DE BASE 9

3.3.2 Notas en el margen

Las notas de margen se insertan con el comando\marginpar . La sintaxis de este comando es lasiguiente:

\marginpar texto

La nota no comienza ningun parrafo y se ubica en el lugar en la que se declara. Se ubica en el He aquı unejemplo de estecomando

margen exterior de la pagina. Si la pagina tiene un formato en varias columnas, la nota se ubica en elmargen mas proximo.

Las notas en el margen son faciles de utilizar, sin embargo, hay ciertos problemas cuado laspalabras son un poco largas. En ese caso es aconsejable definir un comando que nos permita obteneruna nota en el margen ligeramente mas estetica. Definamos entonces:

\newcommand\marginlabel[1]\mbox\marginpar\raggedleft\hspace0pt#1

Una vez definido este comando lounico que tenemos que hacer es utilizar de ahora en adelantela funcion \marginlabel con un argumento (el texto de la nota).

El texto de la nota en este margen fue generado con el codigo: He aquı elnuevo tipo de

notas\marginlabelHe aqu ı el nuevo tipo de notas

3.3.3 Notas al final

En las publicaciones cientıficas, lo mas normal es encontrar una pequena seccion al final con lasnotas. Para lograr esto, puesto que no se encuentra en LATEX estandar, John Lavagnino escribio laextensionendnotes.

El comando de la extension que nos permite escribir estas notas es:\endnote texto

Evidentemente nosotros decidimos donde colocamos las notas, y para hacerle saber a LATEX, loque hacemos es insertar el comando\theendnotes en el lugar que querramos.

Enseguida podemos seguir escribiendo la continuacion de nuestro texto. En el caso en el quequerramos que nuestra publicacion utilize estas notas en vez de las notas de pie de pagina normales,podemos redefinir el comando\footnote de la manera siguiente:

\renewcommand\footnote\endnote

3.4 Alineamiento de parrafos y espaciamiento vertical

Aquı indicamos a continuacion las 3 clases de alineamiento: centrado, izquierda y derecha. Para cadauno de ellos hay 2 comandos, uno para el entorno y el otro comando normal.

Tabla 3.1: Alineamiento horizontal

de entorno: center flushleft flushrightcomando: \centering \raggedright \raggedleft

Igualmente se puede cambiar el espaciamiento entre lıneas (como se ve aquı). Segun la documen-

tacion existe la exensiondoublespace que nos permite, mediante un comando de entorno, definir el

espaciamiento entre lıneas; sin embargo, al parecer no funciona muy de maravilla.Es por ello que para lograr el efecto del parrafo anterior es necesario redefinir el comando que

maneja la medida exacta entre cada lınea.

Page 16: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 3. UTILES DE BASE 10

LATEX utiliza el comando\baselinestretch para controlar el espacio vertical entre lıneas.En realidad utiliza dos parametros peroestos, siendo de bajo nivel, no vale la pena mencionarlos.Lo importante es saber que maniobrando sobre el valor debaselinestretch podemos lograr el efectodeseado.

Para calcular cuanto es el buen valor debaselinestretch hay que tener en mente que este valor(puede ser real) se multiplica al tamano del tipo de letra que utilizamos + el 20% deesteultimo.Vamos a ponerlo en una ecuacion para que se vea mas visible:

baselinestretch = EspacioQueQueremosbaselineskip

donde

baselineskip = 1.2 ∗ TamanoDeLetra

Entonces, para poder calcular, por ejemplo un doble espacio como en el parrafo lıneas arriba, esnecesario resolver esta ecuacion para poner el buen valor enbaselinestretch. Considerando que eltamano utilizado es 10pt, la solucion se presenta de esta manera:

baselinestretch = 20pt1.2∗10pt = 1.67

Entonces para tener parrafos con doble espacio podemos definir un comando propio de esta ma-nera:

\newcommand\dobleespacio\renewcommand\baselinestretch1.67\normalsize

3.5 Composicion en columnas

LATEX nos permite componer en 2 columnas TODO el documento cuando colocamos la opcion two-column en el comando\documentclass .

Otra forma es poniendo el comando\twocolumn , que crea una nueva pagina en la cual elformato es en 2 columnas. Con el comando\onecolumn creamos una nueva pagina y volvemos ala normalidad.

Sin embargo hay muchas veces que queremos componer solo una parte de la hoja en 2 columnas,para ello exite la extension multicol que nos lo permite, mediante su entornomulticols . Lasintaxis del entorno es la siguiente:

\beginmulticols nroColumnas[ Prefacio][ espacioMınimo]

Por ejemplo si queremos un espacio en tres columnas con un tıtulo (Prefacio) y que no lo haga enla pagina a menos que tenga 7cm de espacio vertical; entonces, podemos hacer:

\beginmulticols3[\section*T ıtulo][7cm]

La estrellita despues de section hace que el texto salga como una seccion pero sin numero y la’seccion’ no es tomada en cuenta en elındice. Por ejemplo aquı hay un pequeno parrafo que tomael comando del ejemplo (no olvidarse poner\endmulticols cuando ya no querramos mas elentorno):

Page 17: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 3. UTILES DE BASE 11

Tıtulo

Infandum, regina, iuber reno-vare dolorem, Troianas ut opeset lamentabile regnum cruerintDanai; quaeque ipse miserri-ma vidi, et quorum pars mag-na fui. Quis talia fando Myrmi-

donum Dolpumve aut duri mi-les Ulixi tempereta lacrimis? Etiam nox umida caelo praecipi-tat, suadentque cadentia siderasomnos. Sed si tantus amor ca-sus cognoscere nostros et brevi-

ter Troiae supremum audire la-borem, quamquam animus me-minisse horret, luctuque, refu-git, incipiam.

3.6 Datosutiles

A continuacion presentamos pequenas secciones que tratan de sintetizar toda la informacion impor-tante de LATEX que necesitamos a menudo.

3.6.1 El tipo de letra

Tabla 3.2: Tipos de letra

Texto en italica - \textit

Texto con inclinacion - \textsl

Texto en bold- \textbf

Texto sin serifs - \textsf

TEXTO EN MAYUSCULAS - \textsc

Texto en romano -\textrm

Texto en courier - \texttt

Texto en forma recta (sin inclinacion) - \textup

Estos comandos necesitan encerrar el texto entre llaves. Un resultado similar se puede obtener sintener que especificar el texto entre llaves. Los comandos que hacen esto comienzan con lasultimas2 letras de los comandostext y les siguen la palabrashape . Ejemplo: \itshape , \slshape ,etc (atencion, no funciona para todos los tipos).

Page 18: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 3. UTILES DE BASE 12

3.6.2 El tamano de letra

Tabla 3.3: Tamano de letra

Lo mas pequeno -\tiny

Lo mas pequeno - \scriptsize

Para las notas de pie - \footnotesize

Letra chica -\small

Tamano normal -\normalsize

Simplemente grande -\large

Bastante grande -\Large

Casi gigante -\huge

Lo mas grande possible -\Huge

Para obtener el texto de tamano deseado, una vez declarado el comando, el texto no necesita estarentre llaves.

3.6.3 Tamanos y medidas

sp Punto reducido (65536 sp = 1pt)pt Punto = 1

72.27 in = 0.351mmbp Punto grande (72bp = 1 in)dd Punto didot (0.376mm)mm El milımetropc Pica = 12ptcc Cicero = 12dd = 4.513mmcm El centımetroin La pulgadaex EL tamano de una ’x’ en texto actualem El tamano de una ’M’ en texto actualmu Solo en matematicas (18 mu = 1 em)

Tabla 3.4: Todas las unidades soportadas por LATEX el momento de indicar distancias

3.7 Entorno quote

Lo que hace es desplazar todo el texto dentro del entorno un poco mas a la derecha. Es muyutilcuando queremos hacer resaltar una o 2 frases en el texto.

El resultado eseste, se ve como, inclusive si el texto se escribe sobre mas de una lınea eltexto sigue un poco mas adentro.

Page 19: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 3. UTILES DE BASE 13

3.8 Entornos para la descripcion

itemize

Este entorno trata de solucionar el problema de poder describir un procedimiento, listar algo o unasimple descripcion. Cada vez que queremos aumentar un nuevo item, solo necesitamos preceder eltexto con el comando\item

El resultado es:

• Una cosa

• Otra cosa

enumerate

Solucion alternativa al mismo problema, esta vez la lista sale numerada. Igualmente, cada vez quequeremos aumentar un nuevo item, solo necesitamos preceder el texto con el comando\item

El resultado es:

1. Una cosa

2. Otra cosa

3.9 La practica% --------- Preambulo del documento ----------\documentclass[a4paper,11pt,spanish]article\usepackagebabel\usepackage[latin1]inputenc% --- Para tener varias columnas -------\usepackagemulticol% --- Carga el entorno verbatimtab ----\usepackagemoreverb

%% ---- El texto del documento ’article’ por defecto es muy delgado ---\addtolength\textwidth2cm% --- El m argen de la izq muy grande (estaba en 33pt) ----------\setlength\oddsidemargin22pt

%%------------- NUEVOS COMANDOS O REDEFINICION------------------%---------------------------------------------------------------%% --- Nueva definici on de margen de paginas ---\newcommand\marginlabel[1]\mbox\marginpar\raggedleft%\hspace0pt\footnotesize#1\normalsize%% --- Signitos en vez de n umeros en los pi e de p agina----------\renewcommand\thefootnote\fnsymbolfootnote

%% ---------------------D O C U M E N T O------------------------------------\begindocument

%% ---- Titulo --------------------------------------\textscFunda Producciones\rule0.6\linewidth0.5mm

\centering\HugeEjemplo Cap ıtulo 3

\scriptsize\today

\normalsize\textitVladimir Calder on%% --------------------------------------------------

%% ----------Abstract -------------------------------\abstractEste peque no ejemplo sirve para familiarizarse con los comandos\LaTeX\ de base. La composici on de texto profesional puede ser algo realmentef acil%% -------------------------------------------------

%% ---------- Nueva secci on -----------------------\sectionUna secci on

Page 20: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 3. UTILES DE BASE 14

En este p arrafo un ejemplo del formato normal de \LaTeX, vemos que eltexto que se muestra es de un formato agradable y totalmenteest andar. En alg un momento del documento podemos necesitar otro tipode letras, no hay problema.\marginlabelUna nota ab\-so\-lu\-ta\-men\-te in utilSi queremos resaltar un t ıtulo, p.ej. \textitEl se nor de los anillospodemos hacerlo en it alica, algo \textbfimportante en bold; y paraalguna que otra \textsfocasi on especial en ’sansserif’\footnoteSans serif son las letras que no tienen las cejitasque se encuentran en las letras romanas normales, compare:\textsfhalo - halo

%% ---------- Nueva secci on -----------------------\beginmulticols2[\sectionEn varias columnas]

Una vez mas mostrando todo el poder de \LaTeX\ en la composici on detextos vemos como el texto aparece en 2 columnas perfectamenteequilibradas. En las cuales podemos insertar las mismas cosas quesiempre.

Por ejemplo el entorno \textsfverbatimtab muy util para la redacci onde programas. Aqu ı un ejemplo t ıpico:\scriptsize\beginverbatimtab[3]Program huevos_con_cebolla

/* Variable declaration */2 huevos;3 cebollas;1 cucharita de pimienta;2 cucharitas de aceite de h ıgado de bacalao;

1 masa = se mezcla todo;while(!(estar cansado))

mezclar_todo_con_fuerza();escupir en la masa;

if(enemigo_a_la_vista) tirar_en_la_cara(enemigo,masa);

else esperar();

fin.

\endverbatimtab

\normalsize\endmulticols

\beginmulticols3[\sectionAlineamientos]\beginflushleftAqui un entorno para ver el alineamiento a la izquierda, creo que notiene justificaci on ni siquiera.\endflushleft\begincenterAqui un entorno para ver el alineamiento al centro, de vez en cuandomuy util, sobre todo en t ıtulos.\endcenter\beginflushrightAqui un entorno para ver el alineamiento a la derecha, hemos visto suutilidad en las notas de m argen\footnoteSin embargo las notas demargen no son permitidas en el entorno \textsfmulticols.\endflushright\endmulticols\enddocument

Page 21: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 4. TABLEROS Y FLOTANTES 15

Capıtulo IV

4 Tableros y Flotantes

En este capıtulo primero veremos una pequena introduccion a los tableros en LATEX. Es muyutilconcentrar ciertas informaciones en tableros.

Despues pasamos a la descripcion de flotantes. La terminologıa ha sido tomada del ingles y pro-bablemente no sea la correcta. . . pero bueno. Un flotante es una porcion de pagina a la cual podemosasignarle una leyenda, y sobre todo, del cual tenemos un contador. Ya veremos luego mas en detallede que se trata.

4.1 En el principio estaba la caja

Antes de pasar directamente a la descripcion de un tablero (o tabla), es bueno conocer lo que es unacaja. Unacaja es un objeto que TEX trata como si fuera un solo caracter. Una caja no puede estardividida o compartida entre lıneas o paginas. Las cajas pueden moverse en las 4 direcciones posibles.LATEX nos propone 3 tipos de cajas:

• LR (por left-right) el contenido de esta caja se compone de izquierda a derecha.

• Par (por parrafos) Este tipo de cajas puede tener varias lıneas que seran compuestas en mo-do parrafo como si fuera texto normal. El ancho esta controlado por un valor que podemosmaniobrar.

• Rule Los trazos (delgados o gruesos) son utilizados para separar elementos en el resultadofinal; p.ej. lıneas y columnas en tablas o los tıtulos y el texto principal.

4.1.1 Cajas LR

Tres comandos generales:

\framebox[ ancho ][ posici on ] texto

Crea una caja sin borde del ancho indicado (para ver las magnitudes que se pueden utilizar con-sultar la tabla3.6.3de la pagina12) y el textosera compuesto en la posicion indicada. Las posicionespueden ser:c por centro,l por izquierda,r por cerecha ys para que llene la caja con el texto deizquierda a derecha.

Ejemplo

Un ejemplo banal

Un ejemplo banal

Un ejemplo banal

Un ejemplo banal

\framebox[5cm][l]Un ejemplo banal\framebox[5cm][c]Un ejemplo banal\framebox[5cm][r]Un ejemplo banal\framebox[5cm][s]Un ejemplo banal

Page 22: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 4. TABLEROS Y FLOTANTES 16

Hay un comando que deriva de\framebox que es\fbox texto . Como vemos, por susintaxis, solo podemos especificar el texto.

\makebox[ ancho ][ posici on ] texto

Exactamente el mismo comportamiento que el anterior, solo queeste no hace el recuadro exterior.El comando que deriva esmbox texto .

\raisebox decalaje [ altura ][ profundidad ] texto

Esta caja sirve para poner textos en ligero decalaje vertical. Por ejemplo, seguramente muyutilizado en la palabra LATEX.

La forma de utilizar este comando es muy sencilla, solo se tiene que indicar una medida (positivahace el decalaje hacia arriba y negativa. . . pues abajo) endecalaje. Altura significa la altura que LATEXva a tomar en cuenta para la composicion de texto.Profundidades otro atributo opcional que sirvepara casi lo mismo.

Ejemplo

x111xbasx222x

x333xhautx444x

x111xbasx222xx333xhautx444x

x111x \raisebox-1exbas x222x \\x333x \raisebox1exhaut x444x \\\vspace0.3cmx111x \raisebox-1ex[0cm][0cm]bas x222x \\x333x \raisebox1ex[0cm]haut x444x

4.1.2 Cajas Par

Las 2 formas de componer texto en cajas son:\parbox[ posicion]ancho texto y

\beginminipage[ posicion] anchotexto

\endminipage

Los atributos validos para la opcion posicion (que es vertical) son:c por centro,t para la posicionsuperior yb para la posicion inferior.

4.1.3 Cajas Rule

Estas son cajas que representan en realidad un trazo, la sintaxis es:

\rule[ decalaje] ancho alto

4.2 Introduccion a los tableros

No es necesario argumentar la importancia de los tableros en las publicaciones, textos, artıculos, etc.Se puede inclusive decir que son un elemento indispensable en la composicion de texto. LATEX nopodıa ser la excepcion, es por ello que la extension tabular fue escrita.

Existen varios entornos que definen tableros, sin embargo, son un poco complicados y reservadospara la gente que quiere darle un retoque muy profesional y detallado al resultado final.

Nos limitaremos a presentar dos entornos que nos parecen los mas importantes y que ofrecentodas las opciones de una publicacion seria.

Page 23: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 4. TABLEROS Y FLOTANTES 17

4.2.1 Entornotabular

Este entorno es bastante sencillo de utilizar y es bastante robusto. Sin embargo no lo suficiente comopara tomarlo como referencia.

La sintaxis es la siguiente:

\begintabular formato columnas

El formato de las columnas merece una pequena explicacion. Cada vez que queremos especificaruna columna ponemos un texto que significa como el texto se va a componer (por columnas) en lacelda.

El signo — entre la especificacion de las columnas significa que LATEX colocara una lınea verticalentre esas columnas.

El texto que se coloca para el formato de las columnas puede ser una letra:c para el texto cen-treado,l para justificacion izquierda yr para la derecha, para una justificacion normalX.

Puede ser tambien una especificacion del comando>. Por ejemplo:>\large\itshapeEspecificar el ancho de las columnas es una opcion (para el alineamiento vertical), que puede ser:

m para el texto centreado,p para justificacion arriba yb para abajo. Estos comandos deben seguircon llaves que indiquen el ancho de la columna.

Ejemplo

En italicaaquı a laizquierda

aquı a laderecha

\begintabular >\centering\itshapem2cm | %

>\raggedrightm1.5cm >\raggedleftm1.5cm |

\hline

En italica & aqu ı a la izquierda & aqu ı a la derecha

\endtabular

A notar que la para que LATEX se de cuenta que pasamos a otra columna hay que separar el textoporr un & y si queremos pasar a la siguiente lınea utilizar\\ . El comando\hline es necesario siqueremos la lınea entre lıneas.

Algunos problemas surgen cuando queremos hacer tablas mas complejas, en esos casos, trate deutilizar otros entornos.

4.2.2 Entornotabularx

Este entorno es quiza el mas sencillo para hacer tablas. Lo malo es que no tenemos control sobre elancho de las columnas. Los argumentos que podemos manipular son el ancho total de la tabla y elnumero de columnas.

La sintaxis es la siguiente:

\begintabularx ancho columnas

En las columnas no es necesario colocar el ancho, LATEX calcula automaticamente a partir delancho total de la tabla.

No se co-mo

poner cosas en tableros es la pri-mera

vez que hago una cosa de este es-tilo

\begintabularx6.5cm|X|c|X|\hlineNo se como & poner cosas en tableros & es la primera \\vez que & hago una cosa & de este estilo \\\hline\endtabularx

Page 24: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 4. TABLEROS Y FLOTANTES 18

4.3 Flotantes

En esta seccion vamos a aprender lo que son los flotantes. Estos entornos nos permiten definir unpequeno espacio en la pagina sobre el cual podemos hacer una referencia. Estamos hablando defiguras, tablas y ecuaciones.

Tambien podemos definir la apariencia de nuestros flotantes para personalizar nuestro documento.Lo primero que tenemos que hacer es cargar el packagefloat y ahora empecemos de una vez. . .

4.3.1 Tablas

El entornotable nos permite definir un flotante que, en caso de que lleve algun tıtulo, este comenzaracon: ’Tabla. . . ’.

En el lugar que declaremos el tıtulo de la tabla (comando\caption ) este sera mostrado.Para poder referenciar las tablas utilizamos el comando\label como siempre, salvo que hay

que declararlo despues del comando\caption .

Tabla 4.1: Un tablero bonito

Este es el tablero numero 1, aquı podemos poner lo que sea

El codigo para lo anterior es:

\begintable[H]\begincenter\captionUn tablero bonito\labelt1\vspace1mm\begintabular|p12cm|

\hline\\

\begincenterEste es el tablero n umero 1, aqu ı podemos poner lo que sea\endcenter\\

\\\hline

\endtabular\endcenter

\endtable

Este es un ejemplo de las referencias:

Comando Resultado\ref t1 4.1\pageref t1 18

4.3.2 Figuras

El concepto es exactamente el mismo que para las tablas, solo que en este caso (como es de esperar)el entorno se llamafigure.

Page 25: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 4. TABLEROS Y FLOTANTES 19

Las referencias se manejan de la misma manera, y procurando poner el comando\label des-pues del comando\caption .

4.3.3 Ecuaciones

Como se puede adivinar, el entorno para declarar una ecuacion esequation, sin embargo este entornolo veremos mucho en el proximo capıtulo.

4.3.4 Ubicacion de los flotantes

Si nos fijamos bien, hay un argumento opcional en los entornos de los flotantes. Este argumentodetermina la ubicacion del flotante.

Los argumentos pueden ser los siguientes:

Tabla 4.2: Ubicacion posible de flotantes

t Principio de pagina b Abajop Pagina de flotantes h Aquı, si es posibleH Aquı, siempre!

Tabla 4.3: Especificadores para la ubicacion de flotantes en la extensionfloat.

Page 26: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 5. MATEMATICAS 20

Capıtulo V

5 Matematicas

Este es el capıtulo clave de este intento de manual. Hay que sacar provecho del potencial de LATEXcomo compositor de texto y sobretodo, de texto matematico.

Pero, si acaso, lo que mostramos aquı es solo la punta del ’aisberg’, aquı hay muchas cosas, perohay veces que es necesario cosas muy complicadas o nuevas y revisar otro manual mas completo esaconsejable.

Sin embargo, casi seguro que su problema es solucionable con la extension normal de ma-tematicas que es AMS-LATEX.

Antes que nada hay que cargar la extension amsmath. Si es necesaria otra extension, esta seraindicada.

Para aquellos que no quieren tener ningun problema, aquı estan cuatro extensiones con todo loreferente a matematicas:amsmath, amsfonts, amssymb, amsbsy.

5.1 Generalidades

LATEX tiene un modo especial para la composicion matematica. Si queremos poner texto matematicodentro de un parrafo tenemos que ponerlo entre un\[ y un \] , un $ y un $ o entre\beginmathy \endmath .

Anadira al cuadrado, ab al cuadrado pa-ra obtenerc al cuadrado.O sino utilizar laformula: c2 = a2 + b2

Anadir $a$ al cuadrado, a$b$ al cuadrado para obtener$c$al cuadrado. O sinoutilizar la formula: $cˆ2 =aˆ2 + bˆ2$

TEX se pronunciaτεχ. \TeX se pronuncia$\tau \epsilon \chi$.

100 m3 de agua 100 m$ˆ3$ de aguaEste manual esta hecho con♥ Este manual est a hecho con

$\heartsuit$

Sin embargo, generalmente necesitamos mostrar formulas mucho mas complicadas, y sobre va-rias lıneas. En ese caso lo que tenemos que hacer es poner nuestro codigo entre\[ y \] o sinoentre\begindisplaymath y \enddisplaymath . Esto produce formulas que no tienennumeracion.

Si queremos numeracion en nuestras paginas necesitamos utilizar el entornoequation.

Page 27: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 5. MATEMATICAS 21

Anadira al cuadrado, ab al cuadrado pa-ra obtenerc al cuadrado.O sino utilizar laformula:

c2 = a2 + b2

Y aquı ponemos una lınea mas.

Anadir $a$ al cuadrado,a $b$ al cuadrado paraobtener $c$ al cuadrado.Osino utilizar la formula:\begin displaymath cˆ2 = aˆ2 + bˆ2\enddisplaymath Y aquı ponemos una l ıneamas.

Con\label y \ref se puede referenciar la ecuacion en el texto.

ε > 0 (5.1)

De5.1podemos deducir. . .

\begin equation \label eq:eps \epsilon> 0 \endequation De\ref eq:eps podemosdeducir \dots

A notar que la forma de presentacion del resultado varıa segun el metodo que utilizemos paramostrar nuestras ecuaciones:

limn→∞∑nk=1

1k2 = π2

6

limn→∞

n∑k=1

1k2

=π2

6

$\lim n\to\infty\sumk=1ˆn\frac1kˆ2=\frac\piˆ26$\begindisplaymath\lim n\to\infty\sumk=1ˆn\frac1kˆ2=\frac\piˆ26\enddisplaymath

5.2 Bloques de formula matematica

En esta seccion vamos a describir los comandos mas importantes para composicion de texto ma-tematico. Para la lista completa de sımbolos matematicos, vea la tabla5.2 al final del capıtulo en lapagina25.

Letras griegas

Dentro de los entornos matematicos los comandos para escribir letras griegas, son faciles e intuitivos.Para letras griegas mayusculas la primera letra del comando es en mayuscula. Ejemplo:

λ, ξ, π, µ,Φ,Ω $\lambda, \xi , \pi , \mu , \Phi, \Omega$

Exponentes y subındices

Para estos signos se necesita utilizar los comandos ˆ y. Tambien se puede utilizar los comandos\overset, \underset y \sideset para efectos mas interesantes:∫ ∞

1

1xdx \[ \int 1ˆ \infty \frac 1xdx\]

2

1

∏4

3k

∑′

0≤i≤m

Eiβx

\[\sideset 1ˆ2 3ˆ4 \prod k\qquad\sideset ’ \sum 0\le i \lem E i \beta x\]

Page 28: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 5. MATEMATICAS 22

Fracciones y Binomios

Aparte de\frac , la extension amsmath nos ofrece los comandos\dfrac y \tfrac . La diferenciatiene que ver con el espacio que utiliza LATEX para mostrarnos la ecuacion. Fracciones contınuas sepueden obtener con el comando\cfrac

1k

1k

\[\frac 1k \qquad\tfrac 1k\]

1k

1k

$\frac 1k \qquad\dfrac 1k$

1√

2 +1√

3 +1

√4 +

1√

5 + . . .

\[\cfrac 1\sqrt 2+\cfrac[l] 1\sqrt 3+\cfrac[r] 1\sqrt 4+\cfrac 1\sqrt 5+\dots\]

Para las expresiones binomiales la extension amsmath pone a disposicion los comandos siguientes\binom , \dbinom y \tbinom . Estos comandos se utilizan de la misma manera que las fracciones.

Matrices

Porultimo vamos a describir el entorno de las matrices. Los comandos son\matrix , \pmatrix ,\Bmatrix , \vmatrix y \Vmatrix .

0 11 0

\[ \begin matrix 0 & 1 \\ 1 & 0\endmatrix \](

0 11 0

) \[ \begin pmatrix 0 & 1 \\ 1 & 0\endpmatrix \]

0 11 0

\[ \begin Bmatrix 0 & 1 \\ 1 & 0\endBmatrix \]∣∣∣∣0 1

1 0

∣∣∣∣ \[ \begin vmatrix 0 & 1 \\ 1 & 0\endvmatrix \]∥∥∥∥0 1

1 0

∥∥∥∥ \[ \begin Vmatrix 0 & 1 \\ 1 & 0\endVmatrix \]

5.3 Tipos de letra

He aquı una tabla con algunos tipos de letra matematicos. Para utilizarlos hay que cargar en elpreambulo las extensionesamsmath . Si esta indicado tambien hay que cargar las extensionesamsfonts y amsbsy

Page 29: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 5. MATEMATICAS 23

\mathbbAlfabeto grueso Blackboard definido en amsfonts. Nos sirve para ex-presar cosas de este estilo:NQRZ

\boldsymbolPara obtener en gruesas sımbolos que no se encuentran en los alfabetosnormales. Atencion, cargar extensionamsbsy

\mathfrak Alfabeto Euler-Fraktur, definido en amsfonts. El resultado es:E = mc2.

\pmb“Poor man’s bold” Para cuando no existe el tipo grueso en el alfabeto.Para algunos signos raros en general:

∮∮∮\text

Definido en la extension amstext. Produce texto normal dentro de lasecuaciones.

5.4 La extension theorem

Para LATEX un teorema puede ser cualquiera de los siguientes: corolarios, ejemplos, lemas, teoremas,conjeturas, definiciones y observaciones.

El tiro es que hay que definir estos entornos ’teoremas’ para tener la numeracion deseada y todasesas cosas.

5.4.1 Definicion de nuevos teoremas

La sintaxis es la siguiente:

\newtheorem nombreentorno1[ contadorde entorno] texto

Dondenombreentornonos parece evidente. Elcontadorde entornosignifica que nuestro con-tador volvera a 0 cada vez que entramos al entornocontadorde entorno. El textoes, evidentemente,el texto que queremos que salga.

Hay un comando que se puede declarar antes de\newtheorem para definir un poco la salidade nuestro nuevo ’teorema’, he aquı su sintaxis:

\theoremstyle estilo

Donde estilo puede tomar los valores siguientes:

• plain Definicion por defecto de LATEXTexto con tipo\slshape , sin espacio despues del tıtulo.

• break Pone un fin de lınea despues del tıtulo.

• marginbreak El numero del teorema se ubica en el margen, y un fin de lınea despues del tıtulo.

• changebreakIgual que break, pero el numero de tıtulo y el tıtulo se intercambian.

• margin El numero se ubica en el margen izquierdo, sin fin de lınea.

5.5 Ejemplos

La idea es poner en el preambulo las definiciones siguientes:

% --- Definci on para corolarios ------\theoremstylebreak\newtheoremCorCorolario

% --- Definci on para Ejemplos ------\theoremstyleplain\newtheoremExaEjemplo[section]

Page 30: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 5. MATEMATICAS 24

% --- Definci on para Observaciones ------\newtheoremObsObservaci on

% --- Definci on para Lemas ------\theoremstylemarginbreak\newtheoremLemLema

% --- Definci on para Teoremas ------\theoremstyleplain\newtheoremTeoTeorema

5.6 Entornosutiles

Los entornos que hemos descrito para escribir matematicas nos permiten escribir solamente una lınea.Sin embargo muchas veces necesitamos de varias lıneas para poder expresar, por ejemplo, la demos-tracion de un teorema.

5.6.1 Entornogather

Cuando tenemos 2 o mas ecuaciones y ningun alinemaiento vertical es necesario. En este caso, todaslas lıneas son centradas independientemente. Ej:

(a+ b)2 = a2 + 2ab+ b2

(a+ b) · (a− b) = a2 − b2 (5.2)

\begin gather (a+b)ˆ2= aˆ2 + 2ab + bˆ2 \notag\\(a+b) \cdot (a-b) = aˆ2 - bˆ2\endgather

5.6.2 Entornoalign

Cuando tenemos 2 o mas ecuaciones y necesitamos alinemaiento vertical. Podemos preceder, porejemplo, el signo= de & para que LATEX tome en cuenta el alineamiento con el signo=. En estecaso, todas las lıneas son centradas independientemente. Ej:

1 = 1 x = x (5.3)

1 + 2 = 1 + 2 x+ y = x+ y (5.4)

\begin align 1 & = 1 & \qquad x & = x \\1+2 & = 1+2 & \qquad x+y & = x+y\endalign

5.6.3 Entornosplit

El entorno split solo puede ser utilizado dentro de un entorno matematico. Lo que pasa es que esigual quealign, pero no tiene ninguna clase de numeracion.

5.7 Sımbolos matematicos

Las tablas que siguen muestran los codigos para los sımbolos matematicos. Si esta indicado, lossımbolos dentro de la tabla necesitan algunas extensiones aparte de amsmath.

La negacion de un sımbolo se obtiene haciendolo preceder del comando\not .

Page 31: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 5. MATEMATICAS 25

Tabla 5.1: Acentos en modo matematicoa \hata a \acutea a \bara a \dota a \breveaa \checka a \gravea ~a \veca a \ddota a \tildea

Tabla 5.2: Letras griegas

α \alpha β \beta γ \gamma δ \delta ε \epsilonε \varepsilon ζ \zeta η \eta θ \theta ϑ \varthetaι \iota κ \kappa λ \lambda µ \mu ν \nuξ \xi o o π \pi $ \varpi ρ \rho% \varrho σ \sigma ς \varsigma τ \tau υ \upsilonφ \phi ϕ \varphi χ \chi ψ \psi ω \omega

Tabla 5.3: Sımbolos para las operaciones binarias

± \pm ∩ \cap \diamond ⊕ \oplus∓ \mp ∪ \cup 4 \bigtriangleup \ominus× \times ] \uplus 5 \bigtriangledown ⊗ \otimes÷ \div u \sqcap / \triangleleft \oslash∗ \ast t \sqcup . \triangleright \odot? \star ∨ \vee C \lhd © \bigcirc \circ ∧ \wedge B \rhd † \dagger• \bullet \ \setminus E \unlhd ‡ \ddagger· \cdot o \wr D \unrhd q \amalg

Tabla 5.4: Sımbolos para las relaciones

≤ \le ≥ \geq ≡ \equiv |= \models ≺ \prec \succ ∼ \sim ⊥ \perp \preceq \succeq' \simeq | \mid \ll \gg \asymp‖ \parallel ⊂ \subset ⊃ \supset ≈ \approx ./ \bowtie⊆ \subseteq ⊇ \supseteq ∼= \cong on \Join @ \sqsubsetA \sqsupset 6= \neq ^ \smile v \sqsubseteq w \sqsupseteq.= \doteq _ \frown ∈ \in 3 \ni ∝ \propto= = ` \vdash a \dashv < < > >

Tabla 5.6: Sımbolos diversos

. . . \ldots · · · \cdots... \vdots

... \ddots ℵ \aleph′ \prime ∀ \forall ∞ \infty ~ \hbar ∅ \emptyset∃ \exists ∇ \nabla

√\surd \Box 4 \triangle

♦ \Diamond ı \imath \jmath ` \ell ¬ \neg> \top [ \flat \ \natural ] \sharp ℘ \wp⊥ \bot ♣ \clubsuit ♦ \diamondsuit ♥ \heartsuit ♠ \spadesuitf \mho < \Re = \Im ∠ \angle ∂ \partial

Page 32: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 5. MATEMATICAS 26

Tabla 5.5: Flechas matematicas← \leftarrow ←− \longleftarrow ↑ \uparrow⇐ \Leftarrow ⇐= \Longleftarrow ⇑ \Uparrow→ \rightarrow −→ \longrightarrow ↓ \downarrow⇒ \Rightarrow =⇒ \Longrightarrow ⇓ \Downarrow↔ \leftrightarrow ←→ \longleftrightarrow l \updownarrow⇔ \Leftrightarrow ⇐⇒ \Longleftrightarrow m \Updownarrow7→ \mapsto 7−→ \longmapsto \nearrow← \hookleftarrow → \hookrightarrow \searrow \leftharpoonup \rightharpoonup \swarrow \leftharpoondown \rightharpoondown \nwarrow

Tabla 5.7: Sımbolos de talla variable∑\sum

∏\prod

∐\coprod

∫\int

∮\oint⋂

\bigcap⋃

\bigcup⊔

\bigsqcup∨

\bigvee∧

\bigwedge⊙\bigodot

⊗\bigotimes

⊕\bigoplus

⊎\biguplus

Tabla 5.8: Funciones matematicas\arccos \cos \csc \exp \ker \limsup \min \sinh\arcsin \cosh \deg \gcd \lg \ln \Pr \sup\arctan \cot \det \hom \lim \log \sec \tan\arg \coth \dim \inf \liminf \max \sin \tanh

Tabla 5.9: Delimitadores↑ \uparrow ⇑ \Uparrow ↓ \downarrow ⇓ \Downarrow \ \ l \updownarrow m \Updownarrowb \lfloor c \rfloor d \lceil e \rceil〈 \langle 〉 \rangle / / \ \backslash| — ‖ \—

Tabla 5.10: Grandes delimitadores︷ \rmoustache ︷ \lmoustache \rgroup \lgroup

| \arrowvert ‖ \Arrowvert \bracevert

Page 33: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 5. MATEMATICAS 27

Tabla 5.11: Construcciones matematicas

abc \widetildeabc abc \widehatabc←−abc \overleftarrowabc

−→abc \overrightarrowabc abc \widetildeabc abc \widehatabc−→abc \overrightarrowabc abc \widetildeabc abc \widehatabc−→abc \overrightarrowabc abc \widetildeabc abc \widehatabc

Tabla 5.12: Letras griegas y hebreas disponibles con extensionamssymb

z \digamma κ \varkappa i \beth k \daleth ג \gimel

Tabla 5.13: Delimitadores AMS, disponibles con extensionamssymb

p \ulcorner q \urcorner x \llcorner y \lrcorner

Tabla 5.14: Flechas de AMS, disponibles con la extensionamssymb

99K \dashrightarrow L99 \dashleftarrow ⇔ \leftleftarrows \leftrightarrows W \Lleftarrow \twoheadleftarrow \leftarrowtail " \looparrowleft \leftrightharpoonsx \curvearrowleft \circlearrowleft \Lsh \upuparrows \upharpoonleft \downharpoonleft( \multimap ! \leftrightsquigarrow ⇒ \rightrightarrows \rightleftarrows \twoheadrightarrow \rightarrowtail# \looparrowright \rightleftharpoons y \curvearrowright \circelarrowright \Rsh \dowdownarrows \upharpoonright \downharpoonright \rightsquigarrow

Tabla 5.15: Flechas negativas de AMS, utilizar la extensionamssymb

8 \nleftarrow 9 \nrightarrow : \nLeftarrow; \nRightarrow = \nleftrightarrow < \nLeftrightarrow

Page 34: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 5. MATEMATICAS 28

Tabla 5.16: Relaciones binarias de AMS, otra vez la extensionamssymb

5 \leqq 6 \leqslant 0 \eqslantless . \lesssim/ \lessapprox u \approxeq l \lessdot ≪ \lll≶ \lessgtr Q \lesseqgtr S \lesseqqgtr + \doteqdot: \risingdotseq ; \fallingdotseq v \backsim w \backsimeqj \subseteqq b \Subset @ \sqsubset 4 \preccurlyeq2 \curlyeqprec - \precsim w \precapprox C \vartriangleleftE \trianglelefteq \vDash \Vvdash ` \smallsmilea \smallfrown l \bumpeq m \Bumpeq = \geqq> \geqslant 1 \eqslantgtr & \gtrsim ' \gtrapproxm \gtrdot ≫ \ggg ≷ \gtrless R \gtreqlessT \gtreqqless P \eqcirc $ \circeq , \triangleq∼ \thicksim ≈ \thickapprox k \supseteqq c \SupsetA \sqsupset < \succcurlyeq 3 \curlyeqsucc % \succsimv \succapprox B \vartriangleright D \trianglerighteq \Vdashp \shortmid q \shortparallel G \between t \pitchfork∝ \varpropto J \blacktriangleleft ∴ \therefore \backepsilonI \blacktriangleright ∵ \because

Tabla 5.17: Relaciones binarias negativas, la extensionamssymb

≮ \nless \nleq \nleqslant \nleqq \lneq \lneqq \lvertneqq \lnsim \lnapprox ⊀ \nprec \npreceq \precnsim \precnapprox \nsim . \nshortmid - \nmid0 \nvdash 2 \nvDash 6 \ntriangleleft 5 \ntrianglelefteq* \nsubseteq ( \subsetneq \varsubsetneq $ \subsetneqq& \varsubsetneqq ≯ \ngtr \ngeq \ngeqslant \ngeqq \gneq \gneqq \gvertneqq \gnsim \gnapprox \nsucc \nsucceq \succnsim \succnapprox \ncong / \nshortparallel∦ \nparallel 1 \nVdash 3 \nVDash 7 \ntriangleright4 \ntrianglerighteq + \nsupseteq # \nsupseteqq ) \supsetneq! \varsupsetneq % \supsetneqq ' \varsupsetneqq

Tabla 5.18: Operadores binarios de AMS, utilizar la extensionamssymb

u \dotplus r \smallsetminus e \Cap d \CupZ \barwedge Y \veebar [ \doublebarwedge \boxminus \boxtimes \boxdot \boxplus > \divideontimesn \ltimes o \rtimes h \leftthreetimes i \rightthreetimesf \curlywedge g \curlyvee \circleddash ~ \circledast \circledcirc \centerdot ᵀ \intercal

Page 35: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 5. MATEMATICAS 29

Tabla 5.19: Sımbolos diversos de AMS, utilizar la extensionamssymb

~ \hbar \hslash M \vartriangle O \triangledown \square ♦ \lozenge s \circledS ∠ \angle] \measuredangle @ \nexists f \mho ` \Finva \Game k \Bbbk 8 \backprime ∅ \varnothingN \blacktriangle H \blacktriangledown \blacksquare \blacklozengeF \bigstar ^ \sphericalangle \complement ð \eth \diagup \diagdown

5.7.1 Una palabra sobre los delimitadores

Se puede obtener diferentes tamanos para los delimitadores de las tablas5.9, 5.10y 5.13. El trucoes utilizar los comandos\big , \bigg , \Big y Bigg . Enseguida de estos comandos se pone elsentido (l, r) y luego el delimitador que uno quiera.

Ejemplo: ((((()))))

La lınea de arriba se obtiene con los comandos:

\[\Biggl(\biggl(\Bigl(\bigl(()\bigr)\Bigr)\biggr)\Biggr)\]

5.8 La practica

Como practica presentamos un teorema famoso de Fermat, es el calculo delarea bajo una curva. Lointeresante del teorema es que Fermat integro un siglo antes de que se supiera lo que es una integral...

% --------- Preambulo del documento ----------\documentclass[a4paper,10pt,spanish]article\usepackagebabel\usepackage[latin1]inputenc% --- Carga el entorno verbatimtab ----\usepackagemoreverb% --- Para las mates -----\usepackageamsmath\usepackageamsfonts\usepackagetheorem

%% ---- El texto del documento ’article’ por defecto es muy delgado ---\addtolength\textwidth3cm% --- El m argen de la izq muy grande (estaba en 33pt) ----------\setlength\oddsidemargin22pt

%%------------- NUEVOS COMANDOS O REDEFINICION------------------%---------------------------------------------------------------%% --- Nueva definici on de margen de paginas ---\newcommand\marginlabel[1]\mbox\marginpar\raggedleft%\hspace0pt\footnotesize#1\normalsize%% --- Signitos en vez de n umeros en los pi e de p agina----------\renewcommand\thefootnote\fnsymbolfootnote

%% - - - Para los teoremas, corolarios, etc - - -% --- Definci on para corolarios ------\theoremstylebreak\newtheoremCorCorolario

% --- Definci on para Ejemplos ------\theoremstyleplain\newtheoremExaEjemplo[section]

Page 36: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 5. MATEMATICAS 30

% --- Definci on para Observaciones ------\newtheoremObsObservaci on

% --- Definci on para Lemas ------\theoremstylemarginbreak\newtheoremLemLema

% --- Definci on para Teoremas ------\theoremstyleplain\newtheoremTeoTeorema

%% ---------------------D O C U M E N T O------------------------------------\begindocument

%% ---- Titulo --------------------------------------\textscFunda Producciones\rule0.6\linewidth0.5mm

\centering\hugeEjemplo Cap ıtulo 5

\normalsize\textitVladimir Calder on%% --------------------------------------------------

%% ----------Abstract -------------------------------\abstractUn teorema famoso. Extra ıdo del \em beau livre \em titulado\emAnalysis by its history.%% -------------------------------------------------

%% ---------- Nueva secci on -----------------------\sectionC alculo de areasDos de los grandes trabajos de Arqu ımedes (283-212 a.c) fueron elcalculo del area de una par abola y de un c ırculo. Reci en a principiosdel siglo 17 pudimos calcular el area bajo una curva de la forma$y=xˆa$ con $a\in\mathbbZ$ o $a\in\mathbbR$ (BonaventturaCavalieri, Roberval, Fermat).

Primero necesitamos especificar un resultadode Vi ete de 1593, el de las series geom etricas, y tambi en un teorema de Newton.\beginequation \labeleq:viete\frac11+x = 1-x+xˆ2-xˆ3+xˆ4-xˆ5+\dots \qquad |x|<1\endequation

\beginTeo[Binomio de Newton generalizado] \labelteo:newtonPara cualquier racional a tenemos que para $|x|<1$\[ (1+x)ˆa=1+\fraca1x+\fraca(a-1)1\cdot 2xˆ2+\fraca(a-1)(a-2)1\cdot 2\cdot 3xˆ3+\dots \]\endTeo\textbfProblema. Dado $a$, hallar el area debajo de la curva $y=xˆa$ entrelos bordes $x=0$ y $x=B$.\textitSoluci on (Fermat 1636).Escogemos $\theta<1$ pero cerca de 1 yconsideramos los rect angulos formados por la progresi on geometrica $B,\theta B,\thetaˆ2B, \thetaˆ3B, ...$, de alturas $Bˆa$, $\thetaˆaBˆa$,$\thetaˆ2aBˆ2a$, $\thetaˆ3aBˆ3a$, \dots Entonces, el area puede seraproximada por las serie siguiente:\[ S=1er Rect.+2do Rect.+3er Rect.+\dots \]\beginequation \labeleq:solfermat\beginsplitS &= B(1-\theta)Bˆa + B(\theta-\thetaˆ2)\thetaˆaBˆa + B(\thetaˆ2-\thetaˆ3)\thetaˆ2aBˆa + ...\\&= Bˆa+1(1-\theta)\underset\textserie geom etrica\underbrace(1+\thetaˆa+1+\theta2a+2+\dots)= Bˆa+1\frac1-\theta1-\thetaˆa+1\endsplit\endequation

Si $a+1>0$ o, lo que es equivalente, $a>-1$ (ver ec. \refeq:viete). Ponemos$\theta=1-\epsilon$ con $\epsilon$ bastante peque no. Entonces,$1-\theta=\epsilon$, $\thetaˆa+1=1-(a+1)\epsilon+\dots$ por el teorema\refteo:newton. Consecuentemente,\[\frac1-\theta1-\thetaˆa+1 \approx \frac\epsilon(a+1)\epsilon= \frac1a+1 \qquad para\quad\epsilon\rightarrow 0.\]

La suma de los rect angulos de la ecuaci on \refeq:solfermat aproxima,para $a>-1$, el area $S$ que queremos calcular. Si remplazamos las

Page 37: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 5. MATEMATICAS 31

alturas de los rect angulos por $\thetaˆaBˆa$, $\thetaˆ2aBˆa$,\dotsobtenemos otra aproximaci on de $S$, esta vez por el otro lado. En estasituaci on el valor de \refeq:solfermat se multiplica por $\thetaˆa$,el cual, para $\theta\rightarrow 1$, tiende a 1.

Entonces, vemos que las 2 aproximaciones tienden al mismo valor. Ahorapodemos presentar el resultado siguiente:\beginTeo[Fermat 1636] \labelteo:fermatEl area bajo la curva $y=xˆa$ en el intervalo comprendido entre $x=0$ y $x=B$ es\[S=\fracBˆa+1a+1 \qquad si \quad a>-1\]\endTeo

Un siglo m as tarde la humanidad comparar ıa este resultado con\[\int_0ˆBxˆa = \fracBˆa+1a+1\]\begincenter \rule4cm0.1mm \endcenter\enddocument

Page 38: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

Capıtulo VI

6 Edicion de pagina

El texto de un documento ocupa normalmente uny zona rectangular sobre el papel. Encima se en-cuentra el encabezado y abajo el pie de pagina. Estos dos elementos pueden contener varias lıneas,pueden tener el numero de la pagina, infomaciones sobre el capıtulo actual, etc. Los espacios vacıosque existen a la izquierda y derecha se llaman margenes. Tambien podemos poner texto en estoslugares, en cuyo caso hablaremos de notas de margen.

El tamano, la forma y la posicion de todos estos elementos sobre la pagina constituyen lo que sellama la edicion de pagina. En este capıtulo veremos un poco de lo que LATEX nos permite hacer eneste sentido.

6.1 Dimensiones geometricas

En la pagina33podemos ver el nombre de todas las variables que gobiernan la edicion de pagina.Para modificar o redefinir los valores de uno o varios de estos parametros, utilize los comandos

\setlength y \addtolength . Se pueden utilizar estos comandos en cualquier parte del docu-mento, sin embargo, es recomendable de solo utilizarlos en ficheros en el preambulo del documento.

6.2 Estilos de pagina

Es verdad que las dimensiones utilizadas en los documentos no suelen cambiar. Sin embargo, mas deuna vez se necesita que el encabezado de las paginas, o el tipo de numeracion sea cambiado.

Para modificar el estilo de las paginas existen dos comandos:

\pagestyle estilo y \thispagestyle estilo

Los dos comandos hacen esencialmente lo mismo: fijar el estilo de pagina. El primer comandofija el estiloestilopara la pagina actual y todas las siguientes, mientras que el segundo comando solofija el estilo para la pagina actual, las siguientes se quedan con el estilo antiguo.

La pregunta que viene, querido lector, es bastante obvia: Que se pone enestilo? Los valoresposibles son:

• empty - El encabezado y el pie de pagina estan vacıos.

• plain - El encabezado esta vacıo; y el pie de pagina contiene solamente el numero en elcentro.

• headings - El encabezado contiene la informacion determinada por la clase de documento(book, article, etc) y el pie de pagina esta vacıo.

• myheadings - Parecido al anterior pero el utilisador puede definir mas precisamente el mo-delo, esta opcion no sera cubierta en este documento.

Page 39: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 6. EDICION DE PAGINA 33

Figura 6.1: Las medidas de pagina para este documento

Encabezamiento

Cuerpo

Pie de pagina

NotasMarginales

i8 -

i7

?

6

i1 -

-i3 i10 -

-i9

6

?

i11

i2?

6

6

?

i46

?

i56

?

i6

1 una pulgada + \hoffset 2 una pulgada + \voffset3 \oddsidemargin = 22pt 4 \topmargin = 17pt5 \headheight = 12pt 6 \headsep = 25pt7 \textheight = 640pt 8 \textwidth = 401pt9 \marginparsep = 12pt 10 \marginparwidth = 62pt

11 \footskip = 30pt \marginparpush = 5pt (no mostradas)\hoffset = 0pt \voffset = 0pt\paperwidth = 597pt \paperheight = 845pt

6.3 Numeracion de las paginas

Otro comando interesante es el comando\pagenumbering . Este comando toma como argumentoalgunas de las opciones:arabic, Roman, roman, Alph o alph. Lo que en realidad hace el comandoes modificar el valor del contador de paginas a 0 y cambiar el estilo de este contador al estilo quenosotros le hayamos indicado.

Page 40: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 6. EDICION DE PAGINA 34

Esto nos sirve por ejemplo para cambiar el sistema de numeracion en las primeras paginas de unagran publicacion (comoesta), el comando utilizado al principio de este documento fue:

\pagenumberingroman

Es importante acordarse de utilizar\clearpage (o \cleardoublepageen el caso de una publicacion anverso y reverso) antes de\pagenumberingpara que el comando tome efecto a partir de la proxima pagina.

6.4 El ejemplo

A modo de ejemplo aquı se encuentra el preambulo de este documento que contiene la (re)definicionde todas las medidas del estilo de las paginas:

% --------- El estilo de las paginas ------------\pagestyleheadings

% --- El indice de materias tiene otro nivel ---\setcountertocdepth2

%% --- comando para el doble espaciamiento ---\newcommand\doublespace\renewcommand\baselinestretch1.67\normalsize%% ------------------- FIN COMANDO -----------

%% --- comando para el simple espaciamiento ---\newcommand\simplespace\renewcommand\baselinestretch1\normalsize%% ------------------- FIN COMANDO -----------

%% --- Formato de pagina --------% --- antiguo a 33pt ----------\setlength\oddsidemargin22pt% --- antiguo a 7pt ----------\setlength\marginparsep12pt% --- antiguo a 71pt ----------\addtolength\marginparwidth5pt\addtolength\textwidth2cm\addtolength\textheight1.5cm%% --- FIN formato de p agina -----

%% --- Pagina titulo ---\thispagestyleempty\newcommand\HRule\rule\linewidth1mm%\setlength\parindent0mm\setlength\parskip0mm

%% --- Empieza el documento aqui ---\begindocument

%% ----El titulo continua -----\vspace*\stretch1\beginflushleft

\HRule \\\Huge Breve introducci on a \LaTeX

\endflushleft\beginflushright

\large Vladimir Calder on\\\HRule

\endflushright

Page 41: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 6. EDICION DE PAGINA 35

\vspace*\stretch2\begincenter

\Large\textscSalle d’Informatique\\ \cesip\endcenter%% ---- Jusqu’a ici la page titre\newpage

%% --- Para tener numeros romanos al principio ---\pagenumberingroman

\tableofcontents

%% --- Cuerpo del documento ---\addtocontentstoc\protect\hrule

\listoffigures

\listoftables

% --- Modificacion de los comandos para los titulos ---\makeatletter\renewcommand\thesection\arabicchapter.\arabicsection\renewcommand\chapter\@startsectionchapter%2%0mm%-\baselineskip%1.5cm%\hrule%\begincenter%\Huge\chaptername \Romanchapter%\endcenter%\hrule\vspace1.5cm\huge\textbf\makeatother

%% --- volvemos a la notacion arabe ---\clearpage\pagenumberingarabic

Page 42: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 7. GRAFICOS EN LATEX 36

Capıtulo VII

7 Graficos en LATEX

Las imagenes en una publicacion ayudan de manera importante en la comprension de un texto escrito.Es por eso que LATEX no podıa quedarse indiferente respecto a este tema.

En LATEX existen varias maneras de producir imagenes, o lo que se llaman graficos portables,sin embargo, la experiencia muestra que lo que mas se quiere es la versatilidad de poder mostrarcualquier imagen, sea esta un grafico o una foto. Por ello, en este capıtulo, expondremos dos manerasde formar graficos.

7.1 Graficos portables en LATEX

Lo que se llama graficos portables son en realidad comandos para realizar pequenos segmentos delınea para graficos bastante simples.

Tambien se pueden dibujar curbas, sin embargo, nuevamente, debido a lo antinatural del metodo,esta manera de crear graficos queda restringida a aquellos que sean bastante simples.

Hay que utilizar la extensionepic. El entornopicture serıa suficiente pero sus comandos sonmuy de base.

El comando para crear una ventana en donde graficar es el siguiente:

\setlength\unitlength1mm\beginpicture(40,40)(0,0)

\linethickness0.2mm...

aqu ı los comandos para gr aficos...

\endpicture

En las secciones siguientes veremos como dibujar algunos trazos de base, para finalmente sabercomo afichar una foto.

7.1.1 Lıneas

Hay un comando muyutil para la creacion de lıneas, la sintaxis es:

\dottedline [sımbolo]intervalo(x1, y1)(x2, y2) . . . (xn, yn)

Podemos crear varios tipos de lıneas, pero mejor lo explicamos con un ejemplo:

Page 43: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 7. GRAFICOS EN LATEX 37

Figura 7.1: Tipos de lınea conepic

100mm -

?

60mm

6

r (0,0)

r (80,40)

a a a a a a a a a a aaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaa

• • • • • • • ••••••••••••••••••

•••••••

He aquı el codigo:

\beginfigure[H]\captionTipos de l ınea con \textsfepic\labelfig:lineas\begincenter\fbox\setlength\unitlength1mm\beginpicture(100,60)(-10,-10)

\linethickness0.2mm

\put(35,48)\vector(-1,0)40\put(40,48)\makebox(0,0)[b]$_100mm$\put(45,48)\vector(1,0)40

\put(-8,15)\vector(0,-1)20\put(-8,16)\makebox(0,0)[b]\beginsideways$_60mm$\endsideways\put(-8,25)\vector(0,1)20

\put(0,0)\circle*1\makebox(8,0)[b]$_(0,0)$\put(80,40)\circle*1\makebox(10,1)[b]$_(80,40)$

\dottedline2(20,40)(60,40)(60,0)(20,0)(20,40)\dottedline[a]3(25,35)(55,35)(55,5)(25,5)(25,35)\dottedline[$\bullet$]3(30,30)(50,30)(50,10)(30,10)(30,30)\drawline(35,25)(45,25)(45,15)(35,15)(35,25)

\endpicture\endcenter\endfigure

Este codigo merece una gran explicacion, hay muchas cosas nuevas y aprovecharemos la ocasiontambien para ver la rotacion con PostScript.

Para empezar como siempre comenzamos el flotante figure para que lo ponga ahı donde el codigoha comenzado (opcion H). Luego especificamos el texto que va a aparecer y le ponemos unlabelpara que podamos referirnos luego a la figura7.1(por ejemplo).

Centreamos lo que vamos a poner y lo ponemos dentro de una caja con borde. Luego indicamosque cualquier distancia indicada debe ser tomada como si fueran milımetros.

Llegamos por fin a la declaracion de nuestra figura. Es el entornopicture. Las opciones que ledamos hay que entenderlas de la manera siguiente:

Page 44: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 7. GRAFICOS EN LATEX 38

• El primer par de coordenadas indica el tamano del grafico. En este caso vamos a tener ungrafico de 100 x 60 mm.

• El par siguiente de coordenadas indica las coordenadas del punto extremo izquierdo de abajo.Entonces, en nuestro caso, si queremos especificar ese punto tenemos que localizarnos en (-10,-10).

Ahora sı podemos empezar a “dibujar”. Lo primero que hacemos es dibujar las dos lıneas queindican el tamano del grafico. En realidad cada lınea se compone de dos vectores con un texto almedio.

Vemos que lo que hay que hacer primero es posicionarse con el comandoput. El comandovectortambien merece une breve explicacion:

• El par de coordenadas indica la relacion que tiene que haber entre el ancho y el alto del vector.Notese que esta relacion tambien especifica la direccion del vector.

• El siguiente argumento es el largo del vector.

Luego tenemos nuestra clasica cajita de la cual ya hemos hablado en la seccion 4.1.1, especifica-mos el texto y ya esta.

Pasamos a las dos lıneas que indican las coordenadas. Elunico comando que aprendemos aquı escircle. Si lleva el asterisco entonces el cırculo esta lleno, sino esta vacıo. El argumento que le damoses el diametro del cırculo.

Dibujando l ıneas

Ahora pasamos a describir la manera mas facil de dibujar lıneas portables. Los tres comandos que seutilizan son:

\dottedline [caracter]intervalo(x1, y1)(x2, y2) . . . (xn, yn)

Con este comando hacemos lıneas con cualquier tipo de caracter que nos de la gana. Encimapodemos especificar la distancia entre los caracteres.

\dashline [densidad]largoGuion(x1, y1)(x2, y2) . . . (xn, yn)

Este comando nos permite dibujar una lınea con pequenos trazos. El largo del trazo esta especi-ficado en el argumento obligatoriolargoGuion. El argumentodensidades un entero que varıa entre-100 y∞. Este parametro nos permite definir la distancia entre los trazos.

\drawline [densidad](x1, y1)(x2, y2) . . . (xn, yn)

Este comando nos permite dibujar lıneas plenas. El argumento opcional de densidad nos sirvepara regular la consistencia de la lınea.

Igualmente estos comandos tienen sus respectivos entornos en los que podemos aprovechar paraindicar los objetos que se van a dibujar en los vertices de los puntos indicados. Los argumentos enla declaracion del entorno son los mismos que los de los comandos, he aquı un ejemplo para darnoscuenta del uso:

Page 45: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 7. GRAFICOS EN LATEX 39

Figura 7.2: Ejemplo de la familia de entornosjoinuno

dos

tres cuatro

cinco

El codigo para conseguir la figura es el siguiente:

\begindashjoin3\jput(0,30)\makebox(0,0)[b]uno\jput(20,-30)\makebox(0,0)[t]dos\jput(-30,10)\makebox(-7,0)tres\jput(30,10)\makebox(9,0)cuatro\jput(-20,-30)\makebox(0,0)[t]cinco\jput(0,30)

\enddashjoin

7.1.2 Rotacion

En el ejemplo del tipo de lıneas que se pueden utilizar hemos utilizado tambien un nuevo comandopara lograr la rotacion del texto en la figura.

Lo primero, la extension para poder hacer rotaciones de texto y/o casi cualquier cosa es la si-guienterotating .

Antes que nada tambien hay que saber que la opcion de rotacion es propia a PosttScript, entonces,lo mas probable es que NO veamos los resultados con nuestro visulizador preferido de DVI.

Muy bien, ahora si podemos mostrar 3 entornos de rotacion que nos proporciona la extensionrotating .

Lo bueno de que sean entornoses que casi todopodemos rotar, como por ejemplo este parrafo.

Como se ve las rotacionesson completamentearbitrarias.Y pueden tenerformulas o ecuaciones

∫ex

2

\begin rotate angulo. . .\endrotate

Este entorno lo que hace es una rotacion vulgar y silvestre. Para dar un ejemplo, en el texto si-guienteLAT

EXno toma en cuenta del espacio que ocupa.

\begin turn angulo. . .\endturn

Page 46: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 7. GRAFICOS EN LATEX 40

Este entorno deberıa tomar en cuenta el espacio ocupado por el texto que se rota, pero, bueno, nofunciona con todos los programasdvips.

Un ultimo entorno es:

\begin sideways . . .\endsideways

No toma en cuenta losangulos porque simplemente hace rotaciones de 90 grados.

7.2 Fotos y el formato EPS

El formato EPS (Encapsulated PostScript) es el formato para guardar fotos e imagenes en formatoPostScript.

Lo unico malo de este formato es que el tamano que ocupa el fichero de salida es bastante grande.Por ejemplo una foto ligeramente compleja como la de esta pagina:

Figura 7.3: Un ejemplo de iluminacion con sombras y reflejo

ocupa 155Kb, y su homologa en formato JPG ocupa... 8Kb!!Sin embargo, vamos a tener que acostumbrarnos a que las cosas sean ası en el mundo LATEX (En el

ultimo capıtulo veremos que hay una luz al final del camino). Ası que vayamos viendo como hicimospara que la figura aparezca por ahı. Lo primero, utilizar la extensiongraphicx.

Luego, utilizar dentro del entorno figure (no es obligatorio) el comandoincludegraphics. Susintaxis es la siguiente:

\includegraphics[height= alt , width= anc , angle= ang ] file= archivo.eps

Como podemos adivinar los argumentos son el fichero, su tamano y elangulo de rotacion que sedesee. Notese que estos argumentos son opcionales.

Page 47: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 8. TAPA, INDICES & BIBLIOGRAFIA 41

Capıtulo VIII

8 Tapa, Indices & Bibliograf ıa

En este capıtulo vamos a dar algunos ejemplos de tapas para publicaciones, ası como tambien lamanera en que se crean losındices (de materias, de figuras, tablas, etc.) y la bibliografıa. Haymuchas maneras de hacerlo, sin embargo, en esta publicacion solo daremos a conocer las que, anuestra manera de ver, son las mas faciles y masutiles.

8.1 Tapas

En esta seccion lo unico que haremos es mostrar, a traves de algunos ejemplos, las maneras en que sepuede presentar la tapa de nuestras publicaciones.

Para empezar podrıamos mostrar el formato que tiene la tapa de esta publicacion. He aquı elcodigo:

%% --- Pagina titulo ---\thispagestyleempty\newcommand\HRule\rule\linewidth1mm%\setlength\parindent0mm\setlength\parskip0mm

%% --- Empieza el documento aqui ---\begindocument

%% ----El titulo continua -----\vspace*\stretch1\beginflushleft

\HRule \\\Huge Breve introducci on a \LaTeX

\endflushleft\beginflushright

\large Vladimir Calder on\\\HRule

\endflushright

\vspace*\stretch2\begincenter

\Large\textscSalle d’Informatique\\ \cesip\endcenter%% ---- Hasta aqu ı el t ıtulo ---\newpage

El resultado se lo puede ver en la figura8.1. Con esta idea en mente podemos lanzarnos paracrear otras tapas similares, por ejemplo la siguiente:

%% --- Pagina titulo ---\thispagestyleempty\newcommand\HRule\rule\linewidth1mm%\setlength\parindent0mm\setlength\parskip0mm

Page 48: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 8. TAPA, INDICES & BIBLIOGRAFIA 42

Figura 8.1: Tapa de esta publicacion

Breve introduccion a LATEX

Vladimir Calderon

SALLE D ’I NFORMATIQUE

CCEESSIIPP

%% --- Empieza el documento aqui ---\begindocument

%% ----El titulo continua -----\fbox\vspace*\stretch1\beginflushleft

\HRule \\\Huge Breve introducci on a \LaTeX

\endflushleft\beginflushright

\large Vladimir Calder on\\\HRule

\endflushright

\vspace*\stretch2\begincenter

\Large\textscSalle d’Informatique\\ \cesip\endcenter%% ---- Hasta aqu ı el t ıtulo ---\newpage

O sino unultimo ejemplo de tapa, como siempre, aquı esta el codigo:

%% --- Pagina titulo ---\thispagestyleempty%\setlength\parindent0mm\setlength\parskip0mm

%% --- Empieza el documento aqui ---\begindocument

Page 49: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 8. TAPA, INDICES & BIBLIOGRAFIA 43

Figura 8.2: Segunda tapa de ejemplo

Breve introduccion aLATEX

Vladimir Calderon

SALLE D ’I NFORMATIQUE

CCEESSIIPP

\setlength\parindent0mm\Large LoGo Principal \normalsize\beginmulticols2

\beginflushleft\Large Departamento o secci on

\endflushleft\beginflushright

\Large Materia\endflushright

\endmulticols\rule[.5cm]\textwidth.5mm

\vspace*\stretch2\begincenter

\Huge Breve introducci on a \LaTeX \\\large Vladimir Calderon

\endcenter

\vspace*\stretch2\rule\textwidth.5mm\beginmulticols2

\beginflushleftEstudiante $3ˆer$ a no

\endflushleft\beginflushright

Marzo 2001\endflushright

\endmulticols\setlength\parindent3mm\newpage

Page 50: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 8. TAPA, INDICES & BIBLIOGRAFIA 44

8.2 Lista de capıtulos, secciones, etc

Al principio de toda publicacion se puede leer una lista con todos los temas de la publicacion.Igualmente podemos observar elındice de tablas, y elındice de figuras. Estas tres listas se obtie-

nen automaticamente con LATEX y solo hay que declarar una funcion en el lugar que queremos queaparezcan. Otro detalle bonito es hacer que la numerotacion de las paginas sea en formato romano,dejando el formato normal (arabe) para el contenido de la publicacion.

He aquı el codigo utilizado en esta publicacion para obtener las primeras paginas:

%% --- Para tener numeros romanos al principio ---\pagenumberingroman%% --- Cuerpo del documento ---\tableofcontents\addtocontentstoc\protect\hrule\listoftables\addtocontentslot\protect\hrule\addtocontentslot\protect\vspace4mm\listoffigures\addtocontentslof\protect\hrule\addtocontentslof\protect\vspace4mm

% --- Modificacion de los comandos para los titulos ---\makeatletter\renewcommand\thesection\arabicchapter.\arabicsection\renewcommand\chapter\@startsectionchapter%2%0mm%-\baselineskip%1.5cm%\hrule%\begincenter%\Huge\chaptername \Romanchapter%\endcenter%\hrule\vspace1.5cm\huge\textbf\makeatother

%% --- volvemos a la notacion arabe y otro estilo ---\clearpage\pagestyleheadings\pagenumberingarabic

Como vemos los comandos son faciles, y de acuerdo al idioma que hemos escogido en el preambulodel documento obtenemos el texto correspondiente.

Un comandoutil es el\addtocontents que nos permite intervenir en cualquier momento enel ındice, en este caso lo hemos utilizado para poner una lınea despues del tıtulo. Tambien hay otroscomandos para modificar la forma de los puntitos hasta los numeros el tipo de letra, etc; sin embargo,nos parece que estas modificaciones salen del contexto de este documento.

8.2.1 El tıtulo en los capıtulos

Hemos incluıdo en el codigo anterior los comandos para obtener:

1. La numerotacion de secciones se ve precedida del numero de capıtulo en formatoarabe.

2. Redefinimos el comando\chapter para obtener el resultado que se puede observar en estapublicacion al principio de cada capıtulo.

Vemos que todo reside en modificar el comando con el comando especial\@startsection .Hay varias cosas que hay que tomar en cuenta al utilizar este comando:

• No olvidar que el comando contiene la letra @, y es necesario utilizar el comando para volverlaletra (\makeatletter)

Page 51: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 8. TAPA, INDICES & BIBLIOGRAFIA 45

• Poner % al final de cada lınea para que LATEX tome todo en cuenta como si fuera una sola lınea.

• Utilizar con precaucion porque podemos cambiar la aparencia de todo el documento.

La gramatica del comando es la siguiente:

\@startsection nombre nivel indentado antes despu esestilo

• nombre: Se refiere al nombre del comando a modificar sin la barra inverida, en nuestro casohemos utilizadochapter.

• nivel: El nivel del comando, para ver una pequena tabla de niveles de los comandos vea lapagina4.

• indentado: El espacio horizontal antes del texto del comando que estamos modificando.

• antes: El espacio vertical antes del texto del comando.

• despues: El espacio vertical despues del texto del comando.

• estilo: El estilo del texto, aquı podemos explayarnos y dar varios comandos para que el tıtulose vea bonito.

8.3 Indice de materias

Al final de esta publicacion se puede ver elındice de materias. Este consiste en una lista de palabrasclaves que aparecen a lo largo de la publicacion y que uno piensa que serıan de utilidad para el lector.

LATEX puede generar automaticamente esta lista. Sin embargo, el generarla es algo un poco mascomplicado que lo que habıamos visto con los otrosındices.

El programamakeindexes el encargado de generar nuestroındice de materias.La interaccion que se debe hacer es la siguiente:

Figura 8.3: Generacion delındice de materias

-tex LATEX -idx MakeIndex -ind LATEX -dvi

tex

Lo unico que nos queda entonces es saber los comandos que hay que insertar en el ficherotexpara obtener unındice de materias. He aquı una lista de las cosas que hay que hacer:

1. Cargar la extensionmakeidx con el comando\usepackage

2. Intorducir el comando\makeindex en el preambulo del documento, esto sirve para que LATEXvaya tomando en cuenta de las referencias alındice.

3. Utilizar el comando\index para insertar referencias alındice en lugares claves del docu-mento. Por ejemplo, antes de la seccion algoritmo de Ciskay se puede insertar el comando\index algoritmo de Ciskay .

Page 52: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 8. TAPA, INDICES & BIBLIOGRAFIA 46

Para obtener una sub-entrada en elındice, por ejemplo si tenemos otra seccion llamadaalgorit-mo de Kerberospodemos utilizar el comandoindex de la manera siguiente:\index algoritmo!Kerberos y \index algoritmo!Ciskay para la seccion anterior.

4. Introducir el comando\printindex donde queremos que aparezca elındice, generalmenteal final, justo antes del comando\enddocument

Ufff... finalmente lounico que nos queda es generar elındice para poder verlo con nuestro vi-sualizador DVI preferido. A continuacion los comandos para formatear el ficheroejemplo.tex(inexistente) que contiene unındice de materias al final:

> latex ejemplo.texThis is TeX, Version 3.14159 (Web2C 7.3.1)

...

Output written on ejemplo.dvi (52 pages, 180156 bytes).Transcript written on ejemplo.log.

> makeindex ejemplo.idxThis is makeindex, version 2.13 [07-Mar-1997] (using kpathsea).Scanning input file ejemplo.idx....done (71 entries accepted, 0 rejected).Sorting entries....done (438 comparisons).Generating output file ejemplo.ind....done (132 lines written, 0 warnings).Output written in ejemplo.ind.Transcript written in ejemplo.ilg.

> latex ejemplo.tex

8.4 Bibliografıa

La bibliografıa en LATEX tambien puede ser generada automaticamente. Lastimosamente, como elındice de materias, esta generacion necesita la comprension de nuestra parte del mecanismo.

He aquı el diagrama de interaccion:

Figura 8.4: Generacion de la bibliografıa del documento

-tex LATEX

?bib

tex

-aux BIBTEX -bbl LATEX -aux LATEX

6 6

tex tex

Para generar la bibliografıa necesitamos entonces un fichero.bib y los comandos necesariospara dar las citaciones en nuestro documento.tex y generar elındice hacia estas referencias.

8.4.1 El fichero .bib

Este fichero es un fichero aparte que tenemos que editar y salvar con el mismo nombre que nuestrofichero.tex solo que hay que ponerle la extension .bib . El fichero utilizado para esta publicacioncontiene las lıneas siguientes:

Page 53: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 8. TAPA, INDICES & BIBLIOGRAFIA 47

% --- Ejemplo de base de datos (index.bib)@BookLatex:2000,author = Michel Gossens, Frank Mittelbach, Alexander Samarin,title = Latex Companion,publisher = Campus Press,year = 2000,ISBN = 2-7440-0897-4

@ArticleGenieLog:1999,author = Tobias Oetiker,title = Latex in 62 minutes,year = 2001

Como podemos adivinar, en la parte donde declaramos el tipo de documento, tenemos muchasopciones, entre ellas: Book, techreport, Article, manual, phdthesis.

Igualmente en la parte de los argumentos de estas entradas tenemos las posibilidades siguientes(entre otras): author, title, publisher, year, ISBN, institution, address, month, school, note, journal,volume, pages.

El formato de estas entradas no merita ningun comentario puesto que con el ejemplo podemosdeducir enseguida el formato.

Luego, en el fichero.tex , en el lugar en el que deseamos que aparezca nuestra bibliografıatenemos que declarar lo siguiente:

\bibliographystyleplain\bibliographyindex

Como podemos suponer, el primer comando indica el estilo de la bibliografıa, los diferentesestilos posibles son:

• plain: Estilo estandar. Las entradas estan clasificadas pororden alfabetico.

• unsrt: Estilo estandar, parecido aplain, pero las entradas estan pororden de aparicion, en vezdel orden alfabetico anterior.

• alpha: Estilo estandar, parecido aplain, pero esta vvez las etiquetas de las entradas estanformadas por el nombre del autor y del ano de publicacion.

• abbrv: Estilo estandar, parecido aplain, pero las entradas estan en formato compacto.

Existen muchos otros estilos que no vale la pena nombrarlos puesto que, en su mayor parte, sonpequenas variaciones de los estilos estandar.

8.4.2 Citando las entradas bibliograficas

Hasta ahora hemos visto como hacer elındice bibliografico. Sin embargo todavıa no hemos vistocomo insertar una referencia en nuestro documento.

Como siempre con LATEX la forma de hacerlo es bastante sencilla, lounico que tenemos que haceres introducire el comando\cite. He aquı un ejemplo utilizado en el prologo de este documento:

Este documento trata de mostrar de una manera f acil y concisa lautilizaci on de \LaTeX\ para la creaci on de documentos. Me he basadocasi enteramente en˜\citeLatex:2000, en el cap ıtulo de matem aticastambi en utilic e˜\citeGenieLog:1999.

Como vemos hay que utilizar el signo ˜, y tambien dar el buen nombre de la clave del libro (opublicacion) al que queremos hacer referencia.

Listo, eso es todo, lounico que nos queda es compilar todo como esta indicado en el prologo, si notienes ganas de verlo, aquı estan los comandos que te permitiran compilar tu publicacion (ejemplo.tex)si es que esta contiene una bibliografıa (ejemplo.bib) y unındice de materias:

Page 54: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 8. TAPA, INDICES & BIBLIOGRAFIA 48

> latex ejemplo.tex> makeindex ejemplo.idx> bibtex ejemplo> latex ejemplo.tex> latex ejemplo.tex

Page 55: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 9. CONVERSION A PDF 49

Capıtulo IX

9 Conversion a PDF

El fichero que obtenemos al compilar nuestros documentos es un archivo de tipo DVI. Podemosver que algunas cosas no se afichan con nuestro visualizador DVI, en especial las figuras PostScript.Entonces, para cambiar todo el documento a formato PostScript lo que hacemos es utilizar el comandodvips.

Sin embargo existe otro formato estandar que es el de Adobe, el llamado Portable DocumentFormat (PDF). Este formato tiene la ventaja de que se pueden indicar referencias para la navegaciondel documento.

Por otro lado otra de las ventajas es el tamano del documento, mas pequeno que el formato PS.En este capıtulo veremos que modificaciones debemos hacer a nuestro documento para poder tenerun documento en formato PDF.

9.1 Las referencias

Hay que utilizar la extension hyperref. Este comando llama a varios comandos que modifican endemasıa las propiedades del documento. Es por ello que el llamado a esta extension debe ser loprimero que se hace para que la definicion de nuestros comandos suplante a la dada por esta extension.

Colocamos entonces justo despues del comandodocumentclass

\usepackage[pdftex,colorlinks,bookmarks]hyperref

Vemos que dentro de las opciones ponemos el llamado para la generacion de referencias y lasalida en PDF.

9.2 Los graficos

He aquı una muy buena noticia para los que tienen que incluir muchos graficos en sus publicaciones.De ahora en adelante, si quieren incluir graficos,estos pueden ser JPG, TIFF o PNG. Y encima, elcomando para incluirlos es exactamente el mismo (Ver seccion7.2).

9.3 Compilacion con PDFLATEX

Lo que hacemos entonces para obtener la salida en formato PDF es compilar con el comandopdflatexque viene ya con la distribucion normal de LATEX.

La manera de utilizar este comando es identica al comandolatex. En nuestros comando para lacompilacion de una publicacion lo unico que tenemos que cambiar espdflatex por latex , verpagina47.

Este comando crea el archivo con el mismo nombre, pero con extension PDF, con todas las refe-rencias ’cliqueables’ en elındice, elındice de tablas, de figuras, etc.

Page 56: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

CAPITULO 9. CONVERSION A PDF 50

9.4 Consejos

Si el texto no sale simpatico como deberıa ser, una solucion posible: vean que no esten llamando a laextension fontenccon opcion T1.

Para obtener lo mejor de la visualizacion PDF utilizar la extension times.

Page 57: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

Bibliograf ıa

[1] Alexander Samarin Michel Gossens, Frank Mittelbach.Latex Companion. Campus Press, 2000.

[2] Tobias Oetiker. Latex in 62 minutes. 2001.

a

Page 58: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

Indice de Materias

Symbols\documentclass. . . . . . . . . . . . . . . . . . . . . . . . . .3\framebox . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15\makebox . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16\newcommand . . . . . . . . . . . . . . . . . . . . . . . . . .7\raisebox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16\renewcommand . . . . . . . . . . . . . . . . . . . . . . . .7\usepackage . . . . . . . . . . . . . . . . . . . . . . . . . . . .4LATEX

lenguaje . . . . . . . . . . . . . . . . . . . . . . . . . . . .1ventajas . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

Aalineamiento

horizontal . . . . . . . . . . . . . . . . . . . . . . . . . .9vertical . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

Bbibliografıa . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

Ccaja

parrafos en . . . . . . . . . . . . . . . . . . . . . . . .16tipos de . . . . . . . . . . . . . . . . . . . . . . . . . . .15trazo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

columnasdos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10opcion . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3varias . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

compilacion . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

Ddvips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6, 49

Eecuacion

binomio . . . . . . . . . . . . . . . . . . . . . . . . . . .22delimitadores . . . . . . . . . . . . . . . . . . . . . .29en varias lıneas . . . . . . . . . . . . . . . . . . . .24exponente . . . . . . . . . . . . . . . . . . . . . . . . .21fraccion . . . . . . . . . . . . . . . . . . . . . . . . . . .22referencia . . . . . . . . . . . . . . . . . . . . . . . . .21subındice . . . . . . . . . . . . . . . . . . . . . . . . . .21varias . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

encabezado . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

eps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40extension mate . . . . . . . . . . . . . . . . . . . . . . . . .20

Fflotante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

ecuacion . . . . . . . . . . . . . . . . . . . . . . . . . .19figura . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18tablero . . . . . . . . . . . . . . . . . . . . . . . . . . . .18ubicacion. . . . . . . . . . . . . . . . . . . . . . . . . .19

formato tıtulos . . . . . . . . . . . . . . . . . . . . . . . . .44

Ggrafico portable . . . . . . . . . . . . . . . . . . . . . . . . .36

HHello World . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

Iindice

de figuras . . . . . . . . . . . . . . . . . . . . . . . . .44de materias . . . . . . . . . . . . . . . . . . . . . . . .45de tablas . . . . . . . . . . . . . . . . . . . . . . . . . .44general . . . . . . . . . . . . . . . . . . . . . . . . . . . .44

KKnuth, Donald. . . . . . . . . . . . . . . . . . . . . . . . . . .1

Ll ınea

tipo de . . . . . . . . . . . . . . . . . . . . . . . . . . . .36lınea horizontal . . . . . . . . . . . . . . . . . . . . . . . . .16latex (ejecucion) . . . . . . . . . . . . . . . . . . . . . . . . .5letra

tilde no . . . . . . . . . . . . . . . . . . . . . . . . . . .12tipo de . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

Mmatematica

sımbolos . . . . . . . . . . . . . . . . . . . . . . . . . .24tipos de letra . . . . . . . . . . . . . . . . . . . . . . .22

matriz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22medidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12minipage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

b

Page 59: Breve introduccion a L´ ATEXTambi´en se encuentran L ATEX en sus versiones Windows: Scientific WorkPlace, MikTEX. Es verdad que en las pocas paginas de esta publicaci´ on no se

Nniveles, lista de . . . . . . . . . . . . . . . . . . . . . . . . . .4notas

final . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9margen . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9pie de pagina . . . . . . . . . . . . . . . . . . . . . . .8

Ppagina

estilos de . . . . . . . . . . . . . . . . . . . . . . . . . .32geometrıa . . . . . . . . . . . . . . . . . . . . . . . . .32numeracion de . . . . . . . . . . . . . . . . . . . . .33

pdf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49pdflatex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

Rreferencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

pdf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49rotacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39

Ttablero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

facil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17formato de columnas . . . . . . . . . . . . . . .17

teorema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23definicion de. . . . . . . . . . . . . . . . . . . . . . .23estilo de . . . . . . . . . . . . . . . . . . . . . . . . . . .23

Vvector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38

Xxdvi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

YYasp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

c