Vous êtes sur la page 1sur 148

Colegio de Matem

aticos del Per


u Regi
on Piura

Facultad de Ciencias UNP

CURSO TALLER:
Herramientas del Editor Cientfico LATEX

R. Ipanaque 1
21 de marzo de 2014
1 Profesor

Asociado adscrito al Departamento Academico de Matematica de la


Universidad Nacional de Piura.

Pr
ologo
En los u
ltimos cinco a
nos, muchos de los eventos que se organizan a nivel
nacional requieren de la presentacion de trabajos en formato pdf los cuales
deben haberse generado mediante LATEX, lo que constituye una clara influencia
de colegas que han tenido la oportunidad de realizar estudios de post-grado en
el extranjero, pues, en eventos internacionales es obligatoria la presentacion de
trabajos generados con LATEX. Esto es algo saludable, ya que, no sera correcto
trabajar con software no estandarizado en una epoca en que se lucha por la
tan ansiada acreditacion universitaria.
Ademas, cabe se
nalar que con LATEX es sumamente practico elaborar un
programa como plantilla (archivo de extension cls, sty o simplemente tex ) y
proporcionarlo, a los interesados en presentar sus trabajos en un determinado
evento, para que sea utilizado en la generacion de artculos y as obtener una
completa homogeneidad en todos los trabajos presentados.
Por otra parte la presentacion de los artculos, reportes, libros, tesis, etc.
tienen un acabado profesional de alta calidad tipografica cientfica.
Por tales motivos se ha considerado la elaboracion de este curso taller:
Herramientas del Editor Cientfico LATEX que pretende motivar y proporcionar
las herramientas basicas a los interesados en realizar sus composiciones en un
formato estandarizado a nivel internacional.
Robert Ipanaque Chero
ripanaquec@unp.edu.pe
http://www.unp.edu.pe/pers/ripanaque

Indice general
1. Introducci
on
1.1. Distribucion LATEXy editor TEXMAKER .
1.2. Configuracion de TEXMAKER . . . . . . .
1.3. Instrucciones basicas de LATEX . . . . . . .
1.3.1. Comandos . . . . . . . . . . . . . .
1.3.2. Declaraciones globales (bloques) . .
1.3.3. Entornos . . . . . . . . . . . . . . .
1.3.4. Comentarios . . . . . . . . . . . . .
1.3.5. Espacios en blanco y saltos de lnea
1.3.6. Smbolos especiales . . . . . . . . .
1.4. Estructura de los documentos LATEX . . . .
1.4.1. Documentos basicos mas utilizados
1.4.2. Estructura basica de un documento
1.5. Ejemplo de un documento LATEX . . . . .

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

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

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

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

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

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

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

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

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

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

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

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

1
1
3
4
4
4
4
5
5
5
6
6
6
7

2. Texto
2.1. Edicion de texto . . . . . . . . . . . . . . .
2.1.1. Tipos . . . . . . . . . . . . . . . .
2.1.2. Tama
nos . . . . . . . . . . . . . . .
2.2. Formato de texto . . . . . . . . . . . . . .
2.2.1. Texto centrado . . . . . . . . . . .
2.2.2. Alineacion a la izquierda o derecha
2.2.3. Citas textuales y poemas . . . . . .
2.2.4. Interlineado, sangra y espacios . .
2.2.5. Verbatim . . . . . . . . . . . . . .
2.2.6. Notas al pie de pagina . . . . . . .
2.3. Texto, fondos y cajas en color . . . . . . .
2.4. Texto en columnas . . . . . . . . . . . . .
2.4.1. El paquete multicol . . . . . . . .
2.4.2. El entorno minipage . . . . . . . .
2.4.3. El comando \parbox . . . . . . . .
2.5. Lneas y otros efectos de texto . . . . . . .

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

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

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

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

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

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

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

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

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

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

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

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

11
11
11
12
13
13
13
14
15
16
17
18
21
21
21
22
22

3. Matem
atica
24
3.1. Modos texto y display . . . . . . . . . . . . . . . . . . . . . . . 24
iii

INDICE GENERAL

iv
3.2. Los comandos \textstyle y \displaystyle
3.3. Construcciones diversas . . . . . . . . . . . .
3.3.1. Fracciones . . . . . . . . . . . . . . .
3.3.2. Matrices . . . . . . . . . . . . . . . .
3.3.3. Funciones a trozos . . . . . . . . . .
3.3.4. Arriba y abajo . . . . . . . . . . . .
3.3.5. Adornos y operadores . . . . . . . . .
3.3.6. N
umeros combinatorios . . . . . . . .
3.3.7. Fracciones generalizadas y continuas
3.4. Texto en expresiones matematicas . . . . . .
3.5. Tipos de letra en modo matematico . . . . .
3.6. Smbolos matematicos en negrita . . . . . .
3.7. Tama
no de fuente en modo matematico . . .
3.8. Alineacion de formulas . . . . . . . . . . . .
3.8.1. multline . . . . . . . . . . . . . . . .
3.8.2. gather . . . . . . . . . . . . . . . . .
3.8.3. align . . . . . . . . . . . . . . . . . .
3.8.4. split . . . . . . . . . . . . . . . . . .
3.8.5. aligned . . . . . . . . . . . . . . . . .
3.8.6. gathered . . . . . . . . . . . . . . . .
3.8.7. flalign . . . . . . . . . . . . . . . . .
3.8.8. intertext . . . . . . . . . . . . . . . .
3.9. Parentesis y signos de agrupacion . . . . . .
3.10. Cajas de encuadre . . . . . . . . . . . . . .
3.11. Formulas, fondos y cajas en color . . . . . .
3.12. Teoremas y estructuras relacionadas . . . . .
3.12.1. El paquete amsthm . . . . . . . . . .

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

4. Figuras y tablas
4.1. El comando \includegraphics . . . . . . . .
4.2. El entorno tabular . . . . . . . . . . . . . . .
4.3. Alineacion diferenciada en una columna . . . .
4.4. Division diagonal en celdas . . . . . . . . . . .
4.5. Rotando el texto de las celdas . . . . . . . . .
4.6. Escalamiento de tablas . . . . . . . . . . . . .
4.7. Especificar las dimensiones reales de una tabla
4.8. Tablas extensas . . . . . . . . . . . . . . . . .
4.9. Color en tablas . . . . . . . . . . . . . . . . .
4.9.1. Columnas en color . . . . . . . . . . .
4.9.2. Filas en color . . . . . . . . . . . . . .
4.9.3. Celdas individuales en color . . . . . .
4.10. Objetos flotantes . . . . . . . . . . . . . . . .
4.10.1. Creacion de figuras flotantes . . . . . .
4.10.2. Posicionamiento de figuras . . . . . . .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

25
26
26
26
27
27
28
28
28
29
30
30
30
31
31
32
33
34
34
35
36
37
38
39
39
40
40

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

50
50
51
56
56
57
58
58
59
60
60
61
62
62
63
64

INDICE GENERAL

4.10.3. Creacion de tablas flotantes . . . . . . . . . . . . . . . . 64


4.10.4. Posicionamiento de tablas . . . . . . . . . . . . . . . . . 65
4.11. El paquete subfigure . . . . . . . . . . . . . . . . . . . . . . . 65
5. Listas
5.1. Entorno enumerate . . . . . . . . . . . . . . . . . .
5.2. Entorno itemize . . . . . . . . . . . . . . . . . . .
5.3. Entorno description . . . . . . . . . . . . . . . .
5.4. Entorno list . . . . . . . . . . . . . . . . . . . . .
5.5. Listas anidadas . . . . . . . . . . . . . . . . . . . .
5.6. Manipulacion de etiquetas en el entorno enumerate
5.7. Manipulacion de etiquetas en el entorno itemize .
6. La bibliografa
6.1. El entorno thebibliography . . . . . . . . . .
6.1.1. Indice de contenidos . . . . . . . . . . .
6.2. El programa BibTEX . . . . . . . . . . . . . . .
6.2.1. Estilos de BibTEX . . . . . . . . . . . .
6.2.2. Pasos para ejecutar BibTEX con LATEX .
6.2.3. Creacion de bases de datos bibliograficos

.
.
.
.
.
.

.
.
.
.
.
.

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

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

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

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

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

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

.
.
.
.
.
.
.

67
67
68
68
69
69
72
74

.
.
.
.
.
.

75
75
76
77
78
78
79

7. Documentos b
asicos
82
7.1. Artculo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
7.2. Libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
7.3. Diapositivas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
8. Elementos de programaci
on
8.1. Creacion de comandos y entornos
8.1.1. Comandos . . . . . . . . .
8.1.2. Entornos . . . . . . . . . .
8.2. Contadores y longitudes . . . . .
8.2.1. Contadores . . . . . . . .
8.3. Longitudes . . . . . . . . . . . . .
8.3.1. Longitudes elasticas fil . .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

100
100
100
102
104
104
108
112

9. Personalizaciones
9.1. El paquete titlesec . . . . . . . .
9.1.1. Resultado por defecto . . .
9.1.2. Personalizacion tesis fc-unp
9.1.3. Personalizacion titlerule . .
9.1.4. Personalizacion leftmarg . .
9.1.5. Personalizacion tikz . . . . .
9.2. El paquete facyhdr . . . . . . . . .
9.2.1. Resultado por defecto . . .
9.2.2. Personalizacion simple . . .

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

116
116
117
117
119
121
123
127
127
131

INDICE GENERAL

vi

9.2.3. Personalizacion rule . . . . . . . . . . . . . . . . . . . . . 131


9.2.4. Personalizacion actualizable . . . . . . . . . . . . . . . . 134
9.3. El paquete titletoc . . . . . . . . . . . . . . . . . . . . . . . . 137
Bibliografa

140

Captulo 1
Introducci
on
1.1.

Distribuci
on LATEXy editor TEXMAKER

LATEX es un sistema de composicion de textos; orientado especialmente a la


creacion de libros, documentos cientficos y tecnicos que contengan formulas
matematicas.
LATEX esta formado por un gran conjunto de macros1 de TEX2 , escrito por
Leslie Lamport en 1984, con la intencion de facilitar el uso del lenguaje de
composicion tipografica TEX.
Una distribucion LATEX para Microsoft Windows es MiKTEX que fue desarrollada por Christian Schenk y es libre. La u
ltima version estable de MiKTEX
es la 2.9 que incluye el editor libre TEXworks, el cual es extremadamente simple, no obstante requiere de cierto dominio de codigo LATEX que naturalmente
no esta al alcance de quien tiene un primer contacto con dicho sistema.
MiKTEX esta disponible en su pagina oficial (ver Fig. 1.1)
http://miktex.org
1

Un macro abreviatura de macroinstruccion es una serie de instrucciones que se almacenan para que se puedan ejecutar de manera secuencial mediante una sola llamada u orden
de ejecuci
on
2
TEX es un sistema de tipografa escrito por Donald E. Knuth (empezando a dise
narlo
durante su a
no sab
atico en 1978 y culminando la u
ltima version estable alrededor de 1985),
muy popular en el entorno academico, especialmente entre las comunidades de matematicos,
fsicos e inform
aticos

CAPITULO 1. INTRODUCCION

Figura 1.1: Porcion de la pagina web oficialde MiKTEX.

Figura 1.2: Porcion de la pagina web oficialde TEXMAKER.


Un editor mas mucho amigable que TEXworks es TEXMAKER. Dado que
TEXMAKER es un editor libre especialmente dise
nado para hacer mas facil y
comodo el trabajo con LATEX es que ha sido seleccionado para desarrollar este
curso taller.
TEXMAKER esta esta disponible en su pagina oficial (ver Fig. 1.2)

http://www.xm1math.net/texmaker

La instalacion de MiKTEX y TEXMAKER se hace dando doble clic sobre el icono del respectivo instalador para luego seguir las instrucciones (se
recomienda usar los valores por defecto).

DE TEXMAKER
1.2. CONFIGURACION

1.2.

Configuraci
on de TEXMAKER

Antes de empezar a elaborar cualquier documento en LATEX es preciso configurar el editor TEXMAKER. Para ello deben efectuarse los siguientes pasos (ver
Fig. 1.3):

1. Acceder a TEXMAKER haciendo doble clic sobre el icono de acceso directo que debe haberse creado en el escritorio.
2. Elegir <Configurar Texmaker> de la opcion <Opciones> de la barra de
Men
u.
3. Seleccionar <Editor> de la ventana Configurar Texmaker y elegir ISO8859-1 en la opcion Codificacion del editor. Elegir, ademas, el diccionario
ES es.dic en la opcion Diccionario. Aqu es posible configurar: tipo y tama
no de letra, colores para entorno matematico, comandos y palabras
clave, as como los atajos.
4. Finalmente para que se actualicen las configuraciones se presiona el boton
<Aceptar> que se ubica en la parte inferior.

Figura 1.3: Configurando TEXMAKER.


CAPITULO 1. INTRODUCCION

1.3.
1.3.1.

Instrucciones b
asicas de LATEX
Comandos

Los comandos de LATEX comienzan con \ seguido de una secuencia de letras3 .


Los diferentes tipos de comandos, as como la sintaxis de los mismos son:

Simples4 :
\<comando>
Con argumentos obligatorios:
\<comando>{...}{...}...{...}
Con argumentos obligatorios y opcionales:
\<comando>[<opcionales>]{...}{...}...{...}

1.3.2.

Declaraciones globales (bloques)

Las declaraciones globales son aquellas que limitan su alcance al bloque de


texto contenido entre un par de llaves {...<texto>...} emparejadas.

1.3.3.

Entornos

Los entornos son construcciones del documento que son tratadas de manera
distinta del documento principal, deben especificarse en la forma:

\begin{<entorno>}
<texto>
\end{<entorno>}
3

Los comandos en LATEX son sensibles a may


usculas y min
usculas.
Luego de los comandos simples los espacios son ignorados, por esta razon es importante forzar a que aparezcan estos mediante cualquiera de las siguientes secuencias:
\<comando>\t, {\<comando>} o \<comando>{}.
4


1.3. INSTRUCCIONES BASICAS
DE LATEX

1.3.4.

Comentarios

Todo texto que se encuentre a la derecha del smbolo % no es procesado, de


esta forma se pueden agregar los comentarios dentro de un documento LATEX.

1.3.5.

Espacios en blanco y saltos de lnea

En cuanto a los espacios en blanco y los saltos de lnea todo estudiante de


LATEX debe tener bien grabadas las siguientes siete reglas basicas:
1. Con muchos espacios en blanco que se agreguen entre palabras, LATEX
los considera como uno solo.
2. Para indicar el inicio de un nuevo parrafo es necesario pulsar la tecla
ENTER, con lo que se consigue dejar una lnea en blanco completa.
3. Por muchas lneas en blanco completas que se agreguen entre dos parrafos, LATEX las trata como si s
olo hubiera una.
4. Si se quiere provocar un salto de lnea y permanecer en el mismo parrafo,
debe concluirse la lnea con uno de los siguientes comandos \\,
\\[salto] o \newline (donde el argumento opcional salto se refiere a
la distancia vertical adicional a la que debe situarse la siguiente lnea).
La version \\* indica que la lnea que se inicia despues del comando no
debe pasar a la pagina siguiente.
5. Si se quiere provocar un salto de lnea, permanecer en el mismo parrafo
y lograr la justificacion de la lnea abandonada, debe concluirse la lnea
con el comando \linebreak.
6. Para provocar un salto de pagina sin ajustar la pagina abandonada, debe
concluirse el parrafo con el comando \newpage.
7. Para provocar un salto de pagina y lograr el ajuste de la pagina abandonada, debe concluirse el parrafo con el comando \pagebreak.

1.3.6.

Smbolos especiales

Los siguientes smbolos no se pueden obtener directamente, es necesario especificarlos mediante comandos: \, {, }, $, etc. (Ver Cuad. 1.1)


CAPITULO 1. INTRODUCCION

Cuadro 1.1: Tabla de smbolos especiales mas comunes.


Smbolo
\
{
_
%
^

1.4.
1.4.1.

Comando
\textbackslash
\{
\_
\%
\^

Smbolo
&
}
$
#
~

Comando
\&
\}
\$
\#
\~

Estructura de los documentos LATEX


Documentos b
asicos m
as utilizados

article: para elaborar documentos cortos.


book: para elaborar documentos mas extensos que contienen captulos.
report: para elaborar informes tecnicos.
beamer: para elaborar dispositivas al estilo PowerPoint.

1.4.2.

Estructura b
asica de un documento

La estructura basica de un documento es de la forma:

\documentclass[<opciones>]{<clase>}
(
<t
tulo>, <autor>, <fecha>
Preambulo
<declaraciones: paquetes>
\begin{document}
(
<comandos especiales: \maketitle>
Documento
<cuerpo del documento>
\end{document}

1.5. EJEMPLO DE UN DOCUMENTO LATEX

1.5.

Ejemplo de un documento LATEX

Despues de haber accedido a TEXMAKER realizaremos los siguientes pasos:

1. Pulsar el boton <Nuevo> que se aprecia en la figura 1.4. Despues de esto


aparecera automaticamente una hoja en blanco como la que se aprecia
en la figura 1.5.
2. Elegir <Asistente para nuevo documento> de la opcion <Asistentes> de
la barra de Men
u (ver Fig. 1.6), tras lo cual debe aparecer un cuadro de
dialogo como el de la figura 1.75 .
3. Presionar el boton <Aceptar> ubicado en la parte inferior (ver Fig. 1.6).
Despues de esto, la hoja en blanco sera llenada automaticamente con el
codigo mostrado en la figura 1.8.
4. Escribir
\maketitle ,
presionar ENTER y luego escribir

Este es mi primer documento escrito en \LaTeX.


en el campo ubicado entre \begin{document} y \end{document} (ver
Fig. 1.9).
5. Guardar el archivo (de preferencia en una nueva carpeta), asignandole un nombre. En nuestro caso convendremos en asignarle el nombre
ejemplo.tex.
6. Verificar que este activo el panel de mensajes presionando el boton
<Messages/Log>, ubicado en el extremo inferior izquierdo, hasta que
aparezca un cuadro como el que se aprecia en la parte inferior derecha
de la figura 1.10.
7. Presionar la tecla <F6> y esperar a que se compile el documento y se
genere el respectivo archivo pdf. Al finalizar la compilacion debe aparecer un mensaje (en el panel de mensajes) indicando que el proceso ha
terminado exitosamente (process exited normally).
8. Presionar la tecla <F7> para poder ver el archivo pdf con el visor de
TEXMAKER (ver Fig. 1.11).

CAPITULO 1. INTRODUCCION

Figura 1.4: Boton <Nuevo> de la barra Archivo.

Figura 1.5: Hoja en blanco de TEXMAKER.

Figura 1.6: Opcion asistente para nuevo documento.

Figura 1.7: Modelo para llenar el cuadro de dialogo del asistente para nuevo
documento.

1.5. EJEMPLO DE UN DOCUMENTO LATEX

Figura 1.8: Hoja en blanco llenada automaticamente.

Figura 1.9: Primer documento en LATEX.

Figura 1.10: Activando el panel de mensajes.


CAPITULO 1. INTRODUCCION

10

Ejemplo
Robert Ipanaque Chero
19 de Enero de 2014

Este
es mi primer documento escrito en LATEX.

Figura 1.11: Porcion del Pdf del primer documento en LATEX.


Para realizar cualquier cambio en el documento simplemente se accede
al archivo tex (en este caso ejemplo.tex ), se hace el cambio y se actualiza
presionado <F6> y luego <F7> (no olvide guardar los cambios. Una forma
rapida de hacer esto es presionando la combinacion <Ctrl>+<S>).
Tengase presente que en la carpeta donde se ha almacenado el archivo, al
que se convino llamar ejemplo, se habran creado cuatro archivos. Especficamente: ejemplo.tex, ejemplo.txt, ejemplo.aux y ejemplo.pdf.

El lector debe llenar los casilleros de autor y ttulo; as como seleccionar el tipo de documento (article), el tama
no de letra (12pt), etc. y finalmente activar las casillas: Paquete
babel (con la opci
on spanish), Paquete geometry, etc.

Captulo 2
Texto
2.1.
2.1.1.

Edici
on de texto
Tipos

LATEX elige el tama


no y tipo de las fuentes usadas seg
un una estructura logica.
Para cambiar directamente se pueden usar las instrucciones siguientes:

Comando
\textrm{<texto>}
\textit{<texto>}
\texttt{<texto>}
\textbf{<texto>}
\textsf{<texto>}
\textsl{<texto>}
\textsc{<texto>}

Tipo
Letra romana
Letra italica
Letra typewriter
Letra Negrita
Letra sans serif
Letra inclinada
lita
Letra versa

Cada uno de los tipos de fuentes basicos tiene su modo enfatico, el cual se
obtiene por medio de comando:

\emph{<texto>}
A continuacion se muestra una tabla que contiene ejemplos acerca de los
resultados obtenidos al usar el modo enfatico en los tipos de fuentes basicos.
11

CAPITULO 2. TEXTO

12

El modo enfatico El modo enfatico


\textrm{El modo enf
atico \emph{El modo enf
atico}}
El modo enfatico El modo enfatico
\textit{El modo enf
atico \emph{El modo enf
atico}}
El modo enf
atico El modo enf
atico
\texttt{El modo enf
atico \emph{El modo enf
atico}}
El modo enf
atico El modo enf
atico
\textbf{El modo enf
atico \emph{El modo enf
atico}}
El modo enfatico El modo enfatico
\textsf{El modo enf
atico \emph{El modo enf
atico}}
El modo enfatico El modo enfatico
\textsl{El modo enf
atico \emph{El modo enf
atico}}
tico El modo enfatico
El modo enfa
\textsc{El modo enf
atico \emph{El modo enf
atico}}
Cabe mencionar que \underline{subrayado} produce subrayado.

2.1.2.

Tama
nos

El tama
no de la fuente depende de la seleccion por defecto. Los comandos para
modificarlo son:
Comando
\normalsize
\small
\footnotesize
\scriptsize
\tiny
\large
\Large
\LARGE
\huge
\Huge

Tama
no
Letra normal
Tama
no normal
Letra peque
na
Letra m
as peque
na
Letra muy peque
na

Letra grande

Letra mas grande

Letra muy grande

Letra aun mas grande


Letra enorme

Estos comandos afectan al texto que sigue a partir de su aparacion, o al


area delimitada entre parentesis. Por ejemplo:

Estas palabras aparecer


an en
{\tiny letra peque~
na}

Estas palabras apareceran en letra peque


na

2.2. FORMATO DE TEXTO

13

Para ajustar automaticamente el espacio entre renglones, de acuerdo con


el tama
no de letra en uso, se cuenta con el comando \par. Un ejemplo de su
uso es el siguiente:

{\Large Todo saber tiene


de ciencia lo que tiene de
matem
atica, Poincar
e}

Todo saber tiene de ciencia lo que tiene de matematica, Poincare

{\Large Todo saber tiene


de ciencia lo que tiene de
matem
atica, Poincar
e \par}

Todo saber tiene de ciencia lo que tiene de matematica, Poincare

2.2.
2.2.1.

Formato de texto
Texto centrado

El entorno center hace que el texto aparezca centrado. Si el texto fuera muy
largo, LATEXse ocupa de partirlo en varias lneas, y si se quiere indicar el salto
de lnea se utiliza el comando \\.
\begin{center} El ingenioso
hidalgo\\ D. Quijote de la
Mancha \end{center}

2.2.2.

El ingenioso hidalgo
D. Quijote de la Mancha

Alineaci
on a la izquierda o derecha

De forma similar al entorno center existen los entornos flushright y flushleft


para alineacion del texto a derecha e izquierda, respectivamente.
\begin{flushleft} Este texto
aparecer
a\\ alineado por su\\
parte izquierda \end{flushleft}
\begin{flushright} Este texto
aparecer
a\\ alineado por su\\
parte derecha \end{flushright}

Este texto aparecera


alineado por su
parte izquierda
Este texto aparecera
alineado por su
parte derecha

CAPITULO 2. TEXTO

14

2.2.3.

Citas textuales y poemas

Existen otros entornos para resaltar partes de un texto, como citas textuales o poemas, de cierta longitud. Los entornos que nos permiten hacerlo son:
quote, quotation y verse. A continuacion se da una breve descripcion de
estos entornos.
El entorno quote es adecuado para una cita textual no larga.
... B. Russell escribi
o:
\begin{quote}
Las matem
aticas pueden ser definidas como aquel tema en el cual ni
sabemos nunca lo que decimos ni si lo que decimos es verdadero.
\end{quote}
... B. Russell escribio:
Las matematicas pueden ser definidas como aquel tema en el cual
ni sabemos nunca lo que decimos ni si lo que decimos es verdadero.
El entorno quotation es mas apropiado para citas largas. Notese la diferencia con respecto al anterior.
... W. Shakespeare utiliz
o la frase:
\begin{quotation}
A veces, no es todo oro lo que reluce. En ocasiones, la palabra
sirve tambi
en para no decir la verdad; no, no es que se mienta,
simplemente, se dicen medias verdades, o no?. La palabra, sin la
mirada, puede llegar a enga~
nar; la mirada, sin siquiera la palabra,
no enga~
na, o si?. Nada es verdad ni es mentira, todo depende del
cristal con que se mira.
\end{quotation}
... W. Shakespeare utilizo la frase:
A veces, no es todo oro lo que reluce. En ocasiones, la palabra
sirve tambien para no decir la verdad; no, no es que se mienta,
simplemente, se dicen medias verdades, o no?. La palabra, sin la
mirada, puede llegar a enga
nar; la mirada, sin siquiera la palabra,
no enga
na, o si?. Nada es verdad ni es mentira, todo depende del
cristal con que se mira.

2.2. FORMATO DE TEXTO

15

Para escribir poesa disponemos del entorno verse, donde cada verso es
separado con el comando \\.

He aqu
un poema:
\begin{verse}
Voy a la casa donde no viviremos,\\
miro los muros que no levantar
an,\\
huelo las bugambilas que no crecer
an,\\
y con los hijos que jam
as tendremos,\\
salgo a ver el mar ...\\
donde se han hundido tantas cosa nuestras.\\
\rightline{\textsc{(M. Scorza)}}
\end{verse}

He aqu un poema:
Voy a la casa donde no viviremos,
miro los muros que no levantaran,
huelo las bugambilas que no creceran,
y con los hijos que jamas tendremos,
salgo a ver el mar ...
donde se han hundido tantas cosa nuestras.

2.2.4.

(M. Scorza)

Interlineado, sangra y espacios

El espacio entre lneas del texto se puede cambiar en el preambulo con la orden:

\renewcommand{\baselinestretch}{<n
umero>}
donde n
umero se refiere a un factor de interlineado, que por defecto es 1. Por
ejemplo, si se pone:

\renewcommand{\baselinestretch}{2}
se estara escribiendo a doble espacio. Es posible fijar n
umero a un valor decimal.

CAPITULO 2. TEXTO

16

El espacio entre parrafos del texto se puede cambiar en el preambulo con


la orden:
\setlength{\parskip}{<longitud>}
donde longitud se refiere a una medida. Por ejemplo si se pone:
\setlength{\parskip}{2cm}
se estara estableciendo un espacio de 2cm entre parrafos del texto. Aunque en
estos casos se sugiere usar:
\setlength{\parskip}{\baselineskip}
Al inicio de un parrafo LATEXintroduce un sangrado de forma automatica,
que puede ser evitado con el comando \noindent. La longitud del sangrado
del texto se puede cambiar en el preambulo con la orden:
\setlength{\parindent}{<longitud>}
donde longitud se refiere a una medida, como en el caso previo.
Para aumentar la distancia entre parrafos pueden usarse los comandos
\smallskip, \medskip y \bigskip, el u
ltimo de los cuales aproximadamente
supondra dejar una lnea en blanco, mientras que los otros se refieren a la
mitad y cuarta parte de este, respectivamente.
Para poner distancias entre palabras podemos usar alguno de los comandos
siguientes: \t (espacio entre palabras), \quad (longitud de una M) y \qquad
(longitud de dos M). Tambien se cuenta con los llamados micro-espacios que
son producidos por los comandos: \, (un micro-espacio equivalente a un sexto
de un \quad), \; (dos micro-espacios), \: (tres micro-espacios) y \! (un microespacio negativo).

2.2.5.

Verbatim

En el ambiente verbatim, LATEX procesa el texto exactamente como esta escrito


para secciones de codigo C, FORTRAN,
utilizando fuente typewriter. Util
etc., ya que dentro de este ambiente los caracteres especiales de LATEX pierden
validez.

2.2. FORMATO DE TEXTO


\begin{verbatim}
c bucle en %i
do i=1, n
a(i,i+1) = i
end do
\end{verbatim}

17
c bucle en %i
do i=1, n
a(i,i+1) = i
end do

Para obtener un texto corto en el modo verbatim se usa, por ejemplo


\verb+verbatim breve+, lo que produce verbatim breve.

2.2.6.

Notas al pie de p
agina

Las notas a pie de pagina se generan con el comando


\footnote{<texto de la nota>}
en la posicion del texto en la que queremos que aparezca la marca de la nota.
El espacio entre entre el texto y el pie de pagina se puede cambiar en el
preambulo con la orden:
\setlength{\skip\footins}{<longitud>}
donde longitud se refiere a una medida. Por ejemplo si se pone:
\setlength{\skip\footins}{2cm}
se estara estableciendo un espacio de 2cm entre entre el texto y el pie de pagina.
El espacio entre pies de pagina se puede cambiar en el preambulo con:
\setlength{\footnotesep}{<longitud>}
donde longitud se refiere a una medida, como en el caso previo.
La lnea que separa los pies de pagina del texto tambien se puede cambiar.
El codigo que LATEX usa por defecto para elaborar dicha lnea es:

CAPITULO 2. TEXTO

18

\newcommand{\footnoterule}{
\vspace*{-3pt}\noindent\rule{2in}{0.4pt}\vspace*{2.6pt}
}

Para modificar la lnea en cuestion escribimos, por ejemplo, en el preambulo:


\renewcommand{\footnoterule}{
\vspace*{-3pt}\noindent\rule{10in}{2pt}\vspace*{2.6pt}
}
lo que aumentara el largo y grosor de dicha lnea (Note que al inicio del primer
codigo se usa \newcommand, mientras que al inicio del segundo, \renewcommand).

2.3.

Texto, fondos y cajas en color

Es posible aplicar una caja a: texto, formulas matematicas, elementos flotantes,


listas, entornos tipo center, flushleft, flushrigth y minipage.
Una forma sencilla de enmarcar un texto con una caja es usando el comando
\fbox:

\fbox{Texto enmarcado}

Texto enmarcado

No obstante, para obtener texto, fondos y cajas en color es preciso usar el


paquete color. Esto se consigue escribiendo, en el preambulo:
\usepackage{color}
El color del texto se establece con el comando \textcolor

\textcolor{blue}{
Este texto est
a en azul}

Este texto esta en azul

El color del fondo de texto se establece con el comando \colorbox.

2.3. TEXTO, FONDOS Y CAJAS EN COLOR

\colorbox{yellow}{
Este texto tiene fondo amarillo}

19

Este texto tiene fondo amarillo

Es posible combinar varios colores y elementos de fuente para lograr resultados interesantes. Por ejemplo:

\colorbox{yellow}{
\textcolor{red}{
Texto en color rojo
y fondo amarillo}}

Texto en color rojo y fondo amarillo

Para incluir texto en una caja:

\fcolorbox{red}{yellow}{
Una caja amarilla
con borde rojo}

Una caja amarilla con borde rojo

El grosor del borde es controlado por \fboxrule. Vamos a establecer el


grosor del borde en 4 puntos:
\setlength{\fboxrule}{4pt}
\fcolorbox{red}{white}{Una caja blanca con borde rojo
de 4pt de grosor}

Una caja blanca con borde rojo de 4pt de grosor

La separacion entre el borde y el objeto encerrado es controlado por \fboxsep.


Vamos a establecer la separacion a cero:
\setlength{\fboxrule}{4pt}
\setlength{\fboxsep}{0pt}
\fcolorbox{red}{white}{Una caja blanca con borde rojo
y separaci
on de 0pt}
Una caja blanca con borde rojo y separacion de 0pt

CAPITULO 2. TEXTO

20
Modelo
gray
rgb
RGB
HTML

cmyk

Especificacion

Ejemplo

Un n
umero entre
0y1
Tres
n
umeros
entre 0 y 1
Tres
n
umeros
entre 0 y 255
Seis n
umeros en
el sistema hexadecimal, similar
a los usados en
HTML
cuatro n
umeros
entre 0 y 1

\definecolor{light-gray}{gray}{0.95}
\definecolor{orange}{rgb}{1,0.5,0}
\definecolor{orange}{RGB}{255,127,0}
\definecolor{orange}{HTML}{FF7F00}

\definecolor{orange}{cmyk}{0,0.5,1,0}

Cuadro 2.1: Modelos de color.


Aunque se pueden usar lo colores predefinidos (white, black, red, green,
blue, cyan, magenta o yellow), tambien es posible personalizar los colores.
Esto se consigue colocando en el preambulo:
\definecolor{nombre}{modelo}{especificacion}
donde nombre es el nombre que asignaremos al nuevo color; modelo es la forma
en que se describe el color y especificacion es la descripcion del color (ver Cuad.
2.1).
Por ejemplo, poniendo en el preambulo:
\definecolor{miorange}{RGB}{234, 112, 2}
y usando el siguiente codigo:
\setlength{\fboxrule}{4pt}
\setlength{\fboxsep}{2pt}
\fcolorbox{miorange}{yellow}{Una caja amarilla con borde naranja
y separaci
on de 2pt}
obtenemos:
Una caja amarilla con borde naranja y separacion de 2pt

2.4. TEXTO EN COLUMNAS

2.4.
2.4.1.

21

Texto en columnas
El paquete multicol

La forma mas sencilla es utilizar el paquete multicol, para ello se pone en el


preambulo:
\usepackage{multicol}

\begin{multicols}{2}
Hace que el texto que est
a entre los delimitadores salga a
doble columna, \LaTeX\ se encarga de manera autom
atica de
distribuir el texto entre las columnas de la mejor manera,
adem
as de acomodar el texto cuando hay un cambio de l
nea.
El campo de separaci
on que se deja entre las columnas se
define en el pre
ambulo con la instrucci
on
\verb@\setlength{\columnsep}{7mm}@, la cual dejar
a un
espacio de 7 mil
metros entre ellas.
\end{multicols}
Hace que el texto que esta entre los
delimitadores salga a doble columna,
LATEX se encarga de manera automatica de distribuir el texto entre las columnas de la mejor manera, ademas
de acomodar el texto cuando hay un
cambio de lnea.

2.4.2.

El campo de separacion que se


deja entre las columnas se define en el preambulo con la instruccion \setlength{\columnsep}{7mm},
la cual dejara un espacio de 7 milmetros entre ellas.

El entorno minipage

Otra manera de insertar texto a doble columna (o mas columnas), es utilizar


el entorno minipage.

\begin{minipage}[t]{4cm}
Hace una mini p
agina de 4cm de ancho y con el texto ajustado
con la l
nea superior (top).
\end{minipage} \hfill

CAPITULO 2. TEXTO

22

\begin{minipage}[t]{6cm}
Hace otra mini p
agina de 6cm de ancho y con el texto ajustado
con la l
nea superior (top). Otras opciones de ajuste son:
bottom (b) y center (c).
\end{minipage}
Hace una mini pagina
de 4cm de ancho y con
el texto ajustado con
la lnea superior (top).

2.4.3.

Hace otra mini pagina de 6cm de


ancho y con el texto ajustado con
la lnea superior (top). Otras opciones de ajuste son: bottom (b)
y center (c).

El comando \parbox

Produce resultados similares a los obtenidos con minipage.


\parbox[t]{4cm}{
Hace una caja de p
arrafos de 4cm de ancho y con el texto ajustado
con la l
nea superior (top).} \hfill
\parbox[t]{6cm}{
Hace otra caja de p
arrafos de 6cm de ancho y con el texto ajustado
con la l
nea superior (top). Otras opciones de ajuste son:
bottom (b) y center (c).}
Hace una caja de
parrafos de 4cm de
ancho y con el texto
ajustado con la lnea
superior (top).

2.5.

Hace otra caja de parrafos de 6cm


de ancho y con el texto ajustado
con la lnea superior (top). Otras
opciones de ajuste son: bottom
(b) y center (c).

Lneas y otros efectos de texto

El comando \hfill inserta un espacio tal que el texto que esta despues del
mismo se alinea a la derecha.
Universidad Nacional de Piura \hfill Tiempo: 2:00 hrs
Universidad Nacional de Piura

Tiempo: 2:00 hrs

2.5. LINEAS Y OTROS EFECTOS DE TEXTO

23

El comando \hrulefill inserta una lnea recta horizontal de modo que el


texto que esta despues del mismo se alinea a la derecha.

Universidad Nacional de Piura \hrulefill Tiempo: 2:00 hrs

Universidad Nacional de Piura

Tiempo: 2:00 hrs

El comando \dotfill inserta un puntos alineados horizontalmente de manera que el texto que esta despues del mismo se alinea a la derecha.

Universidad Nacional de Piura \dotfill Tiempo: 2:00 hrs

Universidad Nacional de Piura . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiempo: 2:00 hrs


El comando \rule[dist]{ancho}{alto} dibuja una lnea recta horizontal o
vertical, donde dist es la distancia (puede ser negativa, nula o positiva) entre
la lnea y la base del texto, ancho es la longitud horizontal de la lnea y alto
es la longitud vertical de la misma.

Universidad Nacional de Piura \hfill Tiempo: 2:00 hrs\\


\rule[1cm]{\textwidth}{0.01cm}

Universidad Nacional de Piura

Tiempo: 2:00 hrs

El comando \textwidth es una medida que equivale al ancho del texto en


la pagina actual.

Captulo 3
Matem
atica
3.1.

Modos texto y display

LATEX divide la introduccion de tipografa matematica seg


un se haga: en la
misma lnea del parrafo en que se esta escribiendo (modo texto), o en parrafos
separados (modo display).
La tipografa matematica escrita en modo texto, ha de ser introducida entre $ y $, mientras que para hacerlo en modo display, se encierra entre \[ y
\]. Ademas, el entorno equation, que esencialmente tiene el mismo funcionamiento que \[ y \], a
nade ademas un n
umero a la ecuacion para futuras
referencias. Por ejemplo:

Todo \emph{n
umero real}
no negativo $x$ se
representa mediante una
fracci
on decimal infinita
\[
\lfloor x\rfloor,x_1,x_2,\ldots,
\]
donde $\lfloor x\rfloor$ es el
n
umero entero mayor que no
sobrepasa $x$ y se denomina
\emph{parte entera} del n
umero
$x$, $x_n\in\{1,2,\ldots,9\}$
para cualquier $n\in\mathbb{N}$.

24

Todo n
umero real no negativo x
se representa mediante una fraccion
decimal infinita
bxc, x1 , x2 , . . . ,
donde bxc es el n
umero entero mayor que no sobrepasa x y se denomina parte entera del n
umero x,
xn {1, 2, . . . , 9} para cualquier
n N.

3.2. LOS COMANDOS \TEXTSTYLE Y \DISPLAYSTYLE

3.2.

25

Los comandos \textstyle y \displaystyle

Determinadas construcciones matematicas adquieren un tama


no distinto seg
un
es escriban en modo texto o display. Por ejemplo:

La f
ormula $\sum_{k=1}^{n}k =
\frac{n(n+1)}{2}$ es bien
conocida.

La formula
conocida.

Pn

k=1

k=

n(n+1)
2

es bien

La formula
La f
ormula \[\sum_{k=1}^{n}k =
\frac{n(n+1)}{2}\] es bien
conocida.

n
X

n(n + 1)
2

k=

k=1

es bien conocida.

La primera ha sido escrita en modo texto y la segunda en modo display.


Si se quiere obtener resultados distintos en uno u otro modo debe usarse los
comandos \textstyle (en modo display) o \displaystyle (en modo texto).
As:

La formula

n
X

La f
ormula $\displaystyle
\sum_{k=1}^{n}k =
\frac{n(n+1)}{2}$ es bien
conocida.

bien conocida.

La f
ormula \[\textstyle
\sum_{k=1}^{n}k =
\frac{n(n+1)}{2}\] es bien
conocida.

La formula
Pn

k =

k=1

k=1

k=

es bien conocida.

n(n + 1)
es
2

n(n+1)
2


CAPITULO 3. MATEMATICA

26

3.3.
3.3.1.

Construcciones diversas
Fracciones

\[
\frac{\frac{a}{x-y}+\frac{b}{x+y}}
{1+\frac{a-b}{a+b}}
\]

3.3.2.

a
xy

b
x+y
ab
a+b

1+

Matrices

1 2 3
4 5 6
7 8 9

\[
\left( \begin{array}{lll}
1 & 2 & 3 \\4 & 5 & 6 \\7 & 8 & 9
\end{array}\right)
\]

\[
\left( \begin{array}{ccc}
1 & \cdots & n \\2 & \cdots & n+1 \\
\vdots & \ddots & \vdots \\
n & \cdots & 2n-1
\end{array}\right)
\]

1
n
2 n + 1
.. . .
..
.
.
.
n 2n 1

\begin{equation}
\begin{matrix} 0 & 1\\1 & 0 \end{matrix}\qquad
\begin{pmatrix} 0 & -i\\i & 0
\end{pmatrix}\qquad
\begin{bmatrix} a & b\\c & d \end{bmatrix}\qquad
\begin{vmatrix} 0 & 1\\-1 & 0
\end{vmatrix}\qquad
\begin{Vmatrix} f & g\\e & v \end{Vmatrix}
\end{equation}
0 1
1 0


0 i
i 0


a b
c d



0 1


1 0



f g


e v

(3.1)

3.3. CONSTRUCCIONES DIVERSAS

3.3.3.

27

Funciones a trozos

\[
\psi(x)=\begin{cases}
Ae^{ikx}+Be^{-ikx}, & \text{si $x=0$,}\\
De^{- kx}, & \text{si $x\neq 0$.}
\end{cases}
\]
(
Aeikx + Beikx , si x = 0,
(x) =
Dekx ,
si x 6= 0.

3.3.4.

Arriba y abajo

\[
a\stackrel{{\rm def}}{=} \alpha + \beta\quad
\stackrel{\beta \to 0}{\longrightarrow}
\]

def

a = +

\begin{equation*}
\sum_{\substack{0\leq i\leq m\\0>j>n}}\phi(i,j)
\end{equation*}

(i, j)

0im
0>j>n

Observe, en el u
ltimo ejemplo, que el entorno alternativo equation* no
a
nade ninguna numeracion a la ecuacion.

\begin{equation*}
\sum^{\substack{0\leq i\leq m\\0>j>n}}\phi(i,j)
\end{equation*}


CAPITULO 3. MATEMATICA

28
0im
0>j>n

3.3.5.
f
abc

abc
abc
z}|{
abc

abc
f0

3.3.6.

(i, j)

Adornos y operadores
$\widetilde{abc}$
$\overleftarrow{abc}$
$\overline{abc}$

c
abc

abc
abc

$\overbrace{abc}$

abc
$\underbrace{abc}$
|{z}

n
abc $\sqrt[n]{abc}$
~x
$\vec{x}$

$\sqrt{abc}$
$f^\prime$

N
umeros combinatorios

\[
{\n \choose k} =
\frac{n!}{k!\,(n-k)!}
\]

3.3.7.

$\widehat{abc}$
$\overrightarrow{abc}$
$\underline{abc}$

 
n
n!
=
k! (n k)!
k

Fracciones generalizadas y continuas

El comando \genfrac se puede utilizar para producir fracciones personalizadas, con la sintaxis:
\genfrac{Delim.Izqdo}{Delim.Derecho}{GrosorL
nea}
{Tama~
no}{Numerador}{Denominador}
Para Tama
no, se puede elegir entre los valores 0; 1; 2 y 3.
\[
\genfrac{\{}{\}}{0pt}{}{ij}{k}=
g^{k1}\genfrac{[}{]}{0pt}{}{ij}{1}
+g^{k2}\genfrac{[}{]}{0pt}{}{ij}{2}
\]


3.4. TEXTO EN EXPRESIONES MATEMATICAS

29

 
 
 
ij
k2 ij
k1 ij
+g
=g
2
1
k
Las fracciones continuas se obtienen a traves del comando \cfrac.

\[
\frac{4}{\pi} = 1+\cfrac{1^2}{2+
\cfrac{3^2}{2+\cfrac{5^2}{2+\dotsb}}}
\]

4
=1+

3.4.

12
2+

32
52
2+
2 +

Texto en expresiones matem


aticas

La instruccion \text{texto} se usa para incluir texto en modo matematico.

Este
comando se utiliza principalmente en los despliegues, ya que en el discurso
corriente el modo matematico esta delimitado por los smbolos indicados en la
seccion 3.1.

\[
\text{Para todo }\varepsilon >0
\text{ existe }\delta >0
\text{ tal que }|x-a|<\delta
\text{ implica }|f(a)-f(x)|<\varepsilon.
\]

Para todo > 0 existe > 0 tal que |x a| < implica |f (a) f (x)| < .


CAPITULO 3. MATEMATICA

30

3.5.

Tipos de letra en modo matem


atico
$\mathrm{abc...}$
$\mathrm{ABC...}$
$\mathit{abc...}$
$\mathit{ABC...}$
$\mathsf{abc...}$
$\mathsf{ABC...}$
$\mathtt{abc...}$
$\mathtt{ABC...}$
$\mathbf{abc...}$
$\mathbf{ABC...}$
$\mathcal{ABC...}$
$\mathfrak{abc...}$
$\mathfrak{ABC...}$
$\mathbb{ABC...}$

3.6.

abcd...
ABCD...
abcd ...
ABCD...
abcd...
ABCD...
abcd...
ABCD...
abcd...
ABCD...
ABCD...
abcd...
ABCD...
ABCD...

Smbolos matem
aticos en negrita

El comando \mathbf afecta solamente a las letras del alfabeto ordinario, a los
n
umeros y a las letras griegas may
uscula no inclinadas. El paquete amsmath
incluye el comando \pmb (o \boldsymbol) con los que se obtienen los smbolos
matematicos en negrita.
\[
\text{Para todo } \pmb{\varepsilon} >0
\text{ existe }\pmb{\delta} >0
\text{ tal que }|x-a|<\pmb{\delta}\text{ implica }
|f(a)-f(x)|<\pmb{\varepsilon}.
\]
Para todo > 0 existe > 0 tal que |x a| < implica |f (a) f (x)| < .

3.7.

Tama
no de fuente en modo matem
atico

Para realizar el cambio del tama


no del texto matematico se puede utilizar los
modificadores del texto normal, pero con la precaucion de que el modificador
aplicado debe ser llamado antes de ingresar a un modo matematico.

DE FORMULAS

3.8. ALINEACION
{\tiny $f_x:A\to\mathbb{R}^2$}
{\small $f_x:A\to\mathbb{R}^2$}
{\Large $f_x:A\to\mathbb{R}^2$}
{\Huge $f_x:A\to\mathbb{R}^2$}

3.8.
3.8.1.

31
fx : A R2

fx : A R2

fx : A R2

f x : A R2

Alineaci
on de f
ormulas
multline

\begin{multline}
(a+b)^3 = (a+b)(a+b)(a+b) \\
= (a^2 + 2ab + b^2)(a+b) \\
= (a+b)(a^2 + 2ab + b^2) \\
= a^3 + 3a^2b + 3ab^2 + b^3
\end{multline}

(a + b)3 = (a + b)(a + b)(a + b)


= (a2 + 2ab + b2 )(a + b)
= (a + b)(a2 + 2ab + b2 )
= a3 + 3a2 b + 3ab2 + b3 (3.2)

\begin{multline*}
(a+b)^3 = (a+b)(a+b)(a+b) \\
= (a^2 + 2ab + b^2)(a+b) \\
= (a+b)(a^2 + 2ab + b^2) \\
= a^3 + 3a^2b + 3ab^2 + b^3
\end{multline*}

(a + b)3 = (a + b)(a + b)(a + b)


= (a2 + 2ab + b2 )(a + b)
= (a + b)(a2 + 2ab + b2 )
= a3 + 3a2 b + 3ab2 + b3


CAPITULO 3. MATEMATICA

32

3.8.2.

gather

\begin{gather}
(a+b)^3 = (a+b)(a+b)(a+b) \\
= (a^2 + 2ab + b^2)(a+b) \\
= a^3 + 3a^2b + 3ab^2 + b^3
\end{gather}

(a + b)3 = (a + b)(a + b)(a + b)


= (a2 + 2ab + b2 )(a + b)
= a3 + 3a2 b + 3ab2 + b3

(3.3)
(3.4)
(3.5)

\begin{gather}
(a+b)^3 = (a+b)(a+b)(a+b) \\
= (a^2 + 2ab + b^2)(a+b) \notag\\
= (a+b)(a^2 + 2ab + b^2) \\
= a^3 + 3a^2b + 3ab^2 + b^3 \notag
\end{gather}

(a + b)3 = (a + b)(a + b)(a + b)


= (a2 + 2ab + b2 )(a + b)
= (a + b)(a2 + 2ab + b2 )
= a3 + 3a2 b + 3ab2 + b3

\begin{gather*}
(a+b)^3 = (a+b)(a+b)(a+b) \\
= (a^2 + 2ab + b^2)(a+b) \\
= a^3 + 3a^2b + 3ab^2 + b^3
\end{gather*}

(a + b)3 = (a + b)(a + b)(a + b)


= (a2 + 2ab + b2 )(a + b)
= a3 + 3a2 b + 3ab2 + b3

(3.6)
(3.7)

DE FORMULAS

3.8. ALINEACION

3.8.3.

33

align

\begin{align}
(a+b)^3 &= (a+b)(a+b)(a+b) \\
&= (a^2 + 2ab + b^2)(a+b) \\
&= (a+b)(a^2 + 2ab + b^2) \\
&= a^3 + 3a^2b + 3ab^2 + b^3
\end{align}

(a + b)3 = (a + b)(a + b)(a + b)


= (a2 + 2ab + b2 )(a + b)
= (a + b)(a2 + 2ab + b2 )
= a3 + 3a2 b + 3ab2 + b3

(3.8)
(3.9)
(3.10)
(3.11)

\begin{align}
(a+b)^3 &= (a+b)(a+b)(a+b) \notag \\
&= (a^2 + 2ab + b^2)(a+b) \\
&= (a+b)(a^2 + 2ab + b^2) \\
&= a^3 + 3a^2b + 3ab^2 + b^3 \notag
\end{align}

(a + b)3 = (a + b)(a + b)(a + b)


= (a2 + 2ab + b2 )(a + b)
= (a + b)(a2 + 2ab + b2 )
= a3 + 3a2 b + 3ab2 + b3

\begin{align*}
(a+b)^3 &= (a+b)(a+b)(a+b) \\
&= (a^2 + 2ab + b^2)(a+b) \\
&= (a+b)(a^2 + 2ab + b^2) \\
&= a^3 + 3a^2b + 3ab^2 + b^3
\end{align*}

(3.12)
(3.13)


CAPITULO 3. MATEMATICA

34

(a + b)3 = (a + b)(a + b)(a + b)


= (a2 + 2ab + b2 )(a + b)
= (a + b)(a2 + 2ab + b2 )
= a3 + 3a2 b + 3ab2 + b3

3.8.4.

split

\begin{equation}
\begin{split}
(a+b)^3 &= (a+b)(a+b)(a+b) \\
&= (a^2 + 2ab + b^2)(a+b) \\
&= (a+b)(a^2 + 2ab + b^2) \\
&= a^3 + 3a^2b + 3ab^2 + b^3
\end{split}
\end{equation}

(a + b)3 = (a + b)(a + b)(a + b)


= (a2 + 2ab + b2 )(a + b)
= (a + b)(a2 + 2ab + b2 )
= a3 + 3a2 b + 3ab2 + b3

3.8.5.

aligned

\begin{equation}
\begin{aligned}
a &= b + c + d \\
z &= x + y \\
m &= n
\end{aligned}
\qquad
\begin{aligned}
A &= B + C + D \\
Z &= X + Y
\end{aligned}
\qquad

(3.14)

DE FORMULAS

3.8. ALINEACION

35

\begin{aligned}
\phi &= \mu +\nu +\eta
\end{aligned}
\end{equation}

a=b+c+d
z =x+y
m=n

A=B+C +D
Z =X +Y

=++

\begin{equation*}
\begin{aligned}[t]
a &= b + c + d \\
z &= x + y \\
m &= n
\end{aligned}
\qquad
\begin{aligned}[t]
\phi &= \mu +\nu +\eta
\end{aligned}
\end{equation*}

a=b+c+d
z =x+y
m=n

3.8.6.

gathered

\begin{equation}
\begin{gathered}[t]
a = b + c + d \\
z = x + y \\
m = n
\end{gathered}
\qquad
\begin{gathered}[t]
A = B + C + D \\
Z = X + Y

=++

(3.15)


CAPITULO 3. MATEMATICA

36
\end{gathered}
\qquad
\begin{gathered}[t]
\phi = \mu +\nu +\eta
\end{gathered}
\end{equation}

a=b+c+d
z =x+y
m=n

A=B+C +D
Z =X +Y

=++

\begin{equation*}
\begin{gathered}[b]
a = b + c + d \\
z = x + y \\
m = n
\end{gathered}
\qquad
\begin{gathered}[b]
A = B + C + D \\
Z = X + Y
\end{gathered}
\qquad
\begin{gathered}[b]
\phi = \mu +\nu +\eta
\end{gathered}
\end{equation*}

a=b+c+d
z =x+y
m=n

3.8.7.

A=B+C +D
Z =X +Y

=++

flalign

\begin{flalign}
a &= b + c & A &= B + C & \phi &= \mu + \nu + \eta\\
z &= x + y & Z &= X + Y \notag\\
m &= n

(3.16)

DE FORMULAS

3.8. ALINEACION

37

\end{flalign}

a=b+c
z =x+y
m=n

3.8.8.

A=B+C
Z =X +Y

= + + (3.17)
(3.18)

intertext

El comando \intertext permite a


nadir lneas de texto en cualquiera de los
entornos de alineacion, de tal manera que se preserva la alineacion dada por
el entorno.

\begin{align}
\intertext{Dado que por la regla de la cadena se tiene la
igualdad}
(fg)^{\prime} &= f^{\prime}g + fg^{\prime}\\
\intertext{la cual se puede reescribir como}
fg^{\prime} &= (fg)^{\prime} - f^{\prime}g\\
\intertext{entonces se concluye que}
\int fg^{\prime} &= \int (fg)^{\prime} - \int f^{\prime}g
\end{align}

Dado que por la regla de la cadena se tiene la igualdad


(f g)0 = f 0 g + f g 0

(3.19)

la cual se puede reescribir como


f g 0 = (f g)0 f 0 g

(3.20)

entonces se concluye que


Z

fg =

(f g)

f 0g

(3.21)


CAPITULO 3. MATEMATICA

38

3.9.

Par
entesis y signos de agrupaci
on

Para los smbolos de los parentesis y de los corchetes se usan las teclas usuales,
para los demas smbolos LATEXprovee de una variada gama de comandos para
producir dichos signos de agrupacion. A continuacion se listan los comandos
de los signos mas usualmente utilizados.
\{
{
\langle h
\vert
|
\lfloor b
\lceil d

\}
}
\rangle i
\Vert
k
\rfloor c
\rceil e

Para aumentar el tama


no de los smbolos de agrupacion se usan los modi
ficadores \left y \right antes del smbolo. Estos
se deben usar en pares, de
ser necesario, se usan los comandos \left. o \right. para formar el par.
Si los comandos \left y \right no producen los mejores resultados, para esto, LATEXprovee los modificadores \big, \Big, \bigg, \Bigg, los cuales
permiten tener un mejor control sobre el tama
no de los signos de agrupacion.
Ademas de los modificadores anteriores el paquete amsmath provee una
version mejorada de estos, en una version de parejas de izquierda a derecha:
\bigl \bigr, \Bigl \Bigr, \biggl \biggr, \Biggl \Biggr.

$((a_1b_1)-(a_2b_2))((a_2b_1)+(a_1b_2))$
((a1 b1 ) (a2 b2 ))((a2 b1 ) + (a1 b2 ))
$\big((a_1b_1)-(a_2b_2)\big)\big((a_2b_1)+(a_1b_2)\big)$


(a1 b1 ) (a2 b2 ) (a2 b1 ) + (a1 b2 )
$\bigg((a_1b_1)-(a_2b_2)\bigg)\bigg((a_2b_1)+(a_1b_2)\bigg)$




(a1 b1 ) (a2 b2 ) (a2 b1 ) + (a1 b2 )

3.10. CAJAS DE ENCUADRE

39

$\Big((a_1b_1)-(a_2b_2)\Big)\Big((a_2b_1)+(a_1b_2)\Big)$




(a1 b1 ) (a2 b2 ) (a2 b1 ) + (a1 b2 )

$\Bigg((a_1b_1)-(a_2b_2)\Bigg)\Bigg((a_2b_1)+(a_1b_2)\Bigg)$
!

(a1 b1 ) (a2 b2 )

3.10.

(a2 b1 ) + (a1 b2 )

Cajas de encuadre

A veces necesario disponer de este tipo de recuadros para controlar la altura


bajo una raz, la alineacion de una formula, etc.
Comando
Descripcion
\phantom{XXX}
espacio tan ancho y alto como tres X
\hphantom{XXX} espacio tan ancho como tres X y altura 0
\vphantom{XXX} espacio tan alto como tres X y ancho 0
Observe el efecto que produce el uso de \vphantom{b} en la lnea horizontal

de a en el siguiente ejemplo:

3.11.

$\sqrt{a}+\sqrt{b}$

a+

$\sqrt{\vphantom{b}a}+\sqrt{b}$

a+

F
ormulas, fondos y cajas en color

El proceso para generar formulas, fondos y cajas en color es similar al que se


explica en la seccion 2.3, la diferencia esta en que las formulas deben estar
delimitadas por $ y $.

\fbox{$ax^2+bx+c=0,a\neq 0$}

ax2 + bx + c = 0, a 6= 0


CAPITULO 3. MATEMATICA

40

\textcolor{blue}{$ax^2+bx+c=0,a\neq 0$} ax2 + bx + c = 0, a 6= 0


\[\fcolorbox{red}{yellow}{
\textcolor{blue}{$ax^2+bx+c=0,a\neq 0$}}\]

ax2 + bx + c = 0, a 6= 0
\setlength{\fboxrule}{2pt}
\setlength{\fboxsep}{10pt}
\[\fcolorbox{red}{yellow}{
\textcolor{blue}{$\pmb{ax^2+bx+c=0,a\neq 0}$}}\]

ax2 + bx + c = 0, a 6= 0

3.12.

Teoremas y estructuras relacionadas

3.12.1.

El paquete amsthm

El paquete amsthm incluye un conjunto de comandos que brindan mayor control


en la definicion de las estructuras tratadas en esta seccion. Este paquete se
invoca escribiendo en el preambulo:
\usepackage{amsthm}

El comando \newtheorem
El comando
\newtheorem{nombre}{rotulo}[sub]
define una estructura numerada, creando el entorno nombre con su respectivo
contador. rotulo aparece impreso cuando se invoca el entorno. La opcion sub

3.12. TEOREMAS Y ESTRUCTURAS RELACIONADAS

41

permite que las estructuras adquieran una numeracion subordinada respecto


de los captulos, secciones, etc.
La forma

\newtheorem{nombre}[principal ]{rotulo}

hace que la estructura nombre comparta la secuencia de numeracion con la


estructura principal.

El comando \theoremstyle
La sintaxis de este comando es:

\theoremstyle{estilo}

donde estilo puede ser:

plain Estilo por defecto de LATEX. Los rotulos aparecen en negrita y el texto
enfatizado.
definition Los rotulos aparecen en negrita pero el texto aparece en letra
normal.
remark Los rotulo aparecen enfatizados y el texto aparece en letra normal.

El comando \swapnumbers

Este
comando produce numeracion a izquierda en los entornos creados con
\newtheorem (por ejemplo, 3.1. Teorema en vez de Teorema 3.1.).

El comando \newtheorem*

Este
comando permite generar estructuras no numeradas.


CAPITULO 3. MATEMATICA

42
El entorno proof
La sintaxis de este entorno es:
\begin{proof}[rotulo]
...
\end{proof}

y produce rotulo (enfatizado) al principio de una demostracion, y el smbolo


 al final. Si se omite rotulo, LATEX imprime Proof (o Demostracion si se usa
\usepackage[spanish]{babel}).
El smbolo  puede ser reemplazado por otro cualquiera redefiniendo la
instruccion \qedsymbol. As por ejemplo, si el usuario prefiere el smbolo 
debe escribir en el preambulo:
\renewcommand{\qedsymbol}{$\blacksquare$}
El smbolo para fin de demostracion aparece colocado en el u
ltimo renglon
del entorno proof, cargado a la derecha. Si el u
ltimo renglon es una formula en
modo matematico independiente, el smbolo aparece en una lnea nueva muy
abajo de la formula. En tales situaciones se debe usar el comando \qedhere
en el sitio preciso en el que finaliza la demostracion, antes de \end{proof}.

Ejemplo de estructuras con numeraci


on no subordinada
\documentclass{article}
...
\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem{midefinicion}{Definici
on}
\newtheorem{miteorema}{Teorema}
\newtheorem{micorolario}{Corolario}
\newtheorem*{minota}{Nota}
...
\begin{document}
...
\begin{midefinicion}[L
nea recta]
Llamamos l
nea recta al lugar geom
etrico de los puntos tales
que tomados \emph{dos puntos diferentes cualesquiera

3.12. TEOREMAS Y ESTRUCTURAS RELACIONADAS

43

$P_{1}(x_{1},y_{1})$ y $P_{2}(x_{2},y_{2})$ del lugar},


el valor de la pendiente $m$ resulta siempre constante.
\end{midefinicion}
\begin{miteorema}[Forma punto-pendiente]
\label{teo-ptom}
La recta que pasa por el punto dado $P_{1}(x_{1},y_{1})$ y tiene
la pendiente dada $m$, tiene por ecuaci
on
\begin{equation}
\label{eq-ptom}
y-y_{1} = m(x-x_{1}).
\end{equation}
\end{miteorema}
\begin{micorolario}
La recta cuya pendiente es $m$ y cuya ordenada en el origen es $b$
tiene por ecuaci
on \[y = mx+b.\]
\end{micorolario}
\begin{miteorema}[Forma punto-punto]
La recta que pasa por dos puntos dados $P_{1}(x_{1},y_{1})$ y
$P_{2}(x_{2},y_{2})$ tiene por ecuaci
on
\begin{equation}
\label{eq-ptopto}
y-y_{1} = \frac{y_{1}-y_{2}}{x_{1}-x_{2}}(x-x_{1}), \;
x_{1}\neq x_{2}.
\end{equation}
\end{miteorema}
\begin{proof}
Sea la recta $P_{1}P_{2}$. Como se conocen dos de sus puntos,
su pendiente est
a dada por
\[m = \frac{y_{1}-y_{2}}{x_{1}-x_{2}}, \; x_{1}\neq x_{2}.\]
Por tanto, con esta pendiente y el punto $P_{1}(x_{1},y_{1})$,
sustituyendo este valor de la pendiente en la ecuaci
on
(\ref{eq-ptom}) del teorema \ref{teo-ptom} obtenemos la forma
(\ref{eq-ptopto}) tal como se quer
a demostrar.
\end{proof}
\begin{minota}
Si $x_{1}=x_{2}$ la ecuaci
on \ref{eq-ptopto} no puede usarse.
En este caso la recta es paralela al eje $Y$, y su ecuaci
on es
$x=x_{1}$.


CAPITULO 3. MATEMATICA

44
\end{minota}
...
\end{document}

Definici
on 1 (Lnea recta). Llamamos lnea recta al lugar geometrico de
los puntos tales que tomados dos puntos diferentes cualesquiera P1 (x1 , y1 ) y
P2 (x2 , y2 ) del lugar, el valor de la pendiente m resulta siempre constante.
Teorema 1 (Forma punto-pendiente). La recta que pasa por el punto dado
P1 (x1 , y1 ) y tiene la pendiente dada m, tiene por ecuacion
y y1 = m(x x1 ).

(3.22)

Corolario 1. La recta cuya pendiente es m y cuya ordenada en el origen es b


tiene por ecuacion
y = mx + b.
Teorema 2 (Forma punto-punto). La recta que pasa por dos puntos dados
P1 (x1 , y1 ) y P2 (x2 , y2 ) tiene por ecuacion
y y1 =

y1 y2
(x x1 ), x1 6= x2 .
x1 x 2

(3.23)

Demostracion. Sea la recta P1 P2 . Como se conocen dos de sus puntos, su


pendiente esta dada por
m=

y1 y2
, x1 6= x2 .
x1 x2

Por tanto, con esta pendiente y el punto P1 (x1 , y1 ), sustituyendo este valor
de la pendiente en la ecuacion (3.22) del teorema 1 obtenemos la forma (3.23)
tal como se quera demostrar.
Nota. Si x1 = x2 la ecuacion 3.23 no puede usarse. En este caso la recta es
paralela al eje Y , y su ecuacion es x = x1 .

Ejemplo de estructuras con numeraci


on subordinada
\documentclass{article}
...
\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem{midefinicion}{Definici
on}[section]

3.12. TEOREMAS Y ESTRUCTURAS RELACIONADAS

45

\newtheorem{miteorema}{Teorema}[section]
\newtheorem{micorolario}{Corolario}[section]
\newtheorem*{minota}{Nota}
...
\begin{document}
...
\begin{midefinicion}[L
nea recta]
Llamamos l
nea recta al lugar geom
etrico de los puntos tales
que tomados \emph{dos puntos diferentes cualesquiera
$P_{1}(x_{1},y_{1})$ y $P_{2}(x_{2},y_{2})$ del lugar},
el valor de la pendiente $m$ resulta siempre constante.
\end{midefinicion}
\begin{miteorema}[Forma punto-pendiente]
\label{teo-ptom}
La recta que pasa por el punto dado $P_{1}(x_{1},y_{1})$ y tiene
la pendiente dada $m$, tiene por ecuaci
on
\begin{equation} \label{eq-ptom}
y-y_{1} = m(x-x_{1}).
\end{equation}
\end{miteorema}
\begin{micorolario}
La recta cuya pendiente es $m$ y cuya ordenada en el origen es $b$
tiene por ecuaci
on \[y = mx+b.\]
\end{micorolario}
\begin{miteorema}[Forma punto-punto]
La recta que pasa por dos puntos dados $P_{1}(x_{1},y_{1})$ y
$P_{2}(x_{2},y_{2})$ tiene por ecuaci
on
\begin{equation} \label{eq-ptopto}
y-y_{1} = \frac{y_{1}-y_{2}}{x_{1}-x_{2}}(x-x_{1}), \;
x_{1}\neq x_{2}.
\end{equation}
\end{miteorema}
\begin{proof}
Sea la recta $P_{1}P_{2}$. Como se conocen dos de sus puntos,
su pendiente est
a dada por
\[m = \frac{y_{1}-y_{2}}{x_{1}-x_{2}}, \; x_{1}\neq x_{2}.\]
Por tanto, con esta pendiente y el punto $P_{1}(x_{1},y_{1})$,
sustituyendo este valor de la pendiente en la ecuaci
on
(\ref{eq-ptom}) del teorema \ref{teo-ptom} obtenemos la forma


CAPITULO 3. MATEMATICA

46

(\ref{eq-ptopto}) tal como se quer


a demostrar.
\end{proof}
\begin{minota}
Si $x_{1}=x_{2}$ la ecuaci
on \ref{eq-ptopto} no puede usarse.
En este caso la recta es paralela al eje $Y$, y su ecuaci
on es
$x=x_{1}$.
\end{minota}
...
\end{document}
Definici
on 3.12.1 (Lnea recta). Llamamos lnea recta al lugar geometrico
de los puntos tales que tomados dos puntos diferentes cualesquiera P1 (x1 , y1 )
y P2 (x2 , y2 ) del lugar, el valor de la pendiente m resulta siempre constante.
Teorema 3.12.1 (Forma punto-pendiente). La recta que pasa por el punto
dado P1 (x1 , y1 ) y tiene la pendiente dada m, tiene por ecuacion
y y1 = m(x x1 ).

(3.24)

Corolario 3.12.1. La recta cuya pendiente es m y cuya ordenada en el origen


es b tiene por ecuacion
y = mx + b.
Teorema 3.12.2 (Forma punto-punto). La recta que pasa por dos puntos
dados P1 (x1 , y1 ) y P2 (x2 , y2 ) tiene por ecuacion
y y1 =

y1 y2
(x x1 ), x1 6= x2 .
x1 x 2

(3.25)

Demostracion. Sea la recta P1 P2 . Como se conocen dos de sus puntos, su


pendiente esta dada por
m=

y1 y2
, x1 6= x2 .
x1 x2

Por tanto, con esta pendiente y el punto P1 (x1 , y1 ), sustituyendo este valor
de la pendiente en la ecuacion (3.24) del teorema 3.12.1 obtenemos la forma
(3.25) tal como se quera demostrar.
Nota. Si x1 = x2 la ecuacion 3.25 no puede usarse. En este caso la recta es
paralela al eje Y , y su ecuacion es x = x1 .

3.12. TEOREMAS Y ESTRUCTURAS RELACIONADAS

47

Ejemplo de estructuras con numeraci


on subordinada y compartida
\documentclass{article}
...
\usepackage{amsthm}
\theoremstyle{definition}
\swapnumbers
\newtheorem{midefinicion}{Definici
on}[section]
\newtheorem{miteorema}[midefinicion]{Teorema}
\newtheorem{micorolario}[midefinicion]{Corolario}
\newtheorem*{minota}{Nota}
\renewcommand{\qedsymbol}{$\blacksquare$}
...
\begin{document}
...
\begin{midefinicion}[L
nea recta]
Llamamos l
nea recta al lugar geom
etrico de los puntos tales
que tomados \emph{dos puntos diferentes cualesquiera
$P_{1}(x_{1},y_{1})$ y $P_{2}(x_{2},y_{2})$ del lugar},
el valor de la pendiente $m$ resulta siempre constante.
\end{midefinicion}
\begin{miteorema}[Forma punto-pendiente]
\label{teo-ptom}
La recta que pasa por el punto dado $P_{1}(x_{1},y_{1})$ y tiene
la pendiente dada $m$, tiene por ecuaci
on
\begin{equation} \label{eq-ptom}
y-y_{1} = m(x-x_{1}).
\end{equation}
\end{miteorema}
\begin{micorolario}
La recta cuya pendiente es $m$ y cuya ordenada en el origen es $b$
tiene por ecuaci
on \[y = mx+b.\]
\end{micorolario}
\begin{miteorema}[Forma punto-punto]
La recta que pasa por dos puntos dados $P_{1}(x_{1},y_{1})$ y
$P_{2}(x_{2},y_{2})$ tiene por ecuaci
on
\begin{equation} \label{eq-ptopto}
y-y_{1} = \frac{y_{1}-y_{2}}{x_{1}-x_{2}}(x-x_{1}), \;
x_{1}\neq x_{2}.


CAPITULO 3. MATEMATICA

48
\end{equation}
\end{miteorema}

\begin{proof}
Sea la recta $P_{1}P_{2}$. Como se conocen dos de sus puntos,
su pendiente est
a dada por
\[m = \frac{y_{1}-y_{2}}{x_{1}-x_{2}}, \; x_{1}\neq x_{2}.\]
Por tanto, con esta pendiente y el punto $P_{1}(x_{1},y_{1})$,
sustituyendo este valor de la pendiente en la ecuaci
on
(\ref{eq-ptom}) del teorema \ref{teo-ptom} obtenemos la forma
(\ref{eq-ptopto}) tal como se quer
a demostrar.
\end{proof}
\begin{minota}
Si $x_{1}=x_{2}$ la ecuaci
on \ref{eq-ptopto} no puede usarse.
En este caso la recta es paralela al eje $Y$, y su ecuaci
on es
$x=x_{1}$.
\end{minota}
...
\end{document}
3.12.1 Definici
on (Lnea recta). Llamamos lnea recta al lugar geometrico
de los puntos tales que tomados dos puntos diferentes cualesquiera P1 (x1 , y1 )
y P2 (x2 , y2 ) del lugar, el valor de la pendiente m resulta siempre constante.
3.12.2 Teorema (Forma punto-pendiente). La recta que pasa por el punto
dado P1 (x1 , y1 ) y tiene la pendiente dada m, tiene por ecuacion
y y1 = m(x x1 ).

(3.26)

3.12.3 Corolario. La recta cuya pendiente es m y cuya ordenada en el origen


es b tiene por ecuacion
y = mx + b.
3.12.4 Teorema (Forma punto-punto). La recta que pasa por dos puntos
dados P1 (x1 , y1 ) y P2 (x2 , y2 ) tiene por ecuacion
y y1 =

y1 y2
(x x1 ), x1 6= x2 .
x1 x 2

(3.27)

Demostracion. Sea la recta P1 P2 . Como se conocen dos de sus puntos, su


pendiente esta dada por
m=

y1 y2
, x1 6= x2 .
x1 x2

3.12. TEOREMAS Y ESTRUCTURAS RELACIONADAS

49

Por tanto, con esta pendiente y el punto P1 (x1 , y1 ), sustituyendo este valor
de la pendiente en la ecuacion (3.26) del teorema 3.12.2 obtenemos la forma
(3.27) tal como se quera demostrar.

Nota. Si x1 = x2 la ecuacion 3.27 no puede usarse. En este caso la recta es
paralela al eje Y , y su ecuacion es x = x1 .

Captulo 4
Figuras y tablas
4.1.

El comando \includegraphics

La sintaxis de este comando es:


\includegraphics[<opciones>]{<nombre del archivo>}
Algunas de las opciones que incorpora este comando son:
width
height
scale
angle
viewport

Anchura de la figura.
Altura del figura.
Define un factor de escala a aplicar en ambas direcciones.
Especifica un angulo de rotacion en grados sexagesimales.
Define el trozo rectangular de la figura que se
quiere visualizar (Funciona solo con archivos pdf
y se usa en la forma viewport=xmin ymin xmax
ymax ,clip).

\includegraphics[width=2cm]{unp.png}

50

4.2. EL ENTORNO TABULAR


\includegraphics[width=2cm,height=1cm]{unp.png}

\includegraphics[height=2cm,angle=45]{unp.png}

\includegraphics[scale=0.17,angle=60]{unp.png}

\includegraphics[scale=0.17,
angle=60]{fc.pdf}

\includegraphics[
scale=1.75,
viewport=270 395 385 460,
clip]{fc.pdf}

4.2.

El entorno tabular

La sintaxis de este comando es:


\begin{tabular}[<pocisi
on>]{<colocaci
on>}
filas
\end{tabular}

51

CAPITULO 4. FIGURAS Y TABLAS

52

El significado de los argumentos es el siguiente:


posici
on Posicion vertical de la tabla respecto de la lnea base. Puede tomar
los valores:
t la lnea superior de la tabla se alinea con la lnea base,
b la lnea inferior de la tabla se alinea con la lnea base,
Si no aparece el parametro, se centrara respecto de la lnea base.
colocaci
on Alineacion de las columnas. Debe aparecer una entrada por cada
columna de la tabla ademas de entradas opcionales para delimitar los
bordes entre cada columna. Los formatos posibles para cada columna
son:
l alineacion a la izquierda,
c la columna aparecera centrada,
r alineacion a la derecha,
p{wd } elemento tipo parrafo. El texto aparecera en un parrafo de anchura wd, con la lnea superior alineada con las otras columnas.
*{num}{cols} abreviacion para repeticion de formato. Por ejemplo, *{3}{c}
es equivalente a ccc.
Los elementos para separacion de columnas son:
| dibuja una lnea vertical,
| | dibuja dos lneas verticales proximas.
para cuando los valores de
@{texto} inserta texto entre dos columnas. Util
una misma columna deben estar separados por una marca determinada
(guion, punto decimal, etc.) La expresion @{texto} elimina el espacio
automatico que se pone entre cada columna y lo sustituye por el texto.
Si se necesita espacio blanco extra, debe ser explcitamente incluido.
Cada una de las filas tendra la estructura siguiente:
elemento1 & elemento2 & ... & elementon \\
Es decir, el smbolo & se utiliza para separar dos columnas consecutivas y el
comando \\ para separar una fila de la siguiente. Todas las filas, salvo la u
ltima
debe ser finalizada con este comando.

4.2. EL ENTORNO TABULAR

53

Otros comandos son:


\hline este comando dibuja una lnea horizontal entre fila y fila. Debe aparecer solo antes de la primera fila, o justo a continuacion de \\. Dos
comandos \hline dibujan dos lneas con un peque
no espacio entre ellas.
\cline{n m} como el comando \hline, dibuja una lnea horizontal entre
la columna n hasta la columna m. Solo se acepta que aparezca detras de
\\ y puede haber mas de uno.
\vline este comando dibuja una lnea vertical en la lnea en la que aparece
de altura correspondiente a la fila en la que se encuentra.
\multicolumn{n
umero}{col }{texto} engloba un n
umero de columnas dado
por n
umero bajo una columna simple cuya anchura corresponde a las
que engloba, con formato dado en col y con el contenido de texto.

\begin{tabular}{|l|c|r|}
\hline
uno & dos & tres \\
\hline
cuatro & cinco & seis \\
\hline
\end{tabular}

\begin{tabular}{|l|c|r|}
\hline
\multicolumn{3}{|c|}{Tabla con
n
umeros}\\
\hline
uno & dos & tres \\
\hline \hline
cuatro & cinco & seis \\
\cline{1-2} siete & ocho & nueve \\
\cline{2-3}
diez & once & doce \\
\cline{1-3} trece &
\multicolumn{2}{c|}{catorce} \\
\hline
\end{tabular}

uno
cuatro

Tabla
uno
cuatro
siete
diez
trece

dos
cinco

tres
seis

con n
umeros
dos
tres
cinco
seis
ocho nueve
once
doce
catorce

CAPITULO 4. FIGURAS Y TABLAS

54

\begin{tabular}{|lrrc|}
\hline
Pa
s & Total & Ind
genas & Porcentaje \\
\hline\hline
Bolivia & 6,9 & 4,9 & 71 \\
\hline
Guatemala & 8,0 & 5,3 & 66 \\
\hline
Per
u & 20,0 & 9,3 & 47 \\
\hline
Ecuador & 9,5 & 4,15 & 43 \\
\hline
\end{tabular}
Pas
Total
Bolivia
6,9
Guatemala
8,0
Per
u
20,0
Ecuador
9,5

Indgenas Porcentaje
4,9
71
5,3
66
9,3
47
4,15
43

\begin{tabular}{|l|r@{,}l|r|}
\hline
Estados Unidos & 14 & 7 & 10,5 \\
\hline
Italia & 1 & 82 & 0,25 \\
\hline
Francia & 3 & 4 & 0,6 \\
\hline
\end{tabular}

Estados Unidos
Italia
Francia

14,7
1,82
3,4

\begin{tabular}{|p{3cm}|{p4cm}|}
\hline
Universidad Nacional de Piura & Facultad de Ciencias \\
\hline
Colegio de Matem
aticos del Per
u & Curso Taller \\
\hline
\end{tabular}
Universidad Nacional de Piura
Colegio de Matematicos
del
Per
u

Facultad de Ciencias
Curso Taller: Herramientas del editor
cientfico LATEX

10,5
0,25
0,6

4.2. EL ENTORNO TABULAR

55

El estilo de las tablas esta definido por defecto por LATEX, y puede ser cambiado, globalmente en el preambulo, o de forma local, no dentro del entorno.
Los parametros para realizar cambios de estilo en las tablas son:

\tabcolsep corresponde a la mitad de la anchura del espacio insertado entre


dos columnas (valor por defecto: 6pt),
\arrayrulewidth es el grosor de las lneas que conforman la tabla (valor por
defecto: 0.4pt),
\doublerulesep es la separacion entre las lneas dobles (valor por defecto:
2pt),
\arraystretch modifica la distancia entre las filas. Se trata de un factor multiplicativo, de modo que el valor estandar corresponde a 1, y un valor de
1.5 aumenta un 50 % la distancia.

Para realizar modificaciones en estos parametros se usan las siguientes declaraciones:

\setlength\tabcolsep{<dimensi
on>}
\setlength\arrayrulewidth{<dimensi
on>}
\setlength\doublerulesep{<dimensi
on>}
\renewcommand{\arraystretch}{<factor>}

\setlength{\tabcolsep}{15pt}
\setlength{\arrayrulewidth}{2pt}
\renewcommand{\arraystretch}{3}
\begin{tabular}{|l|c|r|}
\hline
uno & dos & tres \\
\hline
cuatro & cinco & seis \\
\hline
\end{tabular}

uno

cuatro

dos

tres

cinco

seis

56

4.3.

CAPITULO 4. FIGURAS Y TABLAS

Alineaci
on diferenciada en una columna

Si se necesita una alineacion particular para cada celda de una misma columna,
lo que podemos hacer es poner el texto dentro de una caja.
\begin{tabular}{|l|l|}
\hline
celda 1 &celda 2\\
\hline
celda 3 &\makebox[2.5cm][c]{celda 4}\\
\hline
celda 5 &\makebox[2.5cm][r]{celda 6}\\
\hline
\end{tabular}

4.4.

celda 1 celda 2
celda 3
celda 4
celda 5
celda 6

Divisi
on diagonal en celdas

Para poder hacer divisiones diagonales en las tablas debemos usar el paquete
\slashbox, por lo tanto debemos agregar en el preambulo la declaracion:
\usepackage{slashbox}
Cuando se quiere dividir una celda se usa el siguiente comando:
\backslashbox{izq}{der}
donde izq y der sera el contenido de la celda a cada lado de la lnea diagonal.
\begin{tabular}{|l|r|r|r|}
\hline
\backslashbox{origen}{destino} & Piura & Chiclayo & Trujillo \\
\hline
Piura & 0 Km & 210 Km & 416 Km\\
\hline
Chiclayo & 210 Km & 0 Km & 206 Km\\
\hline
Trujillo & 416 Km & 206 Km & 0Km\\
\hline
\end{tabular}

4.5. ROTANDO EL TEXTO DE LAS CELDAS


PP
PP destino
P
origen PPPP

Piura
Chiclayo
Trujillo

4.5.

57

Piura Chiclayo Trujillo


0 Km 210 Km 416 Km
210 Km
0 Km 206 Km
416 Km 206 Km
0Km

Rotando el texto de las celdas

Para rotar una tabla completa o simplemente el texto de una celda se usa el
entorno sideways del paquete rotating. Para ello se escribe en el preambulo:

columna 2

\begin{tabular}{|l|r|r|}
\hline
&\begin{sideways}columna 1\end{sideways}&
\begin{sideways}columna 2\end{sideways}\\
\hline
fila 1 & $a_{11}$ & $a_{12}$\\
\hline
fila 2 & $a_{21}$ & $a_{22}$\\
\hline
\end{tabular}

columna 1

\begin{sideways}
\begin{tabular}{|l|r|r|}
\hline
& columna 1 & columna 2 \\
\hline
fila 1 & $a_{11}$ & $a_{12}$\\
\hline
fila 2 & $a_{21}$ & $a_{22}$\\
\hline
\end{tabular}
\end{sideways}

columna 1 columna 2
fila 1
a11
a12
fila 2
a21
a22

\usepackage{rotating}

fila 1 a11 a12


fila 2 a21 a22

CAPITULO 4. FIGURAS Y TABLAS

58

4.6.

Escalamiento de tablas

Para escalar una tabla se usa el comando scalebox en la forma:

\scalebox{escala horizonal}[escala vertical]{argumento}

\scalebox{1.5}[2]{
\begin{tabular}{|r|l|l|}
\hline
&columna 1&columna 2\\
\hline
fila 1& celda 1&celda 2\\
\hline
fila 2& celda 3&celda 4\\
\hline
\end{tabular}}

\scalebox{0.5}{
\begin{tabular}{|r|l|l|}
\hline
&columna 1&columna 2\\
\hline
fila 1& celda 1&celda 2\\
\hline
fila 2& celda 3&celda 4\\
\hline
\end{tabular}}

4.7.

columna 1 columna 2
fila 1 celda 1
celda 2
fila 2 celda 3
celda 4

columna 1 columna 2
fila 1 celda 1
celda 2
fila 2 celda 3
celda 4

Especificar las dimensiones reales de una


tabla

Para escalar una tabla se usa el comando resizebox* en la forma:

\resizebox*{ancho}{altura}{argumento}

4.8. TABLAS EXTENSAS


\resizebox*{3cm}{3cm}{
\begin{tabular}{|r|l|l|}
\hline
&columna 1&columna 2\\
\hline
fila 1& celda 1&celda 2\\
\hline
fila 2& celda 3&celda 4\\
\hline
\end{tabular}}

59

columna1 columna2
fila 1 celda1 celda2
fila 2 celda3 celda4

En el siguiente ejemplo solo se especifica la altura, y el ancho es calculado


de manera proporcional.

\resizebox*{!}{2cm}{
\begin{tabular}{|r|l|l|}
\hline
&columna 1&columna 2\\
\hline
fila 1& celda 1&celda 2\\
\hline
fila 2& celda 3&celda 4\\
\hline
\end{tabular}}

4.8.

columna 1 columna 2
fila 1 celda 1
celda 2
fila 2 celda 3
celda 4

Tablas extensas

Si una tabla es demasiado grande, una solucion es cortarla manualmente


y reiniciarla en la pagina que sigue. La manera facil es usar el paquete
supertabular. Para usar este paquete ponemos en el preambulo:
\usepackage{supertabular}

\begin{supertabular}{llll}
\hline
Clave & C
odigo & Nombre del Curso & Insc \\
\hline
3090 & CB2510 & Biolog
a Celular & 25 \\
3035 & CB2410 & Bioqu
mica & 39 \\
3036 & CB2410 & Bioqu
mica & 22 \\

CAPITULO 4. FIGURAS Y TABLAS

60

3020 & CB2405 & Bot


anica b
asica & 39 \\
3080 & CB5308 & Desarrollo Ambiental & 21 \\
3115 & CB4400 & Ecolog
a de Comunidades & 12 \\
\hline
\end{supertabular}

Clave
3090
3035
3036
3020
3080
3115

4.9.

Codigo
CB2510
CB2410
CB2410
CB2405
CB5308
CB4400

Nombre del Curso


Biologa Celular
Bioqumica
Bioqumica
Botanica basica
Desarrollo Ambiental
Ecologa de Comunidades

Insc
25
39
22
39
21
12

Color en tablas

Para poder colorear las tablas es posible usar el paquete colortbl, por lo tanto
cebe agregarse en el preambulo:
\usepackage{colortbl}

4.9.1.

Columnas en color

Para colorear las columnas disponemos del comando \columncolor. El modo


de usarlo es:
>{\columncolor[modelo color]{color}}

\definecolor{micolor}{rgb}{0,1,0.5}
\begin{tabular}{|
>{\columncolor[rgb]{0.7,0,0.7}}c |
>{\columncolor[cmyk]{0.8,0.5,0.4,0.1}}c |
>{\columncolor[gray]{0.7}}c |
>{\columncolor{blue}}c |
>{\columncolor{micolor}}c|}
\hline
Col 1 & Col 2 & Col 3 & Col 4 & Col 5 \\

4.9. COLOR EN TABLAS

61

\hline
rgb & cmyk & gray & predefinido & definido por nosotros\\
\hline
\end{tabular}
Col 1 Col 2 Col 3
Col 4
Col 5
rgb cmyk gray predefinido definido por nosotros
Para colorear el entorno multicolumn puede procedersecomo en el siguiente
ejemplo:
\begin{tabular}{|c|c|}
\hline
\multicolumn{2}{|>{\columncolor{red}}c|}{multicolumna 1-2}\\
\hline
\multicolumn{1}{|>{\columncolor{green}}c|}{columna 1} &
\multicolumn{1}{|>{\columncolor{yellow}}c|}{columna 2}\\
\hline
\end{tabular}
multicolumna 1-2
columna 1 columna 2

4.9.2.

Filas en color

La sintaxis es similar a la de las columnas, pero mas sencilla:


\rowcolor[model color]{color}

\begin{tabular}{|l|l|}
\hline
\rowcolor[cmyk]{1,1,0,0}Abraham & Lapuerta\\
\hline
\rowcolor[rgb]{0,1,1}Roque & Fort\\
\hline
\rowcolor[gray]{0.9}Eva & Dirse\\
\hline
\end{tabular}

CAPITULO 4. FIGURAS Y TABLAS

62

Abraham Lapuerta
Roque
Fort
Eva
Dirse

4.9.3.

Celdas individuales en color

La sintaxis para colorear celdas individuales es la siguiente:


\cellcolor[modelo color]{color}
\begin{tabular}{|l|l|}
\hline
\cellcolor[cmyk]{1,1,0,0}Abraham & \cellcolor{red}Lapuerta\\
\hline
\cellcolor[rgb]{0,1,1}Roque & \cellcolor{blue}Fort\\
\hline
\cellcolor[gray]{0.9}Eva & \cellcolor{green}Dirse\\
\hline
\end{tabular}
Abraham Lapuerta
Roque
Fort
Eva
Dirse

4.10.

Objetos flotantes

La inclusion de figuras y tablas puede presentar problemas al intentar ubicarlas


en el texto pues al no poder ser divididas no pueden aparecer en cualquier punto
del documento. Para resolver este problema, es necesario tratar este tipo de
objetos como objetos flotantes 1 , que son situados donde el compilador estima
conveniente.
1

Una forma sencilla de ilustrar un objeto flotante, por ejemplo una figura flotante, es
el siguiente: piense en una persona que redacta el texto de un documento y llega a un
punto, en un determinado p
arrafo, en el que precisa insertar una figura. Esta persona puede
escribir, por ejemplo, ... este proceso se ilustra en la siguiente figura: y a continuacion de
este p
arrafo deber
a insertar la respectiva figura (no tiene otra opcion). O puede escribir,
siguiendo con el mismo ejemplo, ... este proceso se ilustra en la figura n. En este u
ltimo
caso, la persona del ejemplo, puede elegir entre insertar la figura a continuacion de este
p
arrafo; o insertarla uno, dos, etc. p
arrafos antes de este parrafo; o insertarla uno, dos, etc.
p
arrafos despues de este p
arrafo, siempre y cuando le asigne el n
umero n a la figura. Dado

4.10. OBJETOS FLOTANTES

4.10.1.

63

Creaci
on de figuras flotantes

Las figuras flotantes se crean con el entorno figure, en cuyo interior situamos
el correspondiente figura con \includegraphics. La sintaxis del entorno es:

\begin{figure}[<posici
on>]
\centering
\includegraphics{figura}
\caption{<pie de la figura>}
\label{<etiqueta>}
\end{figure}

Los comandos \caption y \label son opcionales y sirven para situar


una leyenda para la figura, que aparecera numerada. Dicha numeracion
se asignara a la etiqueta \label. El comando \label debe ser situado
inmediatamente despues del \caption.
Si el comando \caption se crea una figura sin enumerar.
El comando \listoffigures (normalmente situado al inicio del documento) genera una lista con todas las figuras incluidas en el documento.
El comando \caption puede llevar un argumento opcional que especifica
el texto que aparecera en la Lista de Figuras. En caso de no aparecer,
dicho texto es el mismo que el argumento obligatorio del comando.

La figura flotante 4.1 ha sido creada con el siguiente codigo:

\begin{figure}
\centering
\includegraphics[scale=0.25]{unp.png}
\caption{Ejemplo de figura flotante.}
\label{ej}
\end{figure}
que la mencionada figura no necesariamente quedara ubicada inmediatamente despues del
p
arrafo, sino que flota en el documento, recibe el nombre de figura flotante (un ejemplo
similar se puede plantear para una tabla o cuadro). La ventaja aqu es que LATEX ubica la
figura y le asigna un n
umero en forma automatica.

CAPITULO 4. FIGURAS Y TABLAS

64

Figura 4.1: Ejemplo de figura flotante.

4.10.2.

Posicionamiento de figuras

La posicion en la que la figura aparece en el texto esta determinada por el


argumento opcional que puede ser una (o mas de una) de las siguientes letras
h, t, b, p.

t
b
p

Sit
ua la figura all donde aparece el entorno. Esta opcion no puede ser ejecutada siempre, pues
es posible que el figura no entre en el espacio
de pagina que reste.
Sit
ua la figura en la parte superior de la pagina.
Sit
ua la figura en la parte inferior de la pagina.
Sit
ua la figura en una pagina separada.

Si no se especifica la posicion, el compilador toma por defecto la secuencia


[tbp].

4.10.3.

Creaci
on de tablas flotantes

Para tratar las tablas como un objeto flotante disponemos del entorno table,
cuya sintaxis es:

\begin{table}[<posici
on>]
\centering
entorno tabular
\caption{<pie de la tabla>}
\label{<etiqueta>}
\end{table}

4.11. EL PAQUETE SUBFIGURE


an
1
2
3
4

65
1
1
2
3
4

2
1
4
9
16

3
1
8
27
64

Cuadro 4.1: Potencias


Por ejemplo, la tabla 4.1 ha sido generada con el siguiente codigo:

\begin{table}
\centering
\begin{tabular}{|l||c|c|l|}
\hline
$a^n$ & 1 & 2 & 3 \\
\hline\hline
1 & 1 & 1 & 1\\\cline{2-4}
2 & 2 & 4 & 8\\\cline{2-4}
3 & 3 & 9 & 27\\\cline{2-4}
4 & 4 & 16 & 64\\\hline
\end{tabular}
\caption{Potencias}
\label{ejt}
\end{table}

4.10.4.

Posicionamiento de tablas

Se usan los mismos argumentos opcionales que para el posicionamiento de


figuras (ver Subsec. 4.10.2).

4.11.

El paquete subfigure

El paquete subfigure permite introducir subfiguras de manera facil. Para


utilizarlo debe colocarse en el preambulo:
\usepackage{subfigure}
Por ejemplo, la figura 4.2 se ha creado con el codigo:

CAPITULO 4. FIGURAS Y TABLAS

66

\begin{figure}
\centering
\subfigure[Logo del COMAP]{
\qquad\includegraphics[scale=0.25]{logo.png}\qquad}
\subfigure[Logo de la FC]{
\qquad\includegraphics[scale=0.15]{fc.png}\qquad}
\caption{Subfiguras.}
\label{ej2}
\end{figure}

(a) Logo del COMAP.

(b) Logo de la FC.

Figura 4.2: Subfiguras.

Captulo 5
Listas
Existen cuatro tipos de entornos para crear listas:
\begin{enumerate} texto listado \end{enumerate}
\begin{itemize} texto listado \end{itemize}
\begin{description} texto listado \end{description}
\begin{list} texto listado \end{list}

5.1.

Entorno enumerate

\begin{enumerate}
\item Se trata de listas secuenciadas num
ericamente.
\item Los n
umeros son consecutivos comenzando por 1,
en cada llamada al entorno.
\end{enumerate}

1. Se trata de listas secuenciadas numericamente.


2. Los n
umeros son consecutivos comenzando por 1, en cada llamada al
entorno.

\begin{enumerate}
\addtocounter{enumi}{5}
67

CAPITULO 5. LISTAS

68

\item Es posible inicializar la numeraci


on a partir de
un n
umero diferente de 1 utilizando el comando
addtocounter.
\item Por ejemplo, aqu
se inicializa la numeraci
on a
partir de 6.
\end{enumerate}

6. Es posible inicializar la numeracion a partir de un n


umero diferente de
1 utilizando el comando addtocounter.
7. Por ejemplo, aqu se inicializa la numeracion a partir de 6.

5.2.

Entorno itemize

\begin{itemize}
\item Cada uno de los \emph{items} son indicados con un
s
mbolo determinado.
\item La longitud del texto no tiene l
mite.
\end{itemize}

Cada uno de los items son indicados con un smbolo determinado.


La longitud del texto no tiene lmite.

5.3.

Entorno description

\begin{description}
\item[Primero:] Parece claro el funcionamiento de este
entorno.
\item[Observaci
on:] No es un entorno demasiado frecuente.
\end{description}

Primero: Parece claro el funcionamiento de este entorno.


Observaci
on: No es un entorno demasiado frecuente.

5.4. ENTORNO LIST

5.4.

69

Entorno list

El entorno list permite crear listas propias.

\begin{list}{$\clubsuit$}{}
\item Colegio de Matem
aticos del Per
u -- Regi
on Piura.
\item Facultad de Ciencias.
\item Curso Taller: Herramientas del Editor Cient
fico \LaTeX.
\end{list}

Colegio de Matematicos del Per


u Region Piura.
Facultad de Ciencias.
Curso Taller: Herramientas del Editor Cientfico LATEX.

5.5.

Listas anidadas

Pueden crearse listas de listas, hasta cuatro niveles de inclusion (por defecto).
Los siguientes son dos ejemplos que muestran listas de listas, con cuatro
niveles de inclusion:

\begin{itemize}
\item Primer elemento del primer nivel.
\item Segundo elemento del primer nivel.
\begin{itemize}
\item Primer elemento del segundo nivel.
\begin{itemize}
\item Primer elemento del tercer nivel.
\begin{itemize}
\item Primer elemento del cuarto nivel.
\end{itemize}
\item Segundo elemento del tercer nivel.
\end{itemize}
\item Segundo elemento del segundo nivel.
\end{itemize}
\item Tercer elemento del primer nivel.
\end{itemize}

CAPITULO 5. LISTAS

70
Primer elemento del primer nivel.
Segundo elemento del primer nivel.
Primer elemento del segundo nivel.
Primer elemento del tercer nivel.
 Primer elemento del cuarto nivel.
Segundo elemento del tercer nivel.
Segundo elemento del segundo nivel.
Tercer elemento del primer nivel.

\begin{enumerate}
\item Primer elemento del primer nivel.
\item Segundo elemento del primer nivel.
\begin{enumerate}
\item Primer elemento del segundo nivel.
\begin{enumerate}
\item Primer elemento del tercer nivel.
\begin{enumerate}
\item Primer elemento del cuarto nivel.
\end{enumerate}
\item Segundo elemento del tercer nivel.
\end{enumerate}
\item Segundo elemento del segundo nivel.
\end{enumerate}
\item Tercer elemento del primer nivel.
\end{enumerate}

1. Primer elemento del primer nivel.


2. Segundo elemento del primer nivel.
a) Primer elemento del segundo nivel.
1) Primer elemento del tercer nivel.
a 0 Primer elemento del cuarto nivel.
2) Segundo elemento del tercer nivel.
b) Segundo elemento del segundo nivel.
3. Tercer elemento del primer nivel.

5.5. LISTAS ANIDADAS

71

Ademas, pueden incluirse listas dentro de otras de distinto tipo, hasta cuatro niveles de inclusion (por defecto).
El siguiente es un ejemplo que muestra listas mixtas, con cuatro niveles de
inclusion:

\begin{itemize}
\item Primer nivel en \texttt{itemize} (primer nivel global)
\begin{enumerate}
\item Primer nivel en \texttt{enumerate} (segundo nivel
global).
\begin{itemize}
\item Segundo nivel en \texttt{itemize} (tercero global).
\begin{enumerate}
\item Segundo nivel en \texttt{enumerate} (cuarto global).
\item Segundo elemento del cuarto nivel global.
\end{enumerate}
\item Vuelta al tercer nivel global (segundo en
\texttt{itemize}).
\end{itemize}
\item Segundo nivel global (primer en \texttt{enumerate}).
\end{enumerate}
\item Primer nivel global.
\end{itemize}

Primer nivel en itemize (primer nivel global)


1. Primer nivel en enumerate (segundo nivel global).
Segundo nivel en itemize (tercero global).

a) Segundo nivel en enumerate (cuarto global).


b) Segundo elemento del cuarto nivel global.

Vuelta al tercer nivel global (segundo en itemize).


2. Segundo nivel global (primer en enumerate).
Primer nivel global.

CAPITULO 5. LISTAS

72

5.6.

Manipulaci
on de etiquetas en el entorno
enumerate

El estilo de numeracion y las etiquetas que se


nalan cada lista son configurables
facilmente. En el entorno enumerate, las etiquetas por defecto son:

\begin{enumerate}
\item Etiqueta de primer nivel
\begin{enumerate}
\item Etiqueta de segundo nivel
\begin{enumerate}
\item Etiqueta de tercer nivel
\begin{enumerate}
\item Etiqueta de cuarto nivel
\item Etiqueta de cuarto nivel
\end{enumerate}
\item Etiqueta de tercer nivel
\end{enumerate}
\item Etiqueta de segundo nivel
\end{enumerate}
\item Etiqueta de primer nivel
\end{enumerate}

1. Etiqueta de primer nivel


a) Etiqueta de segundo nivel
1) Etiqueta de tercer nivel
a 0 Etiqueta de cuarto nivel
b 0 Etiqueta de cuarto nivel
2) Etiqueta de tercer nivel
b) Etiqueta de segundo nivel
2. Etiqueta de primer nivel

La numeracion por defecto en la lista de nivel uno esta formada por n


umeros arabigos, el nivel dos por letras en min
usculas, el nivel tres son n
umeros
nuevamente y el cuatro, letras con apostrofe. Cada una de estas etiquetas puede cambiarse redefiniendo apropiadamente los comandos que las generan. Tales
comandos son: \theenumi, \theenumii, \theenumiii y \theenumiv, uno para cada nivel. Mientras que las etiquetas que generan la construccion de dichos

DE ETIQUETAS EN EL ENTORNO ENUMERATE 73


5.6. MANIPULACION
comandos son \labelenumi, \labelenumii, \labelenumiii y \labelenumiv.
Si se quiere cambiar este comportamiento por defecto en cualquier nivel, es
necesario redefinir ambos comandos, justo antes del inicio del entorno correspondiente. Por ejemplo:
\renewcommand{\theenumii}{\arabic{enumii}}
\renewcommand{\labelenumii}{\theenumi.\theenumii.}
\renewcommand{\labelenumiii}{\theenumi.\theenumii.
\theenumiii.}
\renewcommand{\theenumiv}{\arabic{enumiv}}
\renewcommand{\labelenumiv}{\theenumi.\theenumii.
\theenumiii.\theenumiv.}
\begin{enumerate}
\item Etiqueta de primer nivel
\begin{enumerate}
\item Etiqueta de segundo nivel
\begin{enumerate}
\item Etiqueta de tercer nivel
\begin{enumerate}
\item Etiqueta de cuarto nivel
\item Etiqueta de cuarto nivel
\end{enumerate}
\item Etiqueta de tercer nivel
\end{enumerate}
\item Etiqueta de segundo nivel
\end{enumerate}
\item Etiqueta de primer nivel
\end{enumerate}
1. Etiqueta de primer nivel
1.1. Etiqueta de segundo nivel
1.1. 1. Etiqueta de tercer nivel
1.1. 1.1. Etiqueta de cuarto nivel
1.1. 1.2. Etiqueta de cuarto nivel
1.1. 2. Etiqueta de tercer nivel
1.2. Etiqueta de segundo nivel
2. Etiqueta de primer nivel
Los comandos que permiten cambiar el estilo de la numeracion son \arabic
(n
umeros arabigos), \roman, \Roman (numeracion romana, en min
usculas y

CAPITULO 5. LISTAS

74

may
usculas) y \alph, \Alph (numeracion alfabetica, en min
usculas y may
usculas). Tengase en cuenta que listas alfabeticas con mas elementos que letras del
alfabeto generara errores en la compilacion.

\renewcommand{\theenumi}{\Roman{enumi}}
\renewcommand{\labelenumi}{[\textbf{\theenumi}]}
\renewcommand{\theenumii}{\Alph{enumii}}
\renewcommand{\labelenumii}{[\textbf{\theenumi}\textit{\theenumii}]}
\begin{enumerate}
\item Etiqueta de primer nivel
\begin{enumerate}
\item Etiqueta de segundo nivel
\item Etiqueta de segundo nivel
\end{enumerate}
\item Etiqueta de primer nivel
\end{enumerate}

[I] Etiqueta de primer nivel


[I- A] Etiqueta de segundo nivel
[I- B ] Etiqueta de segundo nivel
[II] Etiqueta de primer nivel

5.7.

Manipulaci
on de etiquetas en el entorno
itemize

El esquema de etiquetas por defecto en este entorno es $\blacksquare$ ()


en el nivel uno, $\bullet$ () en el nivel dos, $\circ$ () en el nivel tres
y $\diamond$ () en el nivel cuatro. La modificacion de estas etiquetas se
lleva a cabo redefiniendo los comandos del nivel correspodiente \labelitemi,
\labelitemii, \labelitemiii y \labelitemiv.

Captulo 6
La bibliografa
6.1.

El entorno thebibliography

La bibliografa es el entorno que permite al autor listar las referencias utilizadas


y citarlas en alg
un punto del texto. La estructura es similar a la de una lista
enumerada donde cada entrada viene marcada por el comando \bibitem y es
referenciada desde el comando \cite, que producira un n
umero de referencia
o el nombre del autor, seg
un sea el estilo escogido.
El entorno se define del siguiente modo:
\begin{thebibliography}[etiqueta mayor ]
\bibitem[leyenda1 ]{referencia1 } Ttulo, autor, ...
\bibitem[leyenda2 ]{referencia2 } Ttulo, autor, ...
\end{thebibliography}
El argumento etiqueta mayor indica el n
umero de referencias que vaya
a aparecer. Por ejemplo, si vamos a introducir entre 10 y 99 publicaciones,
entonces deberemos comenzar con \begin{thebibliography}[99].
El argumento opcional de \bibitem, leyenda se utiliza para modificar la
identificacion en la lista de referencias, en lugar de un n
umero. El argumento
referencia sera la etiqueta usada para referenciar la cita. Se usa a traves del
comando \cite:

\cite{etiqueta1 }
\cite{etiqueta1,etiqueta2,...}
75

CAPITULO 6. LA BIBLIOGRAFIA

76

Si queremos a
nadir alg
un dato mas a la referencia (n
umero de pagina donde
aparece, o el captulo, etc.) usamos un argumento opcional:
\cite[Pagina 25 ]{etiqueta1 }

...
La referencia cl
asica en \LaTeX\ es \cite{Gr}.
Otras referencias interesantes son \cite{Gu,Kn}.
...
\begin{thebibliography}{9}
...
\bibitem{Gr} Griffiths, D and Higham, D. LEARNING \LaTeX.
The Society for Industrial and Applied Mathematics (1997).
\bibitem{Gu} Gurari, E. WRITING WITH \TeX. McGraw-Hill,
Inc. (1994).
\bibitem{Kn} Knuth, D. THE \TeX BOOK. Adisson-Wesley
Publishing Company (1991).
\end{thebibliography}

La referencia clasica en LATEX es [3]. Otras referencias interesantes son [4, 5].

6.1.1.

Indice de contenidos

El entorno thebibliography crea una seccion del documento a modo de


captulo (si la clase de documento es report o book) o seccion (si la clase
es article). Sin embargo no aparece listado en el ndice de contenidos. Para
introducir dicho captulo o seccion en el ndice es necesario a
nadir una lnea
como la que sigue:
\addcontentsline{Extension de archivo}{Unidad }{Texto de entrada}
El parametro Extension de archivo se refiere a uno de los archivos donde
EXalmacena informacion sobre ndices de contenido, de figuras o tablas. Las
extensiones respectivas son toc, lof o lot.
LAT

El argumento Unidad se refiere a que tipo de unidad de estructura queremos


asimilar dicha entrada, es decir, si se trata de una seccion, un captulo, etc.
Los valores seran section, chapter, etc.

6.2. EL PROGRAMA BIBTEX

77

El Texto de entrada el lo que deseamos que aparezca en el ndice correspondiente. As, en un libro, la entrada a incluir sera:
\addcontentsline{toc}{chapter}{Bibliograf
a}

6.2.

El programa BibTEX

La elaboracion de entornos para bibliografa puede automatizarse comodamente usando el programa BibTEX. Dicho programa crea un entorno bibliografico
para un documento concreto a partir de una base de datos previamente construida. De este modo, solo es necesario mantener una base de datos y recurrir
a ella para construir la bibliografa de cada documento que escribamos.
La base de datos consiste en uno o varios archivos con extension .bib que
deben poseer una estructura concreta. Por cada referencia debemos incluir una
entrada en dicho archivo, que sera etiquetada de forma similar a lo que se hace
en un \bibitem.
En el momento en el que aparezca una cita a una de las referencias de
nuestra base de datos, esta sera automaticamente incluida en la bibliografa
del mismo a traves del programa BibTEX.
Para usar dicho programa debemos incluir en nuestro archivo fuente un comando que llame a la base o bases de datos que queramos utilizar, del siguiente
modo:
\bibliography{database1,database2 }
El comando anterior especifica que las entradas bibliograficas se colocaran
en la posicion en la que aparece dicho comando y seran extradas de los archivos
database1.bib y database2.bib.
El estilo que aparecera en la bibliografa viene especificado por el comando
\bibliographystyle, que determinara el formato en el que apareceran las
diferentes entradas. Por ejemplo:
\bibliographystyle{plain}
especifica que las entradas seran formateadas seg
un el estilo plain que se

CAPITULO 6. LA BIBLIOGRAFIA

78

encuentra descrito en el archivo (plain.bst). Es posible situar este comando


en cualquier punto del documento despues de \begin{document}.

6.2.1.

Estilos de BibTEX

plain Estilo estandar. Las entradas son numeradas correlativamente por orden alfabetico de autores.
unsrt Similar al estilo plain, pero las entradas son numeradas en el orden en
que son citadas en el documento.
alpha Se diferencia con el estilo plain, en que las etiquetas de las entradas
estan formadas por el nombre del autor y el a
no de publicacion, en lugar
de ser n
umeros.
abbrv Similar al estilo plain, pero las entradas son mas compactas, quedando
abreviados los nombres de pila de los autores, las revistas, etc.
acm Estilo usado en las revistas de la ACM (Association for Computing Machinery).
apalike Estilo usado en las revistas de la American Psychology Association
(APA). Precisa del paquete apalike.

Ademas varias organizaciones, revistas, etc. han desarrollado sus propios estilos bibliograficos, algunos de los cuales vienen con la distribucion MiKTEX(vease
C:\Archivos de programa\MiKTeX 2.9\bibtex\bst).

6.2.2.

Pasos para ejecutar BibTEX con LATEX

1. Al correr LATEX, se generara un listado de referencias para cada comando


\cite que este presente. Dicho listado aparecera en el archivo auxiliar
.aux.
2. Ejecutar BibTEX, el cual leera dicho archivo, las bases de datos y el
archivo de estilo y escribira un archivo .bbl que contiene un entorno
bibliografa formateado seg
un el archivo .bst escogido. Los errores o
avisos seran escritos en un archivo .blg.
3. En la siguiente compilacion de LATEX, se lee el archivo .bbl.
4. Una tercera compilacion resuelve todas las referencias cruzadas.

6.2. EL PROGRAMA BIBTEX

79

Notese que las referencias que apareceran en el texto son aquellas que hayan
sido citadas mediante \cite, y no todas las presentes en la base de datos .bib.
En ocasiones, es posible querer incluir publicaciones que no son explcitamente citadas. Pare ellos usamos el comando n cualquier parte del documento.
Dicho comando no produce texto alguno pero hace que la referencia citada sea
incluida por BibTEX. El comando \nocite{*} hace que todas las entradas de
la base de datos sean incluidas.

6.2.3.

Creaci
on de bases de datos bibliogr
aficos

La ventaja principal del uso del programa BibTEX es la no necesidad de escribir


un listado de referencias para cada documento. Las referencias son escritas una
sola vez y almacenadas en la(s) base(s) de datos correspondiente(s) para usos
futuros.
No obstante, es necesario crear las entradas de la base de datos seg
un un
formato especfico. Lo que sigue es un ejemplo de entrada:

@BOOK{knuth:86a,
AUTHOR ="Donald E. Knuth",
TITLE ={The \TeX\book},
EDITION ="third"
PUBLISHER ="Addison-Wesley",
ADDRESS ={Reading, MA},
YEAR =1986}

La primera palabra, prefijada por @, determina el tipo de entrada, que variara seg
un el tipo de publicacion que sea: libros, artculos, prepublicaciones,
etc. El resto de la informacion es escrita entre llaves, comenzando por la etiqueta (la que usaremos para la referencia con el comando \cite), En el ejemplo
anterior pondramos \cite{knuth:86a}. El resto de la informacion sobre la
referencia es introducida mediante varios campos, separados por comas, en el
formato que se aprecia. Los espacios son opcionales. La informacion de cada
campo puede ser incluida entre llaves o entre comillas dobles; sin embargo, si
la informacion del campo consta u
nicamente de n
umeros, no son necesarios
los delimitadores. Cada tipo de entrada tiene una serie de campos requeridos
y otros opcionales. En caso de ausencia de alg
un campo requerido BibTEX
dara un informe de error.

CAPITULO 6. LA BIBLIOGRAFIA

80

Los tipos de referencias, los campos requeridos y los opcionales son:


@article Artculos en revistas.
campos requeridos author, title, journal, year.
campos opcionales volume, number, pages, month, note.
@book Libros con editorial conocida.
campos requeridos author or editor, title, publisher, year.
campos opcionales volume or number, series, address, edition, month,note.
@booklet Libros sin conocimiento de la editorial que lo publica.
campos requeridos title.
campos opcionales author, howpublished, address, month, year, note.
@conference Artculo en un recopilatorio de una conferencia.
campos requeridos author, title, booktitle, year.
campos opcionales editor, volume or number, series, pages, address, month,
organization, publisher, note.
@inbook Entrada para una parte de un libro.
campos requeridos author or editor, title, chapter and/or pages, publisher, year.
campos opcionales volume or number, series, type, address, edition, month,
note.
@incollection Entrada para una parte de un libro con ttulo propio.
campos requeridos author, title, booktitle, publisher, year.
campos opcionales editor, volume or number, series, type, chapter, pages, address, edition, month, note.
@inproceedings Artculo en las publicaciones de un congreso.
campos requeridos author, title, booktitle, year.
campos opcionales editor, volume or number, series, pages, address, month,
organization, publisher, note.
@manual Entrada para documentacion de tipo tecnico.
campos requeridos title.

6.2. EL PROGRAMA BIBTEX

81

campos opcionales author, organisation, address, edition, month, year,


note.
@masterthesis Entrada para proyecto, tesina o master.
campos requeridos author, title, school, year.
campos opcionales type, address, month, note.
@misc Documento que no se ajusta a ninguno de los demas tipos.
campos requeridos none.
campos opcionales author, title, howpublished, month, year, note.
@phdthesis Tesis doctoral.
campos requeridos author, title, school, year.
campos opcionales type, address, month, note.
@proceedings campos requeridos title, year.
campos opcionales editor, volume or number, series, address, month, organization, publisher, note.
@unpublished Documento no publicado con ttulo y autor.
campos requeridos author, title, note.
campos opcionales month, year.

Captulo 7
Documentos b
asicos
7.1.

Artculo

\documentclass[opciones]{article}
(
declaraciones: paquetes, comandos
Preambulo
ttulo, autor, fecha
\begin{document}

\maketitle

\begin{abstract}...\end{abstract}

\tableofcontents

\section{...}
Documento
\subsection{...}

\subsubsection{...}

\begin{thebibliography}

...

\end{thebibliography}

\end{document}

Para elaborar un artculo con TEXMAKER realizamos los siguientes pasos:


1. Clic en la opcion Asitentes de la barra de men
u.
2. Clic en la opcion Asistente para nuevo documento.
3. Completar el cuadro desplegado de manera similar a la indicada en la
figura 7.1 y hacer clic en el boton aceptar.
4. Editar el codigo impreso (Fig. 7.2) de acuerdo a nuestro requerimiento.
82

7.1. ARTICULO

Figura 7.1: Asistente para nuevo artculo de TEXMAKER

Figura 7.2: Codigo obtenido con el asistente de TEXMAKER.

83


CAPITULO 7. DOCUMENTOS BASICOS

84

El documento obtenido con el siguiente codigo se aprecia en la figura 7.3.


\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[left=4cm,right=3cm,top=4cm,bottom=3cm]{geometry}
\author{A. Utor \thanks{Catedr
atico, UNP, autor@unp.edu.pe}}
\title{La clase article en \LaTeX}
\date{}
\begin{document}
\maketitle
\tableofcontents
\begin{abstract}
En este documento se exhibir
an las caracter
sticas m
as
importantes de un art
culo escrito en \LaTeX.
\end{abstract}
\section{Art
culo en \LaTeX}
Los art
culos son la clase de documentos \LaTeX\ m
as ampliamente
utilizados, dada la sencillez en su creaci
on.
\subsection{Estructura de un art
culo}
Este tipo de documento se puede dividir en dos partes, los campos
de identificaci
on: t
tulo, autor y fecha. Y el cuerpo del
documento, en el cual el texto pertenece a una de las siguientes
unidades divisionales: resumen, secciones, subsecciones,
par
agrafos, subpar
agrafos, etc.
\begin{thebibliography}{9}
\bibitem{Ar}
Aranda, E. CURSO DE \LaTeX. Departamento de
Matem
aticas, E.T.S. Ingenieros Industriales, Universidad de
Castilla, La Mancha. (2008).
\end{thebibliography}
\end{document}

7.1. ARTICULO

85

La clase article en LATEX


A. Utor

Indice
1. Artculo en LATEX
1.1. Estructura de un artculo . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1
1

Resumen
En este documento se exhibir
an las caractersticas m
as importantes de un artculo
escrito en LATEX.

1.

Artculo en LATEX

Los artculos son la clase de documentos LATEX mas ampliamente utilizados, dada la
sencillez en su creacion.

1.1.

Estructura de un artculo

Este tipo de documento se puede dividir en dos partes, los campos de identificacion:
ttulo, autor y fecha. Y el cuerpo del documento, en el cual el texto pertenece a una de las
siguientes unidades divisionales: resumen, secciones, subsecciones, paragrafos, subparagrafos,
etc.

Referencias
[1] Aranda, E. CURSO DE LATEX. Departamento de Matematicas, E.T.S. Ingenieros Industriales, Universidad de Castilla, La Mancha. (2008).

* Catedr
atico,

UNP, autor@unp.edu.pe

Figura 7.3: Artculo.


CAPITULO 7. DOCUMENTOS BASICOS

86

7.2.

Libro

\documentclass[opciones]{book}
(
declaraciones: paquetes, comandos
Preambulo
ttulo, autor, fecha
\begin{document}

\maketitle

\frontmatter

\tableofcontents

\mainmatter

\chapter{...}

\section{...}
Documento
\subsection{...}

\subsubsection{...}

\appendix

\backmatter

\begin{thebibliography}

...

\end{thebibliography}

\end{document}

Para elaborar un libro con TEXMAKER realizamos los siguientes pasos:


1. Clic en la opcion Asitentes de la barra de men
u.
2. Clic en la opcion Asistente para nuevo documento.
3. Completar el cuadro desplegado de manera similar a la indicada en la
figura 7.4 y hacer clic en el boton aceptar.
4. Editar el codigo impreso (Fig. 7.5) de acuerdo a nuestro requerimiento.
El documento obtenido con el siguiente codigo se aprecia en las figuras 7.6,
7.7, 7.8, 7.9 y 7.10.
\documentclass[a4paper]{book}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\usepackage{amsmath}

7.2. LIBRO

Figura 7.4: Asistente para nuevo artculo de TEXMAKER

Figura 7.5: Codigo obtenido con el asistente de TEXMAKER.

87

88

CAPITULO 7. DOCUMENTOS BASICOS

\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[left=4cm,right=3cm,top=4cm,bottom=3cm]{geometry}
\author{A. Utor \thanks{Catedr
atico, UNP, autor@unp.edu.pe}}
\title{La clase book en \LaTeX}
\date{}
\begin{document}
\maketitle
\frontmatter
\chapter{Pr
ologo}
La clase book facilita la digitaci
on de libros de alta calidad.
\tableofcontents
\mainmatter
\chapter{Libro en \LaTeX}
Los libros son la clase de documentos \LaTeX\ m
as completa.
\section{Estructura de un libro}
Este tipo de documento se puede dividir en tres partes, la
apertura: pr
ologo, agradecimientos, tabla de contenidos, etc.
La parte central del documento, en la que se desarrolla el
tema tratado y el texto pertenece a una de las siguientes
unidades divisionales: cap
tulos secciones, subsecciones, etc.
Y el cierre del documento que contiene la bibliograf
a,
conclusiones, recomendaciones, etc.
\backmatter
\begin{thebibliography}{9}
\bibitem{Ar} Aranda, E. CURSO DE \LaTeX. Departamento de
Matem
aticas, E.T.S. Ingenieros Industriales, Universidad de
Castilla, La Mancha. (2008).
\end{thebibliography}
\end{document}

7.2. LIBRO

89

La clase book en LATEX


A. Utor

Catedr
atico, UNP, autor@unp.edu.pe

Figura 7.6: Portada del libro.


CAPITULO 7. DOCUMENTOS BASICOS

90

Pr
ologo
La clase book facilita la digitacion de libros de alta calidad.

Figura 7.7: Indice general del libro.

7.2. LIBRO

91

Indice general
Pr
ologo

LAT

1. Libro en
EX
1.1. Estructura de un libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

iii

Figura 7.8: Prologo del libro.

1
1


CAPITULO 7. DOCUMENTOS BASICOS

92

Captulo 1

Libro en LATEX
Los libros son la clase de documentos LATEX mas completa.

1.1.

Estructura de un libro

Este tipo de documento se puede dividir en tres partes, la apertura: prologo, agradecimientos, tabla de contenidos, etc. La parte central del documento, en la que se desarrolla el
tema tratado y el texto pertenece a una de las siguientes unidades divisionales: captulos secciones, subsecciones, etc. Y el cierre del documento que contiene la bibliografa, conclusiones,
recomendaciones, etc.

Figura 7.9: Captulo 1 del libro.

7.2. LIBRO

93

Bibliografa
[1] Aranda, E. CURSO DE LATEX. Departamento de Matematicas, E.T.S. Ingenieros Industriales, Universidad de Castilla, La Mancha. (2008).

Figura 7.10: Bibliografa del libro.


CAPITULO 7. DOCUMENTOS BASICOS

94

7.3.

Diapositivas

\documentclass[opciones]{beamer}
(
declaraciones: temas, paquetes, comandos
Preambulo
autor, ttulo, logo, instituto, fecha
\begin{document}

\maketitle

\begin{frame}\titlepage\end{frame}

\begin{frame}\tableofcontents\end{frame}

\begin{frame}{<T
tulo>}

...

\end{frame}

. . .
Documento \begin{frame}{<T
tulo>}

...

\end{frame}

\begin{frame}

\begin{thebibliography}

...

\end{thebibliography}

\end{frame}
\end{document}
Para elaborar diapositivas con TEXMAKER realizamos los siguientes pasos:
1. Clic en la opcion Asitentes de la barra de men
u.
2. Clic en la opcion Quick beamer presentation.
3. Completar el cuadro desplegado de manera similar a la indicada en la
figura 7.11 y hacer clic en el boton aceptar.
4. Editar el codigo impreso (Fig. 7.12) de acuerdo a nuestro requerimiento.

7.3. DIAPOSITIVAS

Figura 7.11: Asistente para nueva de TEXMAKER

Figura 7.12: Codigo obtenido con el asistente de TEXMAKER.

95

96

CAPITULO 7. DOCUMENTOS BASICOS

El documento obtenido con el siguiente codigo se aprecia en las figuras 7.13,


7.14 y 7.15.
\documentclass[12pt]{beamer}
\usetheme{Warsaw}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\deftranslation[to=spanish]{Theorem}{Teorema}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{multicol}
\author{A. Utor \thanks{Catedr
atico, UNP, autor@unp.edu.pe}}
\title{La clase beamer en \LaTeX}
%\setbeamercovered{transparent}
%\setbeamertemplate{navigation symbols}{}
%\logo{}
%\institute{}
%\date{}
%\subject{}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}
\tableofcontents
\end{frame}
\section{Primera secci
on}
\begin{frame}{Primera diapositiva}
Una f
ormula:
\[\int_{-\infty}^\infty e^{-x^2} \, dx = \sqrt{\pi}\]
Una lista:
\begin{multicols}{2}
\begin{itemize}
\item itemized item 1
\item itemized item 2
\item itemized item 3

7.3. DIAPOSITIVAS

97

\end{itemize}
\begin{enumerate}
\item enumerated item 1
\item enumerated item 2
\item enumerated item 3
\end{enumerate}
\end{multicols}
\begin{theorem}
En un tri
angulo rect
angulo, el cuadrado de la hipotenusa
es igual a la suma de los cuadrados de los otros dos lados.
\end{theorem}
\end{frame}
\section{Bibliograf
a}
\begin{frame}
\begin{thebibliography}{9}
\bibitem{Ar} Aranda, E. CURSO DE \LaTeX. Departamento de
Matem
aticas, E.T.S. Ingenieros Industriales, Universidad de
Castilla, La Mancha. (2008).
\end{thebibliography}
\end{frame}
\end{document}

Primera secci
on
Bibliografa

La clase beamer en LATEX


A. Utor

31 de enero de 2014

Catedratico, UNP, autor@unp.edu.pe


A. Utor

La clase beamer en LATEX

Figura 7.13: Portada de las diapositivas.


CAPITULO 7. DOCUMENTOS BASICOS

98

Primera secci
on
Bibliografa

Primera seccion

Bibliografa

A. Utor

La clase beamer en LATEX

Figura 7.14: Indice general de las diapositivas.

Primera secci
on
Bibliografa

Primera diapositiva
Una formula:

Una lista:

e x dx =

itemized item 1
itemized item 2
itemized item 3

1
2
3

enumerated item 1
enumerated item 2
enumerated item 3

Teorema
En un triangulo rectangulo, el cuadrado de la hipotenusa es
igual a la suma de los cuadrados de los otros dos lados.
A. Utor

La clase beamer en LATEX

Figura 7.15: Contenido de las diapositivas.

7.3. DIAPOSITIVAS

99

Primera secci
on
Bibliografa

Aranda, E. CURSO DE LATEX. Departamento de


Matematicas, E.T.S. Ingenieros Industriales, Universidad
de Castilla, La Mancha. (2008).

A. Utor

La clase beamer en LATEX

Figura 7.16: Bibliografa de las diapositivas.

Captulo 8
Elementos de programaci
on
8.1.
8.1.1.

Creaci
on de comandos y entornos
Comandos

En esta seccion describiremos como utilizar el comando \newcommand para


definir nuevos comandos LATEX que puedan ayudarnos a simplificar el realizar
tareas repetitivas. Para la definicion de un nuevo comando se dispone de tres
posibilidades
\newcommand{NombreComando}[NumArg][ArgDefecto]{Definicion}
\renewcommand{NombreComando}[NumArg][ArgDefecto]{Definicion}
\providecommand{NombreComando}[NumArg][ArgDefecto]{Definicion}
donde NombreComando es el nombre que queremos asignar al nuevo comando,
NumArg indica el n
umero de argumentos que va a tener (comprendido entre 1
y 9), ArgDefecto es el valor por defecto de un argumento optativo (el primero
de ellos), y Definicion contiene la definicion del comando, donde los distintos
argumentos se denotan como #1, #2, etc.
Entre estas tres versiones existen diferencias importantes. \newcommand se
utiliza para definir nuevos comandos, por lo que debemos estar seguros de que
el comando a definir no existe. \renewcommand se utiliza para redefinir comandos ya existentes, reescribiendo y borrado la definicion anterior del comando.
Finalmente, \providecommand define el nuevo comando solo en el caso de que
el comando no exista; en caso contrario la nueva definicion carece de efecto.
100

DE COMANDOS Y ENTORNOS
8.1. CREACION

101

Para cada una de estas tres posibilidades existen versiones con y sin asterisco; las versiones con asterisco (\newcommand*{NombreComando}[NumArg]
{ArgDef }{Def }, etc.) no permiten que los argumentos puedan extenderse a
mas de un parrafo, mientras que las versiones sin asterisco (\newcommand{
NombreComando}[NumArg]{ArgDef }{Def }, etc.) permiten que los argumentos se extiendan a mas de un parrafo.
Es preferible que ubicar las definiciones de los nuevos comandos en el
preambulo.
Supongamos que la expresion (x1 , x2 , . . . , xn ) aparece frecuentemente en
nuestro documento. Podemos entonces definir
\newcommand{\vect}{(x_1,x_2,\dots,x_n)}
con lo cual, cada vez que escribamos \vect (el nombre del nuevo comando) se imprimira (x1 , x2 , . . . , xn ).
Ahora compliquemos un poco el ejemplo con la introduccion de argumentos variables. Si por ejemplo escribimos
\newcommand{\vect}[1]{(#1_1,#1_2,\dots,#1_n)}
(a
nadiendo un argumento, que se sustituye en la formula con #1),
escribiendo $\vect{x}$ obtendramos (x1 , x2 , . . . , xn ), mientras que con
$\vect{a}$ se tendra (a1 , a2, . . . , an ), etc.
A
nadiendo mas argumentos, podemos obtener construcciones mas complejas, por ejemplo, definiendo
\newcommand{\vect}[2]{(#1_1,#1_2,\dots,#1_#2)}
$\vect{x}{n}$ dara como resultado (x1 , x2 , . . . , xn ), mientras que con
$\vect{a}{p}$ se obtendra (a1 , a2 , . . . , ap ).
Practiquemos ahora la definicion de comandos con argumentos optativos,
que toman un determinado valor por defecto. Por ejemplo, construyamos
\newcommand{\nuevovector}[2][x]{(#1_1,#1_2,\dots,#1_#2)}
donde la x entre corchetes es el valor por defecto del argumento opcional (siempre el primero). As, escribiendo $\nuevovector{n}$ o
$\nuevovector{p}$ obtendramos (x1 , x2 , . . . , xn ) y (x1 , x2 , . . . , xp ) respectivamente, mientras que a
nadiendo un argumento optativo cambia
ramos el valor por defecto de x, $\nuevovector[a]{n}$ dara
(a1 , a2 , . . . , an ).


CAPITULO 8. ELEMENTOS DE PROGRAMACION

102

8.1.2.

Entornos

Tambien es posible definir nuevos entornos, o redefinir entornos ya existentes;


para ello se dispone de los siguientes comandos
\newenvironment{NombreEntorno}[NumArg][ArgDef ]
{DefEntrada}{DefSalida}
\renewenvironment{NombreEntorno}[NumArg][ArgDef ]
{DefEntrada}{DefSalida}
que funcionan de un modo similar a los comandos del tipo \newcommand, en
cuanto a que admiten argumentos (hasta 9), opcionalmente con el primero
de ellos optativo. La diferencia reside en que en el argumento DefEntrada se
indican las ordenes que se deben ejecutar antes de entrar en el entorno, y en
el argumento DefSalida la que se deben ejecutar al salir del entorno. Una vez
definido el nuevo entorno, se debe invocar de la siguiente forma
\begin{NuevoEntorno}{Arg1 }...{ArgN }
Cuerpo del entorno
\end{NuevoEntorno}
Al igual que en el caso de los comandos, existen versiones sin y con asterisco, con el mismo significado, es decir, que respectivamente admiten o no
argumentos de mas de un parrafo.
Por ejemplo, construyamos un entorno que cree una minipagina de anchura
variable por defecto media pagina), centrada, y con el texto en negrita
\newenvironment{mientorno}[1][0.5]%
{\begin{center}\begin{minipage}{#1\textwidth}\bfseries}%
{\end{minipage}\end{center}}
y tras definir este nuevo entorno, digitando
\begin{mientorno}
Ejemplo de texto con una anchura est
andar de media
p
agina, centrado, y en tipo de letra negrita.
\end{mientorno}

DE COMANDOS Y ENTORNOS
8.1. CREACION

103

obtenemos
Ejemplo de texto con una anchura
est
andar de media p
agina, centrado, y en tipo de letra negrita.
o, si queremos emplear el argumento optativo y reducir la anchura del texto a
0, 3 veces la anchura de texto (\textwidth)
\begin{mientorno}[0.3]
Ejemplo de texto con una anchura de un tercio de p
agina,
centrado, y en tipo de letra negrita
\end{mientorno}
Ejemplo de texto
con una anchura de
un tercio de p
agina,
centrado, y en tipo
de letra negrita
Es importante tener en cuenta que los argumentos de un entorno solo pueden utilizarse en la definicion de entrada (DefEntrada). Si los necesitamos en
la definicion de salida, podemos utilizar el truco de guardarlos convenientemente, empleando un comando \newcommand para ello. En el siguiente ejemplo,
creamos un entorno cita para escribir citas, dando el nombre del autor como
argumento
\newenvironment{cita}[1]{\newcommand{\autor}{#1}%
\begin{quote}\itshape}{\end{quote}\centerline{\autor}}
Tras lo cual, por ejemplo,
\begin{cita}{Andres Fern
andez}
Nuestras vidas son los r
os que van a parar al mar,
que es el morir
\end{cita}
produce
Nuestras vidas son los ros que van a parar al mar, que es el
morir.
Andres Fernandez


CAPITULO 8. ELEMENTOS DE PROGRAMACION

104

8.2.
8.2.1.

Contadores y longitudes
Contadores

En su funcionamiento habitual, LATEX utiliza un amplio n


umero de contadores
con el fin de enumerar distintos elementos de un documento: paginas, secciones,
tablas, figuras, etc. Cada contador tiene un nombre que permite identificarlo;
as, page es el contador que identifica paginas, chapter, captulos, etc. En
lo sucesivo, denotaremos ese nombre como NombreContador. Cada contador
lleva asociados una serie de elementos de diferente significado: nombre, valor
(siempre un n
umero entero) y formato, este u
ltimo pudiendo tomar variadas
formas: (I, II, III..., a, b, c...)
Se dispone de los siguientes formatos de contador
\arabic{NombreContador }
\alph{NombreContador }
\Alph{NombreContador }
\roman{NombreContador }
\Roman{NombreContador }
\fnsymbol{NombreContador }

1, 2, 3, ...
a, b, c, ... (vea nota 1)
A, B, C, ... (vea nota 1)
I, II, III, ... (vea nota 2)
I, II, III, ...
*, **, ***, ... (vea nota 3)

Nota 1. El valor del contador no puede superar 27 (n


umero de letras en el
abecedario.
Nota 2. El resultado mostrado es el que se obtiene con babel, opcion spanish.
Sin ello, se obtendra i, ii, iii, ... No obstante, aunque se use el paquete babel con la opcion spanish es posible obtener las min
usculas en la
numeracion romana insertando el siguiente codigo en el preambulo:
\makeatletter
\def\@roman#1{\romannumeral #1}
\makeatother
Nota3. Igualmente, el resultado mostrado es el obtenido con babel y spanish;
en caso contrario, se utilizan las marcas inglesas: , , , .... En ambos
casos, el valor no puede ser superior a 6.
Asociado a cada contador existe un comando, llamado representacion del
contador, que permite imprimir el valor del contador NombreContador en alguno de los formatos descritos; el comando es \theNombreContador.

8.2. CONTADORES Y LONGITUDES

105

Cuando LATEX define un nuevo contador, le asigna inicialmente la representacion correspondiente al formato \arabic; si queremos cambiarla, podemos
redefinirla mediante el comando \renewcommand*; veamos unos ejemplos de lo
que se puede hacer
Este ejemplo muestra c
omo obtener
el n
umero de la p
agina en curso;
esta
p
agina es la n
umero \thepage, en la
representaci
on original.\\
\renewcommand*{\thepage}{\roman{page}}
Ahora esta cambiada a n
umeros romanos;
esta
p
agina es la n
umero \thepage.\\
\renewcommand*{\thepage}{[Sec.
\thesection\ -- P
ag. \arabic{page}]}
Luego, algo m
as elaborado;
esta p
agina
es la n
umero \thepage.\\
\renewcommand*{\thepage}{\arabic{page}}
Finalmente, volvemos al formato original;
esta
p
agina es la n
umero \thepage.

Este ejemplo muestra como obtener el n


umero de la pagina en
curso; esta pagina es la n
umero 105, en la representacion original.
Ahora esta cambiada a n
umeros romanos; esta pagina es la n
umero
cv.
Luego, algo mas elaborado; esta pagina es la n
umero [Sec. 8.2
Pag. 105].
Finalmente, volvemos al formato original; esta pagina es la n
umero
105.
Es posible cambiar los valores de un contador con los siguientes comandos:
\setcounter{NombreContador }{Valor } Asigna al contador NombreContador el valor entero Valor, con independencia del valor anterior.
\addtocounter{NombreContador }{Valor } Incrementa NombreContador
con la cantidad Valor, que puede ser positiva o negativa.

Esta es la secci
on \thesection. Pero podemos
a~
nadirle 2 f
acilmente;
\addtocounter{section}{2}
ahora estamos en la secci
on \thesection.

106

CAPITULO 8. ELEMENTOS DE PROGRAMACION

Mejor lo dejamos como estaba, porque si no las


restantes secciones quedar
an numeradas
incorrectamente (esto es, el efecto de estos
cambios de numeraci
on es \emph{global}).
\addtocounter{section}{-2}

Esta es la seccion 8.2. Pero podemos a


nadirle 2 facilmente; ahora estamos en la seccion 8.4. Mejor lo dejamos como estaba, porque
si no las restantes secciones quedaran numeradas incorrectamente
(esto es, el efecto de estos cambios de numeracion es global ).

Es posible recuperar el valor numerico de un contador, independientemente


de su representacion, con el comando
\value{NombreContador }
lo cual es u
til para la gestion de contadores, como veremos a continuacion.
Se definen nuevos contadores con la instruccion
\newcounter{NuevoContador }[ContadorExistente]
que introduce un contador de nombre NuevoContador, y le asigna cero como
valor inicial. El argumento ContadorExistente es optativo, y sirve para subordinar NuevoContador al contador ya existente ContadorExistente, de la misma
forma que, por ejemplo, el contador subsection esta subordinado al contador section: incrementar en una unidad el contador section implica que el
contador subsection se reinicia a cero automaticamente.
Veamos un ejemplo de como introducir un nuevo contador, con el fin de enlazar varias listas enumerate manteniendo la numeracion (enumi es el contador
estandar LATEX para los tems de primer nivel en entornos enumerate)
Las primeras lecciones son las siguientes:
\newcounter{conserva}
\begin{enumerate}
\item N
umeros reales
\item N
umeros complejos
\setcounter{conserva}{\value{enumi}}

8.2. CONTADORES Y LONGITUDES

107

\end{enumerate}
Mas adelante, se estudiar
an temas m
as complicados:
\begin{enumerate}
\setcounter{enumi}{\value{conserva}}
\item Continuidad
\item Derivaci
on
\end{enumerate}

Las primeras lecciones son las siguientes:


1. N
umeros reales
2. N
umeros complejos
Mas adelante, se estudiaran temas mas complicados:
3. Continuidad
4. Derivacion

Debe mencionarse que al crear un nuevo contador se crea automaticamente


el comando \theNuevoContador, con la definicion \arabic{NuevoContador }
por defecto.
Cuando se modifica un contador con los comandos \setcounter y \addtocounter,
los contadores subordinados no se ponen a cero; para obtener ese efecto, se dispone de los comandos:
\stepcounter{NombreContador } Incrementa NombreContador en una
unidad, y reinicia todos los contadores subordinados a este.
\refstepcounter{NombreContador } Lo mismo que el anterior, pero declarando tambien como valor del comando \ref el texto generado por
\theNuevoContador cuando se utilizan referencias cruzadas con los comandos \label y \ref.
Veamos un peque
no ejemplo que ilustra como utilizar estos comandos; definimos:

\newcounter{prg}[section]\newcounter{linea}[prg]
\newcommand*{\lin}{%
\addtocounter{linea}{1}\thelinea\quad}
\renewcommand*{\theprg}{\arabic{section}.\arabic{prg}}
\newenvironment*{programa}{%

108

CAPITULO 8. ELEMENTOS DE PROGRAMACION

\refstepcounter{prg}
\begin{center}Programa~\theprg\end{center}
\obeylines\obeyspaces}{\par}

Y, luego utilizamos nuestro nuevo entorno, programa, as:

\begin{programa}
Entrada: $N$, $x_1,x_2,\ldots,x_N$.
Salida: $SUMA=\sum_{i=1}^Nx_i$.
\lin $SUMA=0$.
\lin Para $i=1,2,\ldots,N$: $SUMA=SUMA+x_i$.
\lin SALIDA($SUMA$); PARAR.
\end{programa}

con lo que se obtiene:

Programa 2.1
Entrada: N , x1 , x2 , . . . , xN .
P
Salida: SU M A = N
i=1 xi .
1 SU M A = 0.
2 Para i = 1, 2, . . . , N : SU M A = SU M A + xi .
3 SALIDA(SU M A); PARAR.

8.3.

Longitudes

Al igual que con los contadores, LATEX es tambien capaz de crear y modificar
variables de tipo Longitud. Las longitudes que habitualmente utiliza LATEX
pueden tomar dos tipos de valores:

Rgidas: Toman un valor determinado; por ejemplo \quad = 11.747 pt,


\thinspace = 1.958 pt, \hoffset = -28.45274 pt.
El
asticas: Toman un valor que LATEX puede modificar dentro de unos lmites,
a fin de optimizar la composicion del documento. Por ejemplo, \bigskip,
\medskip y \smallskip.

8.3. LONGITUDES

109

El comando \bigskip se define como:


\vspace{12pt plus 4pt minus 4pt}
lo cual quiere decir que LATEX debe introducir un espacio vertical de 12 pt,
aunque tiene la libertad de incrementarlo o reducirlo en 4 pt, seg
un convenga
a fin de distribuir el espacio de forma homogenea. Alguna de las holguras plus
o minus pueden estar ausentes en la definicion, pero si ambas aparecen deben
estar en ese orden.
Los comandos \bigskip, \medskip y \smallskip, respectivamente, tienen
asociadas longitudes elasticas con valores almacenados en \bigskipamount,
\medskipamount y \smallskipamount, por lo que tales comandos se definiran
de hecho como:
\bigskip \vspace{\bigskipamount}
\medskip \vspace{\medskipamount}

\smallskip \vspace{\smallskipamount}
y donde cada una de estas longitudes elasticas toma valores:
\bigskipamount :: 12.0pt plus 4.0pt minus 4.0pt
\medskipamount :: 6.0pt plus 2.0pt minus 2.0pt
\smallskipamount :: 3.0pt plus 1.0pt minus 1.0pt
Puede obtenerse el valor de cualquier longitud con el comando:
\the\NombreLongitud
donde NombreLongitud es el nombre de la longitud; este comando siempre
expresa las longitudes en unidades pt, con el punto como separador decimal.
Al igual que ocurra con los contadores, los valores de una longitud pueden
modificarse. Existen dos comandos para ello:
\setlength{\NombreLongitud }{Valor } Asigna a la longitud
\NombreLongitud un valor igual al argumento Valor, que debe ser una

110

CAPITULO 8. ELEMENTOS DE PROGRAMACION


longitud (esto es, expresada en unidades cm, pt, etc...). Puede ser un valor tanto rgido como elastico (por ejemplo, 5mm plus 1mm minus 2mm).
Tambien es posible que Valor sea una variable de longitud (\textwidth)
con quizas un factor multiplicativo (0.5\textwidth, por ejemplo). Una
forma alternativa de asignar a \NombreLongitud un valor es utilizar la
sintaxis:
\NombreLongitud =Valor o bien \NombreLongitud Valor.
\addtolength{\NombreLongitud }{Valor } Suma a la longitud
\NombreLongitud la cantidad Valor, que puede ser positiva o negativa.

Al contrario de lo que ocurra con los contadores, cuyas asignaciones tienen caracter global (es decir, trascienden el grupo dentro del cual han sido
declaradas, y tienen efecto en todo el resto del documento), las asignaciones
de longitud tienen por defecto caracter local ; si se realizan dentro de un grupo,
el valor anterior a la asignacion se recupera a la salida del grupo. En el caso de
que deseemos un efecto global, puede ser aconsejable realizar tales asignaciones
en el preambulo del documento.
Se pueden definir nuevas longitudes con el comando:

\newlength{\NuevaLongitud }
que crea una nueva longitud llamada \NuevaLongitud ; es importante que
\NuevaLongitud no sea ni un comando ni una longitud LATEX ya existentes, en
cuyo caso obtendramos un mensaje de error. Por defecto, las nuevas longitudes
son creadas con un valor inicial 0.0 pt.
Para la gestion de valores de longitud son u
tiles los siguientes comandos:

\settowidth{\NombreLongitud }{Objeto}
\settoheight{\NombreLongitud }{Objeto}
\settodepth{\NombreLongitud }{Objeto}
que calculan, respectivamente, la anchura (width), altura (height) y profundidad1 (depth) de un objeto, asignando el valor resultante a la longitud
\NombreLongitud.
1

Distancia por debajo de la lnea de base.

8.3. LONGITUDES

111

Imaginemos que queremos medir la longitud asociada al comando \quad.


Para ello podemos definir una nueva longitud:
\newlength{\longi}
a continuacion, asociamos a \longi la anchura del espacio asociado al comando
\quad:
\settowidth{\longi}{\quad}
tras lo cual, el comando \the\longi muestra el valor 9.99756pt.
Ahora creamos otra longitud:
\newlength{\longitud}
que empleamos para medir la anchura, altura, y profundidad de la palabra
Integral.
\newlength{\longitud}
\noindent La anchura de la palabra {\Large Integral}
es \settowidth{\longitud}{\Large Integral} \the\longitud,
su altura es \settoheight{\longitud}{\Large Integral}
\the\longitud\ y su profundidad es
\settodepth{\longitud}{\Large Integral} \the\longitud.
La anchura de la palabra
profundidad es 3.3611pt.

Integral es

53.4619pt, su altura es 12.0pt y su

Veamos un u
ltimo ejemplo:
\newlength{\longA}
\settowidth{\longA}{xxxxx}
\begin{center}
xxxxx\\
xxxxx\hspace{\longA}xxxxx\\
xxxxx\hspace{\longA}xxxxx\hspace{\longA}xxxxx\\
xxxxx\hspace{\longA}xxxxx\\
xxxxx
\end{center}


CAPITULO 8. ELEMENTOS DE PROGRAMACION

112

xxxxx
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx

8.3.1.

Longitudes el
asticas fil

En este apartado describiremos dos unidades de longitud elasticas:

fil

fill

que LATEX utiliza para introducir espacios de longitud variable. Ambas proporcionan dos diferentes grados de elasticidad infinita; fil es una unidad de
longitud elastica infinitamente mas grande que cualquier longitud rgida, mientras que fill es infinitamente mas grande que fil (y por tanto, que cualquier
longitud rgida).
Basados en estas unidades de longitud, existe una variedad de comandos:
\fill Es una longitud, de valor 0pt plus 1fill.
\stretch{n} Es una longitud de valor 0pt y holgura un n
umero n de
unidades fill (entero o decimal). As, \fill equivale a \stretch{1}.
De este modo, los comandos \hfill y \vfill equivalen a \hspace{\fill}
y \vspace{\fill}, respectivamente. La utilidad del comando \stretch{n}
esta en la posibilidad de separar objetos con espacios proporcionales a
diversas cantidades. Vease el siguiente ejemplo:
Colocamos un texto centrado:\\[2mm]
\vrule\hspace{\stretch{1}}Texto
centrado\hspace{\stretch{1}}\vrule\par
Ahora colocamos un texto con el doble de espacio a
un lado que al otro:\par
\noindent\vrule\hspace{\stretch{1}}%
Texto\hspace{\stretch{2}}\vrule\par
Otro ejemplo, con la distancia entre T1 y T2 igual a
tres veces la distancia a los m\{a}rgenes:\par
\noindent\vrule\hspace{\stretch{1}}
T1\hspace{\stretch{3}}T2 \hspace{\stretch{1}}\vrule
Colocamos un texto centrado:

8.3. LONGITUDES

113
Texto centrado

Ahora colocamos un texto con el doble de espacio a un lado que al otro:


Texto
Otro ejemplo, con la distancia entre T1 y T2 igual a tres veces la distancia
a los margenes:
T1

T2

(para imprimir la barra vertical de referencia al comienzo y final de lnea


en el ejemplo anterior, hemos utilizado el comando \vrule; podemos
poner una marca en blanco con los comandos \mbox{} o \null).
\hfill y \vfill (ya descritos).
\hfil y \vfil Analogos a los anteriores, pero empleando para la elasticidad una unidad fil en lugar de fill.
El siguiente ejemplo ilustra la diferencia entre las unidades fil y fill:
\noindent A \hfil B \hfil C \\
D \hfill E \hfill F \par
A
D

C
E

Por que cambian las posiciones de B y C en la primera lnea? La respuesta esta en que, antes de cortar una lnea, LATEX introduce un espacio de
elasticidad variable, a fin de evitar que las lneas cortas se estiren hacia la

derecha. Este
espacio se controla a traves de la longitud \parfillskip,
que por defecto tiene el valor 0pt plus 1fil. Por tanto, en el primer ejemplo se equilibran los espacios asociados a tres comandos \hfil. En el
segundo caso, esto no sucede, dado que \hfill corresponde a un grado
de elasticidad infinitamente mas grande.
\hfilneg
y
\vfilneg
Equivalen,
respectivamente,
a
\hspace{0pt plus -1fil} y a \vspace{0pt plus -1fil}, y permiten
cancelar el efecto de los comandos \hfil y \vfil; por ejemplo:
\parindent=0pt \parfillskip=0pt
\newcommand*{\centrar}[1]{\vrule\hfil #1\hfil\vrule}
\centrar{Centrado}\par
\centrar{Centrado anulado\hfilneg}\par
\centrar{\hfilneg Centrado anulado}
Centrado
Centrado anulado
Centrado anulado


CAPITULO 8. ELEMENTOS DE PROGRAMACION

114

\hss Equivale a \hspace{0pt plus 1fil minus 1fil}, e interviene en


la definicion de los comandos \leftline, \rightline y \centerline.
\vss Analogo vertical, equivale a \vspace{0pt plus 1fil minus 1fil}.

Los siguientes comandos (algunos de ellos ya mencionados anteriormente) tienen un efecto similar a \hfill, con la diferencia de que en el espacio
intermedio introducen diversos smbolos de extension variable (en direccion
horizontal)

\hrulefill
A\hrulefill B\hrulefill C
A

\dotfill
A\dotfill B\dotfill C
A.................................B.................................C
\downbracefill y \upbracefill Llaves hacia abajo o hacia arriba, respectivamente.
\leftarrowfill y \rightarrowfill Flechas a izquierda y derecha, respectivamente.
\parindent=0pt \parfillskip=0pt
\mbox{}\hspace{\stretch{1}}A%
\hspace{\stretch{3}}\mbox{}\\[-3pt]
\mbox{}\downbracefill\mbox{}%
\hspace{\stretch{2.3}}\mbox{}\\
B\hspace{\stretch{1}}C%
\hspace{\stretch{1}}D\\[-7pt]
\mbox{}\hspace{\stretch{2.3}}%
\mbox{}\upbracefill\mbox{}\\
\mbox{}\hspace{\stretch{1}}E%
\hspace{\stretch{2}}F%
\hspace{\stretch{1}}\mbox{}\\[-5pt]
\mbox{}\hspace{\stretch{0.5}}%
\rightarrowfill%
\hspace{\stretch{0.5}}\mbox{}\\

8.3. LONGITUDES

z
B

115
A
}|

{
C
|

{z
E
F

D
}

Antes de continuar es preciso reasignar los valores por defecto a:


\parfillskip (para evitar que las lneas cortas se estiren a la derecha), esto es
\parfillskip=0pt plus 1fil y tambien a \parindent (para que se sangre
automaticamente el inicio de cualquier parrafo), esto es \parindent=18pt
Finalmente, describiremos los comandos \rlap{Objeto} y \llap{Objeto};
respectivamente, colocan Objeto en una caja de anchura 0pt (por lo que el
cursor no se mueve), con el objeto saliendo hacia la derecha o izquierda de la
caja. Por ejemplo:

Tachamos la palabra izquierda%


\llap{\rule[2.5pt]{48pt}{0.4pt}}
y seguimos escribiendo.\par
\hfil \rlap{uno}\llap{dos}\vrule \par
\hfil \llap{dos}\rlap{uno}\vrule

Tachamos la palabra izquierda y seguimos escribiendo.


dosuno
dosuno

Captulo 9
Personalizaciones
9.1.

El paquete titlesec

Mediante el paquete titlesec es posible cambiar de forma libre el aspecto de


las unidades de estructura (captulo, secciones, subsecciones, etc.) dentro de
un documento. Para ello, se utiliza el comando \titleformat (que deberamos
declarar en el preambulo) con el siguiente formato:
\titleformat{Comando de Estructura}[Tipo]{Formato}
{Etiqueta}{Separacion}{Codigo anterior }[Codigo posterior ]
Donde cada una de las opciones del comando tiene los siguientes significados:
Comando de Estructura: El comando para la unidad de estructura cuyo
formato deseamos cambiar; e.g., \chapter, \section, etc. En algunos
casos es preciso, por ejemplo, usar las formas (ver codigo correspondiente
a la Fig. 9.4):
name=\chapter
para personalizar la unidad de estructura captulo numerado. Y
name=\chapter,numberless
para personalizar la unidad de estructura captulo no numerado. Algo
similar se puede aplicar a \section, etc.
116

9.1. EL PAQUETE TITLESEC

117

Tipo: La forma basica para el encabezamiento de la unidad de estructura;


se dispone de las siguientes opciones:
hang: Pone la etiqueta y el texto del ttulo en la misma lnea.

display: Pone la etiqueta y el texto del ttulo en lneas separadas.

runing: Integra el ttulo de seccion dentro de la primera lnea del


parrafo que comienza la seccion (no aplica a captulo).
frame: Similar a display pero encuadrando el ttulo.

leftmargin y rightmargin Colocan el ttulo en los margenes derecho e izquierdo respectivamente.


block: Formato general que trata al conjunto etiqueta + ttulo como
un bloque. Preferible a hang para ttulos centrados.
drop y wrap: Se encaja el ttulo en el primer parrafo, ocupando dos
lneas. drop usa una longitud fija para el ttulo y wrap es capaz de
partirlo en dos lneas.
Formato: Comandos y declaraciones que se aplican tanto a la etiqueta
como al texto.
Etiqueta: Identificador asignado al captulo, seccion, etc.
Separacion: Longitud de separacion entre etiqueta y ttulo de la seccion;
dependiendo del formato, puede ser una distancia vertical u horizonal.
Codigo anterior: Codigo ejecutado inmediatamente antes de la escritura
del ttulo; podemos jugar, como se ha visto en ejemplos anteriores, incluyendo un comando dependiente de un argumento; en el argumento (que
no especificamos) se pasa el ttulo de la seccion.
Codigo posterior: Codigo opcional a ejecutar inmediatamente despues
de la escritura del ttulo, que puede ser ejecutado en modo vertical u
horizontal dependiendo del formato del ttulo.

9.1.1.

Resultado por defecto

La figura 9.1 muestra el aspecto, por defecto, de las unidades de estructura.

9.1.2.

Personalizaci
on tesis fc-unp

Es importante mencionar que en las opciones del comando \titleformat podemos utilizar los comandos \filcenter, \filright y \filleft para justifi-

CAPITULO 9. PERSONALIZACIONES

118

Captulo 1
Introducci
on al an
alisis
1.1.
1.1.1.

N
umeros reales. Conjuntos. L
ogica simb
olica
Concepto de n
umero real

Por el curso de la escuela secundaria sabemos que todo n


umero real no
negativo x se representa mediante una fraccion decimal infinita
bxc, x1 x2 . . . ,

(1.1)

donde bxc es el n
umero entero mayor que no sobrepasa x y se denomina parte
entera del n
umero x, xn {0, 1, 2, . . . , 9} para cualquier n N.
En este caso, las fracciones en las cuales xn = 9 para todo n n0 (n0 es
cierto n
umero natural) se excluyen com
unmente de la consideracion en virtud
de las siguientes igualdades:
bxc, 999 . . . = bxc + 1,
bxc, x1 x2 . . . xn0 1 999 . . . = bxc, . . .

. . . (xn0 1 + 1) (n0 > 1, xn0 1 6= 9) .

Un n
umero real x es racional, es decir, puede ser representado en forma de
la razon m
, m, n Z cuando, y solo cuando, la fraccion 1.1 es periodica. En
n
el caso contrario el n
umero x es irracional.
Se llama valor absoluto o m
odulo del n
umero real x un n
umero no negativo
(
x, si x 0,
|x| =
x, si x < 0.
Se supone que las reglas de comparacion de los n
umeros reales, como tambien las operaciones aritmeticas sobre los mismos se conocen por el curso de
ense
nanza secundaria.
1

Figura 9.1: Aspecto, por defecto, de las unidades de estructura.

9.1. EL PAQUETE TITLESEC

119

car tanto el texto del ttulo como la etiqueta (o los dos globalmente) al centro,
derecha o izquiera, respectivamente.
La figura 9.2 muestra el aspecto de las unidades de estructura obtenido el
siguiente codigo:

\usepackage{titlesec}
\titleformat
{\chapter}%Comando de Estructura
[display]%Tipo
{\bfseries\Large\filcenter}%Formato
{\MakeUppercase{\chaptername}\;\Roman{chapter}}%Etiqueta
{25pt}%Separaci
on
{\MakeUppercase}%C
odigo anterior
[\thispagestyle{empty}]%C
odigo posterior
\titleformat
{\section}%Comando de Estructura
[hang]%Tipo
{\bfseries\large}%Formato
{\arabic{chapter}.\arabic{section}.}%Etiqueta
{1em}%Separaci
on
{}%C
odigo anterior
\titleformat
{\subsection}%Comando de Estructura
[hang]%Tipo
{\bfseries}%Formato
{\arabic{chapter}.\arabic{section}.\arabic{subsection}.}%Etiq.
{1em}%Separaci
on
{}%C
odigo anterior

9.1.3.

Personalizaci
on titlerule

Para dibujar lneas horizontales se dispone del comando \titlerule[grosor ];


este comando dispone de la version con asterisco \titlerule*{objeto}, que
permite dibujar copias repetidas de un objeto dado. El comando
\titleline[justificacion]{material } permite introducir material horizontal
en argumentos de \titleformat que esperan material vertical (el parametro optativo justificacion admite los valores habituales r, l, c). La variante

CAPITULO 9. PERSONALIZACIONES

120

CAPITULO I
AL ANALISIS

INTRODUCCION

1.1.
1.1.1.

N
umeros reales. Conjuntos. L
ogica simb
olica
Concepto de n
umero real

Por el curso de la escuela secundaria sabemos que todo n


umero real no
negativo x se representa mediante una fraccion decimal infinita
bxc, x1 x2 . . . ,

(1.1)

donde bxc es el n
umero entero mayor que no sobrepasa x y se denomina parte
entera del n
umero x, xn {0, 1, 2, . . . , 9} para cualquier n N.
En este caso, las fracciones en las cuales xn = 9 para todo n n0 (n0 es
cierto n
umero natural) se excluyen com
unmente de la consideracion en virtud
de las siguientes igualdades:
bxc, 999 . . . = bxc + 1,
bxc, x1 x2 . . . xn0 1 999 . . . = bxc, . . .

. . . (xn0 1 + 1) (n0 > 1, xn0 1 6= 9) .

Un n
umero real x es racional, es decir, puede ser representado en forma de
, m, n Z cuando, y solo cuando, la fraccion (1.1) es periodica. En
la razon m
n
el caso contrario el n
umero x es irracional.
Se llama valor absoluto o m
odulo del n
umero real x un n
umero no negativo
(
x, si x 0,
|x| =
x, si x < 0.
Se supone que las reglas de comparacion de los n
umeros reales, como tambien las operaciones aritmeticas sobre los mismos se conocen por el curso de
ense
nanza secundaria.

Figura 9.2: Aspecto de las unidades de estructura obtenido con la personalizacion tesis fc-unp.

9.1. EL PAQUETE TITLESEC

121

\titleline*[justificacion]{material } permite introducir el material en una


caja de anchura \titlewidth (variable de longitud que almacena la anchura
del ttulo). Es esencial, a la hora de utilizar esta variante, cargar el paquete
titlesec con la opcion calcwidth en el preambulo.
La figura 9.3 muestra el aspecto de las unidades de estructura obtenido con
el siguiente codigo:
\usepackage[T1]{fontenc}
\usepackage[calcwidth]{titlesec}
\usepackage{anyfontsize}
\titleformat
{\chapter}%Comando de Estructura
[display]%Tipo
{\filcenter\bfseries\LARGE}%Formato
{\large\scshape\chaptername\;\thechapter}%Etiqueta
{0ex}%Separaci
on
{\titleline*[c]{\titlerule}\vspace{6pt}%
\titleline*[c]{\titlerule*{\tiny$\diamond$}}%
\vspace{6pt}}%C
odigo anterior
[{\vspace{6pt}%
\titleline*[c]{\titlerule*{\tiny$\diamond$}}%
\vspace{6pt}%
\titleline*[c]{\titlerule}}]%C
odigo posterior
\titleformat
{\section}%Comando de Estructura
[hang]%Tipo
{\bfseries\fontsize{16}{16}\selectfont}%Formato
{\thesection.}%Etiqueta
{1em}%Separaci
on
{}%C
odigo anterior

9.1.4.

Personalizaci
on leftmarg

Para especificar una indentacion arbitraria en los distintos elementos del ttulo,
se utiliza el comando:
\titlespacing{Comando de estructura}{Indentacion Izq.}
{Espacio anterior }{Espacio posterior }[Indentacion Der.]

CAPITULO 9. PERSONALIZACIONES

122

Captulo 1


Introduccin al anlisis


1.1.
1.1.1.

Nmeros reales. Conjuntos. Lgica simblica


Concepto de nmero real

Por el curso de la escuela secundaria sabemos que todo nmero real no


negativo x se representa mediante una fraccin decimal innita
bxc, x1 x2 . . . ,

(1.1)

donde bxc es el nmero entero mayor que no sobrepasa x y se denomina parte


entera del nmero x, xn {0, 1, 2, . . . , 9} para cualquier n N.
En este caso, las fracciones en las cuales xn = 9 para todo n n0 (n0 es

cierto nmero natural) se excluyen comnmente de la consideracin en virtud


de las siguientes igualdades:
bxc, 999 . . . = bxc + 1,
bxc, x1 x2 . . . xn0 1 999 . . . = bxc, . . .

. . . (xn0 1 + 1) (n0 > 1, xn0 1 6= 9) .

Un nmero real x es racional, es decir, puede ser representado en forma de


la razn mn , m, n Z cuando, y slo cuando, la fraccin (1.1) es peridica. En
el caso contrario el nmero x es irracional.
Se llama valor absoluto o mdulo del nmero real x un nmero no negativo
|x| =

x, si x 0,
x, si x < 0.

Se supone que las reglas de comparacin de los nmeros reales, como tambin las operaciones aritmticas sobre los mismos se conocen por el curso de
enseanza secundaria.
1

Figura 9.3: Aspecto de las unidades de estructura obtenido con la personalizacion titlerule.

9.1. EL PAQUETE TITLESEC

123

donde las opciones de Indentacion Izq. o Indentacion Der. se pueden utilizar


para cambiar la anchura y colocacion del ttulo, y las opciones de Espacio
anterior y Espacio posterior especifican los espacios a dejar antes y despues

del ttulo, respectivamente. Estas


longitudes, cuando son de tipo elastico, se
especifican a traves de la declaracion *f (siendo f un factor decimal), lo cual
equivale a f unidades ex con una cierta elasticidad.
La figura 9.4 muestra el aspecto de las unidades de estructura obtenido con
el siguiente codigo:
\usepackage{titlesec}
\usepackage{anyfontsize}
\titleformat
{\chapter}%Comando de Estructura
{\sffamily\bfseries\Huge}%Formato
{\llap{\makebox[2em][r]{\thechapter}\hspace{1em}}}%Etiqueta
{0pt}%Separaci
on
{}%C
odigo anterior
\titleformat
{\section}%Comando de Estructura
[leftmargin]%Tipo
{\filcenter\sffamily\bfseries\large}%Formato
{\thesection}%Etiqueta
{0pt}%Separaci
on
{}%C
odigo anterior
\titlespacing{\section}{2.5cm}{*2.5}{0.5cm}
\titleformat
{\subsection}%Comando de Estructura
[hang]%Tipo
{\sffamily\bfseries}%Formato
{\thesubsection}%Etiqueta
{1em}%Separaci
on
{}%C
odigo anterior

9.1.5.

Personalizaci
on tikz

La figura 9.5 muestra el aspecto de las unidades de estructura obtenido con el


siguiente codigo:

CAPITULO 9. PERSONALIZACIONES

124

1
1.1
N
umeros
reales.
Conjuntos.
L
ogica
simb
olica

Introducci
on al an
alisis

1.1.1

Concepto de n
umero real

Por el curso de la escuela secundaria sabemos que todo n


umero real no
negativo x se representa mediante una fraccion decimal infinita
bxc, x1 x2 . . . ,

(1.1)

donde bxc es el n
umero entero mayor que no sobrepasa x y se denomina parte
entera del n
umero x, xn {0, 1, 2, . . . , 9} para cualquier n N.
En este caso, las fracciones en las cuales xn = 9 para todo n n0 (n0 es
cierto n
umero natural) se excluyen com
unmente de la consideracion en virtud
de las siguientes igualdades:
bxc, 999 . . . = bxc + 1,
bxc, x1 x2 . . . xn0 1 999 . . . = bxc, . . .

. . . (xn0 1 + 1) (n0 > 1, xn0 1 6= 9) .

Un n
umero real x es racional, es decir, puede ser representado en forma de
, m, n Z cuando, y solo cuando, la fraccion (1.1) es periodica. En
la razon m
n
el caso contrario el n
umero x es irracional.
Se llama valor absoluto o m
odulo del n
umero real x un n
umero no negativo
(
x, si x 0,
|x| =
x, si x < 0.
Se supone que las reglas de comparacion de los n
umeros reales, como tambien las operaciones aritmeticas sobre los mismos se conocen por el curso de
ense
nanza secundaria.

Figura 9.4: Aspecto de las unidades de estructura obtenido con la personalizacion leftmarg.

9.1. EL PAQUETE TITLESEC


\usepackage{titlesec}
\usepackage{anyfontsize}
\newcommand{\myfontsize}[1]{\fontsize{#1}{#1}\selectfont}
\usepackage{tikz}
\newcommand{\backgr}{%
\begin{tikzpicture}[overlay,%
baseline={([yshift=-5pt]current bounding box.north)}]%
\draw[line width=8ex,SteelBlue]%
(-\paperwidth,0ex)--(\paperwidth,0ex);
\end{tikzpicture}
}
\newlength{\myskip}
\makeatletter
\setlength{\myskip}{\f@size pt}
\makeatother
\newcommand{\nodechap}{%
\rule{0.1\textwidth}{0pt}
\begin{tikzpicture}[overlay,%
baseline={([yshift=-5pt]current bounding box.north)}]%
\node[minimum width=10ex,minimum height=10ex,draw=Black]%
{\myfontsize{8\myskip}\thechapter};
\end{tikzpicture}%
}
\newcommand{\titlechap}[1]{%
\rule{0.05\textwidth}{0pt}
\parbox[c]{0.8\textwidth}{\textcolor{white}{#1}}%
}
\titleformat
{name=\chapter}%C. de Estructura (cap. numer.)
[hang]%Tipo
{\bfseries\LARGE
}%Formato
{\backgr\nodechap}%Etiqueta
{1em}%Separaci
on
{\titlechap}%C
odigo anterior
[\thispagestyle{empty}]%C
odigo posterior

125

126

CAPITULO 9. PERSONALIZACIONES

\titleformat
{name=\chapter,numberless}%C. de Estructura (cap. no numer.)
[hang]%Tipo
{\bfseries\LARGE}%Formato
{\backgr}%Etiqueta
{1em}%Separaci
on
{\titlechap}%C
odigo anterior
[\thispagestyle{empty}]%C
odigo posterior

\titlespacing{\chapter}{-5ex}{7ex}{20ex}

\newcommand{\nodesec}{%
\begin{tikzpicture}[%
baseline={([yshift=-5.5pt]current bounding box.center)}]
\node[draw=Black]{\textcolor{SteelBlue}{\thesection}};
\end{tikzpicture}%
}
\newcommand{\titlesec}[1]{%
\textcolor{SteelBlue}{#1}%
}
\titleformat
{\section}%Comando de Estructura
[hang]%Tipo
{\bfseries\large}%Formato
{\nodesec}%Etiqueta
{0.5em}%Separaci
on
{\titlesec}%C
odigo anterior
\newcommand{\titlesubsec}[1]{%
\textcolor{SteelBlue}{#1}%
}
\titleformat
{\subsection}%Comando de Estructura
[hang]%Tipo
{\bfseries}%Formato
{\textcolor{SteelBlue}{\thesubsection}}%Etiqueta
{0.5em}%Separaci
on
{\titlesubsec}%C
odigo anterior

9.2. EL PAQUETE FACYHDR

127

Observaciones.
1. El lector debe tener en cuenta que en este caso es preciso a
nadir la opcion
svgnames al comando \documentclass para que sean reconocidos los
nombres de colores: Black y SteelBlue; y as obtener un resultado sin
errores, como el que se muestra en la figura 9.5. En este ejemplo se uso el
codigo:
\documentclass[12pt,a4paper,svgnames]{book}
al inicio del documento.
2. Otra capacidad interesante del paquete es la especificacion condicional
de formatos de ttulo para paginas pares o impares, utilizando la variable
page (con valores even u odd) en la opcion comando de estructura. Para
que esto funcione, es importante que el manuscrito este formateado con
la opcion twoside.

9.2.

El paquete facyhdr

El paquete fancyhdr permite modificar encabezamientos y pies de pagina.


Existen dos comandos u
tiles para definir los encabezamientos y los pies de
paginas:
\fancyhead{texto}
\fancyfoot{texto}.
A estos comandos se les puede pasar unos selectores que indican en que parte del encabezado/pie de pagina se escribiran: L (izquierda), C (centro) y R
(derecha). Ademas para libros se puede hacer que las paginas impares sean
diferentes de las paginas pares. Para ello se utilizan los selectores: E (par) y O
(impar).

9.2.1.

Resultado por defecto

Las figuras 9.6 y 9.7 muestran el aspecto, por defecto, de los encabezados y
pies de pagina.

CAPITULO 9. PERSONALIZACIONES

128

Introducci
on al an
alisis

1.1 N
umeros reales. Conjuntos. L
ogica simb
olica
1.1.1 Concepto de n
umero real
Por el curso de la escuela secundaria sabemos que todo n
umero real no
negativo x se representa mediante una fraccion decimal infinita
bxc, x1 x2 . . . ,

(1.1)

donde bxc es el n
umero entero mayor que no sobrepasa x y se denomina parte
entera del n
umero x, xn {0, 1, 2, . . . , 9} para cualquier n N.
En este caso, las fracciones en las cuales xn = 9 para todo n n0 (n0 es
cierto n
umero natural) se excluyen com
unmente de la consideracion en virtud
de las siguientes igualdades:
bxc, 999 . . . = bxc + 1,
bxc, x1 x2 . . . xn0 1 999 . . . = bxc, . . .

. . . (xn0 1 + 1) (n0 > 1, xn0 1 6= 9) .

Un n
umero real x es racional, es decir, puede ser representado en forma de
, m, n Z cuando, y solo cuando, la fraccion (1.1) es periodica. En
la razon m
n
el caso contrario el n
umero x es irracional.
Se llama valor absoluto o m
odulo del n
umero real x un n
umero no negativo
(
x, si x 0,
|x| =
x, si x < 0.
Se supone que las reglas de comparacion de los n
umeros reales, como tambien las operaciones aritmeticas sobre los mismos se conocen por el curso de
ense
nanza secundaria.

Figura 9.5: Aspecto de las unidades de estructura obtenido con la personalizacion tikz.

9.2. EL PAQUETE FACYHDR

129

AL ANALISIS

CAPITULO 1. INTRODUCCION

1.2.

Conjuntos y operaciones sobre ellos

Por conjunto se entiende cualquier totalidad de objetos, llamados elementos


del conjunto.
La notacion a A significa que el objeto a es un elemento del conjunto A
(pertenece al conjunto A); en el caso contrario se escribe a 6 A. Un conjunto
que no contiene ning
un elemento, se denomina vaco y se designa por el smbolo
. La notacion A B (A esta contenido en B) quiere decir que todo elemento
del conjunto A es un elemento del conjunto B; en este caso el conjunto A
lleva el nombre de subconjunto del conjunto B. Los conjuntos A y B se llaman
iguales (A = B), si A B y B A.
Existen dos metodos principales para definir (escribir)los conjuntos.
1. El conjunto A se determina por enumeracion directa de todos sus elementos a1 , a2 , . . . , an , es decir, se escribe en la forma
A = {a1 , a2 , . . . , an }.
2. El conjunto A se determina como una totalidad de aquellos y solo aquellos, elementos de cierto conjunto basico T , que poseen la propiedad
com
un . En este caso se emplea la designacion
A = {x T |(x)},
donde la notacion (x) significa que el elemento x posee la propiedad .

1.3.

Cotas superiores e inferiores

Sea X un conjunto arbitrario no vaco de n


umeros reales. El n
umero M =
max X se denomina elemento mayor (maximal ) del conjunto X, si M X y
para todo x X se verifica la desigualdad x M . Analogamente se determina
el concepto de elemento menor (minimal ) m = mn X del conjunto X.
El conjunto x se llama acotado superiormente, si existe un n
umero real a
de tal ndole que x a para cualquier x X. Todo n
umero que posee dicha
propiedad lleva el nombre de cota superior del conjunto X. Para el conjunto
dado X acotado superiormente, el conjunto de todas las cotas superiores tiene
un elemento menor, que se denomina cota superior exacta del conjunto X y se
designa mediante el smbolo sup X.
Analogamente se determinan los conceptos de conjunto acotado inferiormente, de cota inferior y de cota inferior exacta del conjunto X; esta u
ltima
se designa mediante el smbolo nf X.
El conjunto X se denomina acotado, si esta acotado superior e inferiormente.

Figura 9.6: Encabezado y pie de pagina, por defecto, en una pagina par.

CAPITULO 9. PERSONALIZACIONES

130

1.4. LOGICA
SIMBOLICA

1.4.

L
ogica simb
olica

Al anotar los razonamientos matematicos resulta razonable aplicar ciertos


smbolos economicos usados en la logica. He aqu algunos smbolos de los mas
sencillos utilizados con mayor frecuencia.
Sean , ciertas declaraciones o afirmaciones, es decir, oraciones narratorias, con respecto a cada una de las cuales podemos decir si es cierta o falsa.
la notacion significa: no , es decir, negacion de la afirmacion .
La notacion significa: de la afirmacion resulta la afirmacion
( es el smbolo de implicaci
on).
La notacion significa: la afirmacion es equivalente a la afirmacion , es decir, de proviene y de se deduce ( es el smbolo de
equivalencia).
La notacion significa: y ( es el smbolo de conjunci
on).
La notacion significa: o ( es el smbolo de disyunci
on).
La notacion
x X(x)
significa: para todo elemento x X la afirmacion (x) es verdica ( es el
cuantificador universal ).
La notacion
x X(x)
significa: existe tal elemento x X, para el cual la afirmacion (x) es verdica ( es el cuantificador existencial ).
Si un elemento x X, para el cual la afirmacion (x) es verdica no solo
existe, sino que es u
nico, se escribe:
! x X(x).

Figura 9.7: Encabezado y pie de pagina, por defecto, en una pagina impar.

9.2. EL PAQUETE FACYHDR

9.2.2.

131

Personalizaci
on simple

Las figuras 9.8 y 9.9 muestran el aspecto de los encabezados y pies de pagina
obtenidos con el siguiente codigo:

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % borra todos los campos del encabezado y pie
\fancyhead[R]{Universidad Nacional de Piura} %Especifica
%el texto a poner a la derecha del encabezado
\fancyfoot[LO,RE]{P
agina \thepage} %N
umero de p
agina
%a la izquierda en las p
aginas impares
%y a la derecha en las pares
\fancyfoot[LE,RO]{Proyecto Fin de Carrera} %Escribe este
%texto a la izquierda en las p
aginas impares
%y a la derecha en las pares

9.2.3.

Personalizaci
on rule

Si se quiere modificar el grosor de las lneas de separacion entre encabeza y pie


de pagina se utiliza:

\renewcommand{\headrulewidth}{g}
\renewcommand{\footrulewidth}{g}

Si se desea obligar a que desaparezca una o ambas lneas bastara con asignar
el valor 0pt a g.
Las figuras 9.10 y 9.11 muestran el aspecto de los encabezados y pies de
pagina obtenidos con el siguiente codigo:

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % borra todos los campos del encabezado y pie
\fancyhead[RO,LE]{\bfseries Matem
atica b
asica}

CAPITULO 9. PERSONALIZACIONES

132

Universidad Nacional de Piura

1.2.

Conjuntos y operaciones sobre ellos

Por conjunto se entiende cualquier totalidad de objetos, llamados elementos


del conjunto.
La notacion a A significa que el objeto a es un elemento del conjunto A
(pertenece al conjunto A); en el caso contrario se escribe a 6 A. Un conjunto
que no contiene ning
un elemento, se denomina vaco y se designa por el smbolo
. La notacion A B (A esta contenido en B) quiere decir que todo elemento
del conjunto A es un elemento del conjunto B; en este caso el conjunto A
lleva el nombre de subconjunto del conjunto B. Los conjuntos A y B se llaman
iguales (A = B), si A B y B A.
Existen dos metodos principales para definir (escribir)los conjuntos.
1. El conjunto A se determina por enumeracion directa de todos sus elementos a1 , a2 , . . . , an , es decir, se escribe en la forma
A = {a1 , a2 , . . . , an }.
2. El conjunto A se determina como una totalidad de aquellos y solo aquellos, elementos de cierto conjunto basico T , que poseen la propiedad
com
un . En este caso se emplea la designacion
A = {x T |(x)},
donde la notacion (x) significa que el elemento x posee la propiedad .

1.3.

Cotas superiores e inferiores

Sea X un conjunto arbitrario no vaco de n


umeros reales. El n
umero M =
max X se denomina elemento mayor (maximal ) del conjunto X, si M X y
para todo x X se verifica la desigualdad x M . Analogamente se determina
el concepto de elemento menor (minimal ) m = mn X del conjunto X.
El conjunto x se llama acotado superiormente, si existe un n
umero real a
de tal ndole que x a para cualquier x X. Todo n
umero que posee dicha
propiedad lleva el nombre de cota superior del conjunto X. Para el conjunto
dado X acotado superiormente, el conjunto de todas las cotas superiores tiene
un elemento menor, que se denomina cota superior exacta del conjunto X y se
designa mediante el smbolo sup X.
Analogamente se determinan los conceptos de conjunto acotado inferiormente, de cota inferior y de cota inferior exacta del conjunto X; esta u
ltima
se designa mediante el smbolo nf X.
El conjunto X se denomina acotado, si esta acotado superior e inferiormente.
Proyecto Fin de Carrera

Pagina 2

Figura 9.8: Encabezado y pie de pagina, en una pagina par, obtenido con la
personalizacion simple.

9.2. EL PAQUETE FACYHDR

133

Universidad Nacional de Piura

1.4.

L
ogica simb
olica

Al anotar los razonamientos matematicos resulta razonable aplicar ciertos


smbolos economicos usados en la logica. He aqu algunos smbolos de los mas
sencillos utilizados con mayor frecuencia.
Sean , ciertas declaraciones o afirmaciones, es decir, oraciones narratorias, con respecto a cada una de las cuales podemos decir si es cierta o falsa.
la notacion significa: no , es decir, negacion de la afirmacion .
La notacion significa: de la afirmacion resulta la afirmacion
( es el smbolo de implicaci
on).
La notacion significa: la afirmacion es equivalente a la afirmacion , es decir, de proviene y de se deduce ( es el smbolo de
equivalencia).
La notacion significa: y ( es el smbolo de conjunci
on).
La notacion significa: o ( es el smbolo de disyunci
on).
La notacion
x X(x)
significa: para todo elemento x X la afirmacion (x) es verdica ( es el
cuantificador universal ).
La notacion
x X(x)
significa: existe tal elemento x X, para el cual la afirmacion (x) es verdica ( es el cuantificador existencial ).
Si un elemento x X, para el cual la afirmacion (x) es verdica no solo
existe, sino que es u
nico, se escribe:
! x X(x).

Pagina 3

Proyecto Fin de Carrera

Figura 9.9: Encabezado y pie de pagina, en una pagina impar, obtenido con la
personalizacion simple.

CAPITULO 9. PERSONALIZACIONES

134

\fancyfoot[LE,RO]{\thepage} % N
umero de p
agina
%a la izquierda en las p
aginas pares
%y a la derecha en las impares
\fancyfoot[CO,CE]{Dpto. Matem
atica - UNP} % Escribe este
%texto al centro en las p
aginas impares
%y al centro en las pares
\fancyfoot[LO,RE]{R. Ipanaqu
e} % Escribe este
%texto a la izquierda en las p
aginas impares
%y a la derecha en las pares
\renewcommand{\headrulewidth}{0.4pt} % Establece una
%l
nea de 0.4pt de grosor en el encabezado
\renewcommand{\footrulewidth}{0.4pt} % Establece una
%l
nea de 0.4pt de grosor en el pie de p
agina

9.2.4.

Personalizaci
on actualizable

Existen dos comandos1 u


tiles para poder hacer encabezados que cambien seg
un
se avanza en el texto: \leftmark (nivel mas alto) y \rightmark (nivel inferior).
Tambien es posible modificar la presentacion de la informacion con respecto
a captulos, secciones y subsecciones redefiniendo los comandos
\chaptermark, \sectionmark y \subsectionmark.
Por ejemplo, el dise
no por defecto, de los encabezados y pies de pagina en
la clase book, se puede obtener con los siguientes comandos (Figs. 9.6 y 9.7):

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{%
\markboth{\MakeUppercase{\chaptername\ \thechapter.\ #1}}{}}
\renewcommand{\sectionmark}[1]{%
\markright{\MakeUppercase{\thesection.\ #1}}}
\fancyhead{}
\fancyfoot{}
\fancyhead[RE]{\slshape \leftmark}
\fancyhead[LO]{\slshape \rightmark}
1

Su valor depende del tipo de documento.

9.2. EL PAQUETE FACYHDR

135

Matem
atica b
asica

1.2.

Conjuntos y operaciones sobre ellos

Por conjunto se entiende cualquier totalidad de objetos, llamados elementos


del conjunto.
La notacion a A significa que el objeto a es un elemento del conjunto A
(pertenece al conjunto A); en el caso contrario se escribe a 6 A. Un conjunto
que no contiene ning
un elemento, se denomina vaco y se designa por el smbolo
. La notacion A B (A esta contenido en B) quiere decir que todo elemento
del conjunto A es un elemento del conjunto B; en este caso el conjunto A
lleva el nombre de subconjunto del conjunto B. Los conjuntos A y B se llaman
iguales (A = B), si A B y B A.
Existen dos metodos principales para definir (escribir)los conjuntos.
1. El conjunto A se determina por enumeracion directa de todos sus elementos a1 , a2 , . . . , an , es decir, se escribe en la forma
A = {a1 , a2 , . . . , an }.
2. El conjunto A se determina como una totalidad de aquellos y solo aquellos, elementos de cierto conjunto basico T , que poseen la propiedad
com
un . En este caso se emplea la designacion
A = {x T |(x)},
donde la notacion (x) significa que el elemento x posee la propiedad .

1.3.

Cotas superiores e inferiores

Sea X un conjunto arbitrario no vaco de n


umeros reales. El n
umero M =
max X se denomina elemento mayor (maximal ) del conjunto X, si M X y
para todo x X se verifica la desigualdad x M . Analogamente se determina
el concepto de elemento menor (minimal ) m = mn X del conjunto X.
El conjunto x se llama acotado superiormente, si existe un n
umero real a
de tal ndole que x a para cualquier x X. Todo n
umero que posee dicha
propiedad lleva el nombre de cota superior del conjunto X. Para el conjunto
dado X acotado superiormente, el conjunto de todas las cotas superiores tiene
un elemento menor, que se denomina cota superior exacta del conjunto X y se
designa mediante el smbolo sup X.
Analogamente se determinan los conceptos de conjunto acotado inferiormente, de cota inferior y de cota inferior exacta del conjunto X; esta u
ltima
se designa mediante el smbolo nf X.
El conjunto X se denomina acotado, si esta acotado superior e inferiormente.
2

Dpto. Matematica - UNP

R. Ipanaque

Figura 9.10: Encabezado y pie de pagina, en una pagina par, obtenido con la
personalizacion rule.

CAPITULO 9. PERSONALIZACIONES

136

Matem
atica b
asica

1.4.

L
ogica simb
olica

Al anotar los razonamientos matematicos resulta razonable aplicar ciertos


smbolos economicos usados en la logica. He aqu algunos smbolos de los mas
sencillos utilizados con mayor frecuencia.
Sean , ciertas declaraciones o afirmaciones, es decir, oraciones narratorias, con respecto a cada una de las cuales podemos decir si es cierta o falsa.
la notacion significa: no , es decir, negacion de la afirmacion .
La notacion significa: de la afirmacion resulta la afirmacion
( es el smbolo de implicaci
on).
La notacion significa: la afirmacion es equivalente a la afirmacion , es decir, de proviene y de se deduce ( es el smbolo de
equivalencia).
La notacion significa: y ( es el smbolo de conjunci
on).
La notacion significa: o ( es el smbolo de disyunci
on).
La notacion
x X(x)
significa: para todo elemento x X la afirmacion (x) es verdica ( es el
cuantificador universal ).
La notacion
x X(x)
significa: existe tal elemento x X, para el cual la afirmacion (x) es verdica ( es el cuantificador existencial ).
Si un elemento x X, para el cual la afirmacion (x) es verdica no solo
existe, sino que es u
nico, se escribe:
! x X(x).

R. Ipanaque

Dpto. Matematica - UNP

Figura 9.11: Encabezado y pie de pagina, en una pagina impar, obtenido con
la personalizacion rule.

9.3. EL PAQUETE TITLETOC

137

\fancyhead[LE,RO]{\thepage}
\renewcommand{\headrulewidth}{0pt}

Las figuras 9.12 y 9.13 muestran el aspecto de los encabezados y pies de


pagina obtenidos con el siguiente codigo:

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]%
{\markboth{\MakeUppercase{\thechapter.\ #1}}{}}
\renewcommand{\sectionmark}[1]%
{\markright{\MakeUppercase{\thesection.\ #1}}}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
\newcommand{\helv}{%
\fontfamily{phv}\fontseries{b}\fontsize{9}{11}\selectfont}
\fancyhf{}
\fancyhead[LE,RO]{\helv \thepage}
\fancyhead[LO]{\helv \rightmark}
\fancyhead[RE]{\helv \leftmark}
\fancyfoot[RO,LE]{\helv UNP}
\fancyfoot[RE,LO]{%
\vspace{-2ex}\includegraphics[scale=0.075]{unp}%
}

9.3.

El paquete titletoc

CAPITULO 9. PERSONALIZACIONES

138

AL ANALISIS

1. INTRODUCCION

1.2.

Conjuntos y operaciones sobre ellos

Por conjunto se entiende cualquier totalidad de objetos, llamados elementos


del conjunto.
La notacion a A significa que el objeto a es un elemento del conjunto A
(pertenece al conjunto A); en el caso contrario se escribe a 6 A. Un conjunto
que no contiene ning
un elemento, se denomina vaco y se designa por el smbolo
. La notacion A B (A esta contenido en B) quiere decir que todo elemento
del conjunto A es un elemento del conjunto B; en este caso el conjunto A
lleva el nombre de subconjunto del conjunto B. Los conjuntos A y B se llaman
iguales (A = B), si A B y B A.
Existen dos metodos principales para definir (escribir)los conjuntos.
1. El conjunto A se determina por enumeracion directa de todos sus elementos a1 , a2 , . . . , an , es decir, se escribe en la forma
A = {a1 , a2 , . . . , an }.
2. El conjunto A se determina como una totalidad de aquellos y solo aquellos, elementos de cierto conjunto basico T , que poseen la propiedad
com
un . En este caso se emplea la designacion
A = {x T |(x)},
donde la notacion (x) significa que el elemento x posee la propiedad .

1.3.

Cotas superiores e inferiores

Sea X un conjunto arbitrario no vaco de n


umeros reales. El n
umero M =
max X se denomina elemento mayor (maximal ) del conjunto X, si M X y
para todo x X se verifica la desigualdad x M . Analogamente se determina
el concepto de elemento menor (minimal ) m = mn X del conjunto X.
El conjunto x se llama acotado superiormente, si existe un n
umero real a
de tal ndole que x a para cualquier x X. Todo n
umero que posee dicha
propiedad lleva el nombre de cota superior del conjunto X. Para el conjunto
dado X acotado superiormente, el conjunto de todas las cotas superiores tiene
un elemento menor, que se denomina cota superior exacta del conjunto X y se
designa mediante el smbolo sup X.
Analogamente se determinan los conceptos de conjunto acotado inferiormente, de cota inferior y de cota inferior exacta del conjunto X; esta u
ltima
se designa mediante el smbolo nf X.
El conjunto X se denomina acotado, si esta acotado superior e inferiormente.
UNP

Figura 9.12: Encabezado y pie de pagina, en una pagina par, obtenido con la
personalizacion actualizable.

9.3. EL PAQUETE TITLETOC

139

1.4. LOGICA
SIMBOLICA

1.4.

L
ogica simb
olica

Al anotar los razonamientos matematicos resulta razonable aplicar ciertos


smbolos economicos usados en la logica. He aqu algunos smbolos de los mas
sencillos utilizados con mayor frecuencia.
Sean , ciertas declaraciones o afirmaciones, es decir, oraciones narratorias, con respecto a cada una de las cuales podemos decir si es cierta o falsa.
la notacion significa: no , es decir, negacion de la afirmacion .
La notacion significa: de la afirmacion resulta la afirmacion
( es el smbolo de implicaci
on).
La notacion significa: la afirmacion es equivalente a la afirmacion , es decir, de proviene y de se deduce ( es el smbolo de
equivalencia).
La notacion significa: y ( es el smbolo de conjunci
on).
La notacion significa: o ( es el smbolo de disyunci
on).
La notacion
x X(x)
significa: para todo elemento x X la afirmacion (x) es verdica ( es el
cuantificador universal ).
La notacion
x X(x)
significa: existe tal elemento x X, para el cual la afirmacion (x) es verdica ( es el cuantificador existencial ).
Si un elemento x X, para el cual la afirmacion (x) es verdica no solo
existe, sino que es u
nico, se escribe:
! x X(x).

UNP

Figura 9.13: Encabezado y pie de pagina, en una pagina impar, obtenido con
la personalizacion actualizable.

Bibliografa
[1] Aranda, E. CURSO DE LATEX. Departamento de Matematicas, E.T.S. Ingenieros Industriales, Universidad de Castilla, La Mancha. http://www.
wiphala.net/courses/tools/latex/KAS_LATEX/2008-I (2008).

[2] Cubides, C., Rojas, A. y Pardo, C. CURSO BASICO


DE LATEX. http:
//www.emis.de/journals/RCE/IntroLatex (2006).
[3] Griffiths, D and Higham, D. LEARNING LATEX. The Society for Industrial
and Applied Mathematics (1997).
[4] Gurari, E. WRITING WITH TEX. McGraw-Hill, Inc. (1994).
[5] Knuth, D. THE TEXBOOK. Adisson-Wesley Publishing Company (1991).

140

Vous aimerez peut-être aussi