Está en la página 1de 54

Tpicos de LATEX

Cirilo Alvarez Rojas


8 de noviembre de 2014

ii

ndice general
1. Conceptos Generales del Lenguaje LATEX
1.1. Introduccin . . . . . . . . . . . . . . . . . .
1.2. Archivo LATEX: Texto y comandos . . . . . .
1.3. Procesamiento de TEX . . . . . . . . . . . .
1.4. Archivo LATEX: Alternativas a TEX: pdfTEX
1.5. Texto, smbolos y comandos . . . . . . . . .
1.6. Entornos . . . . . . . . . . . . . . . . . . . .
1.7. Caracteres especiales:espacios . . . . . . . .
1.7.1. Marcas de citas . . . . . . . . . . . .

iii

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

1
1
3
4
5
6
7
9
9

iv

NDICE GENERAL

Captulo 1

Conceptos Generales del


Lenguaje LATEX

1.1.

Introduccin
LATEX es un conjunto de comandos, usado con el programa
de tipeo TEX, para la preparacin de una gran variedad de
documentos para artculos cientficos, reportes, libros.
Un documento de LATEX consiste de uno o ms ficheros fuentes
conteniendo texto sencillo, el texto actual ms los comandos
de diseo. Estos incluyen instrucciones que pueden insertar
material grfico producido por otros programas.
Es procesado por el programa TEX para producir un fichero
binario en formato DVI conteniendo direcciones precisas para
el tipeo de cada caracter. Esto puede ser visto en un monitor,
o convertido en instrucciones para imprimir, o alguna otra
forma electrnica tal como PostScript, HTMl, XML o PDF.
Una variante del programa TEX llamado pdfTEX produce
PDF directamente del fichero fuente sin pasar a travs del
DVI.

La idea fundamental detrs de los lenguajes de diseo es que


1

2CAPTULO 1. CONCEPTOS GENERALES DEL LENGUAJE LATEX


el texto fuente indique la estructura lgica de su contenido. Tales
ficheros fuentes, escritos en texto ASCII simple, son robustos,
no estando atados a cualquier software particular o tipo de
computador.
Leslie Lamport desarrollo el formato LATEX, que provee un conjunto de comandos de alto nivel para la produccin de documentos
complejos. Con esto, an el usuario sin conocimiento de tipeo o
programacin est en posicin de tomar una gran ventaja de las
posibilidades ofrecidas por TEX y puede producir una variedad
de texto en calidad de libro en pocos dias, si no horas. Esto es
especialmente cierto para la produccin de tablas complejas y
frmulas matemticas.
TEX inicialmente hace uso de su propio conjunto de tipos,
llamados Computer Modern, generado por el programa de Donal
Knuth, metafont.
Como el programa TEX en el que esta basado, LATEX es libre.
Como los macros LATEX estn dados en ficheros conteniendo
texto simple, no hay problema para intercambiar, modificar y
complementar estos ficheros.
Tomando ventaja de un mecanismo en LATEX 2.09 que permite
opciones para el diseo por defecto estar contenidos en los llamados ficheros estilo, muchos usuarios pueden escribir sus propias
opciones para dar adicionales caractersticas al LATEX bsico.
Las contribuciones se pueden hacer tambin en ficheros clase,
que definen toda la estructura del documento.
El desarrollo ms significativo en el uso del computador en las
ltimas dcadas es el aumento de la World Wide Web. LATEX hace
su propia contribucin con:
Programas para convertir ficheros LATEX a HTML.

1.2. ARCHIVO LATEX: TEXTO Y COMANDOS

Mediante la creacin de PDF, con caractersticas de hipertexto tales como links, marcadores y botones activos.

1.2.

Archivo LATEX: Texto y comandos

El fichero fuente para el procesamiento de LATEX, contiene


el texto fuente que va a ser procesado para producir la salida a
imprimir. Separando el texto en lneas de igual ancho, formateando
esto en prrafos y cortando en pginas con nmeros de pgina y
encabezado, son todas funciones del programa de procesamiento y
no del texto de ingreso en s.
El fichero fuente contiene ms que slo texto, sin embargo; tambin se entremezcla con comandos de diseo que controlan el formato o indican la estructura. Es por lo tanto necesario para el
autor reconocer que es texto y que es un comando. Los comandos
consisten de ciertos caracteres simples que no pueden ser usados
como caracteres de texto o por palabras precedidas por un caracter
especial, el backslash (\).

Archivo LATEX: Contenido de un archivo fuente en


LATEX
Todo fichero LATEX contiene un prembulo y un cuerpo.
El prembulo es una coleccin de comandos que especifican
los parmetros de procesamiento global para el texto siguiente,
tal como el formato del papel, el largo y el ancho del texto, y
la forma de la pgina con su paginacin y encabezados y pie de
pgina. Como mnimo el prembulo debe contener el comando
\documentclass para especificar el tipo de procesamiento del
documento. Este es el primer comando en el prembulo.
El prembulo termina con \begin{document}. Lo que sigue a
este comando se interpreta como cuerpo.

4CAPTULO 1. CONCEPTOS GENERALES DEL LENGUAJE LATEX


El cuerpo termina con el comando \end{document}. Normalmente este es tambin el final del fichero.

Archivo LATEX: Extendiendo LATEX con paquetes


Los paquetes son una caracterstica importante de LATEX. Estos
son extensiones a los comandos bsicos de LATEXque son escritos
como archivos con nombres que terminan en .sty y son cargados
con el comando \usepackage en el prembulo. Los paquetes se
pueden clsificar por su origen:
Paquetes ncleo.
Paquetes herramienta.
Paquetes grficos.
Paquetes AMS-LATEX.
Paquetes contribuidos.

1.3.

Procesamiento de TEX

Como LATEX es un conjunto de definiciones para el programa


TEX, el procesamiento de LATEX es en s un procesamiento TEX
con el formato LATEX.
El primer paso es usar un editor para escribir el fichero fuente
conteniendo el texto actual y diseo.
El nombre del fichero fuente normalmente tiene la extensin
.tex; que es procesado por TEX para producir un nuevo file con el
mismo nombre y la extensin .dvi.
Por ejemplo, el comando para invocar TEX con el fichero fuente
hi.tex es
tex &latex hi

1.4. ARCHIVO LATEX: ALTERNATIVAS A TEX: PDFTEX

que corre el programa TEX con el formato LATEX. Usualmente


la instalacin tiene un mtodo abreviado llamado latex para esto,
latex hi.
Es necesario especificar la extensin si hay otro fichero distinto
de .tex.
Durante el procesamiento, TEX escribe informacin, advertencias, mensajes de error a un fichero transcripcin con la extensin
.log.
El paso final es producir pginas impresas a partir del fichero
DVI. Esto requiere otro programa, un driver, para generar la
instruccin especfica a la impresora dada.
Por ejemplo, para producir un fichero PostScript, correr
dvips hi
para obtener hi.ps a partir de hi.dvi.
Hoy en da tenemos editores para Windows como Winshell, Winedt.

1.4.

Archivo LATEX: Alternativas a TEX:


pdfTEX

Es permisible usar el cdigo fuente TEX para generar otro


programa. Una tal modificacin es llamado pdfTEX, creado por
Hn Th Thnh. Este programa escribe directamente su salida un
fichero PDF. Por lo tanto combina el programa TEX con programa
driver DVI-a-PDF.
El fichero PDF es generado de la misma manera como el fichero
DVI con TEX y puede ser visualizado inmediatamente con el
Acrobat Reader u otro visor de PDF. Una ventaja es que es ms

6CAPTULO 1. CONCEPTOS GENERALES DEL LENGUAJE LATEX


fcil incluir hipertexto en un PDF.
Agregando los macros LATEX al pdfTEX se produce algo llamado
pdfLATEX.
Los comandos LATEX son idnticos cuando usamos con TEX o

con pdfTEXEsto
hace la conversin extremadamente fcil.

1.5.

Texto, smbolos y comandos

El texto que se va a ingresar al procesamiento de LATEX es escrito en un fichero fuente con una extensin .tex. El contenido de
este fichero es slo caracteres sencillos, sin smbolos especiales preferiblemente desplegado en un tipo typewriter de ancho fijo. Sin
ser negritas ni itlicas, todos de un slo tamao. Todos estos aspectos se producirn despus por TEX con la ayuda de comandos de
diseo insertado en el texto actual. Por lo tanto es vital distinguir
estos comandos del texto que se va a imprimir, y por supuesto su
funcin.

Nombres de comandos y argumentos


Un comando es una instruccin para que LATEX haga algo especial. Hay tres tipos de nombres de comandos:
Los caracteres simples # $ & _
% { } tienen especial significado.
El caracter backslash \ms un slo caracter que no sea letra.
Por ejemplo, \$ para imprimir el signo $.
El caracter backslash \ms una sucesin de letras.
Muchos comandos operan en una parte pequea de texto,
que aparece como argumento en llaves siguiendo al nombre del
comando.

1.6. ENTORNOS

Algunos comandos toman argumentos opcionales, que normalmente son empleados para modificar los efectos del comando. Los
argumentos opcionales aparecen entre corchetes.
La sintaxis general de los comandos es
\nombre[opcional]{obligatorio}
Algunos comandos tienen varios argumentos obligatorios. Cada
uno debe ser puesto entre { } y la secuencia debe mantener como
lo indica la descripcin del comando.
Algunos comandos tienen el llamado forma-* en adicin a su
apariencia normal. Un * es agregado a su nombre para modificar
su funcionalidad.
Los nombres de los comandos consisten slo de letras. si hay
argumentos opcionales u obligatorios con el comando, entonces
terminan antes del [ o {, pues estos son caracteres que no son letras.
Para insertar un espacio despus de un comando que consiste
slo de un nombre, una estructura {}, o un comando espacio (\y
blanco) se debe poner despus del comando.

1.6.

Entornos

Un entorno se inicia con el comando \begin{nombre} y se


termina con \end{nombre}.
Un entorno afecta el texto dentro acorde a los parmetros del
entorno.
Muchos nombres de comandos declaracin se pueden usar como
nombres de entornos. En este caso el nombre del comando se usa
sin el caracter \precedente.

8CAPTULO 1. CONCEPTOS GENERALES DEL LENGUAJE LATEX


Un entorno sin nombre puede ser simulado por un par {...}. El
efecto de cualquier comando dentro de esto termina con la llave de
cerradura.

Declaraciones
Una declaracin es un comando que cambia los valores o significados de ciertos parmetros o comandos sin imprimir texto. El
efecto de la declaracin comienza inmediatamente y termina cuando
otra declaracin del mismo tipo se encuentra presente. Sin embargo, si la declaracin ocurre dentro de un entorno o un par \{...\},
su alcance se extiende slo al correspondiente comando \end o a la
llave de cerradura }.

Longitudes fijas
Las longitudes consisten de un nmero decimal con un posible
signo delante (+ o -) seguido por una unidad dimensional obligatoria. Las unidades que se permiten y sus nombres abreviados son:
cm
pc

mm
dd

in
cc

pt bp
em ex

Los valores son asignados a un parmetro longitud mediante el


comando LATEX \setlength. Su sintaxis es:
\setlength{\nombre_de_longitud }{\espec._de_longitud }

Longitudes de friccin
Algunas parmetros esperan una longitud de friccin. Estas longitudes pueden alargar o encoger por una cierta cantidad. La sintaxis para una longitud de friccin es:
valor_nominal plus valor_alargamiento minus valor_encogimiento

donde el valor_nominal, valor_alargamiento y valor_encogimiento


son una longitud cada uno.

1.7. CARACTERES ESPECIALES:ESPACIOS

1.7.

Caracteres especiales:espacios

El espacio o caracter en blanco tienen algunas propiedades que


son diferentes de los caracteres normales. Durante el procesamiento, los espacios en blanco en el texto input son reemplazados por
longitudes de friccin para permitir a la lnea se llene en todo su
ancho. Como resultado algunos efectos peculiares pueden ocurrir si
uno no sabe las siguientes reglas:
Un espacio en blanco es lo mismo que mil, slo el primero
cuenta.
Los espacios en blanco al comienzo de la lnea son ignorados.
Los espacios en blanco que terminan un nombre de comando
son removidos.
El final de una lnea es tratado como un espacio en blanco.
Para forzar que un espacio aparezca, se debe dar el comando
\(un caracter \seguido de un espacio en blanco).
Par permitir que ciertas palabras permanezcan juntas en la
misma lnea, se debe insertar un espacio protegido entre estos con
el caracter .
A veces es necesario suprimir el espacio que aparece por la
nueva lnea. En este caso, el ltimo caracter en la lnea debe ser el
caracter comentario %.
Los prrafos son separados en el texto fuente por lneas blancas.
En vez de una lnea blanca, se puede usar el comando \par para
indicar el fin del prrafo.

1.7.1.

Marcas de citas

Las marcas de citas o comillas son producidas con y , mientras


comillas dobles son hechas tipeando los respectivos caracteres dos
veces y

10CAPTULO 1. CONCEPTOS GENERALES DEL LENGUAJE LATEX

Guiones y rayas
El caracter que aparece como - viene en varias longitudes: -
. El ms pequeo es el guin (), el medio es la raya () y el
ms grande es la raya grande ( ).

Caracteres comando para imprimir


Los caracteres # $ & _ % { } se interpretan como comandos.
Para imprimir estos, se debe dar un comando que consiste de \ms
ese caracter.
#=\#

$=\$

&=\&

_=\_

%=\%

{=\{

}=\}

Acentos
En lenguajes distintos al ingls, hay muchas marcas diacrticas,
muchos se pueden imprimir con TEX:
=\{o}

=\{o}

=\^{o}

Cualquier letra se puede usar en vez de la letra o. Para la letras i y


j primero hay que remover el punto con un backslash: los comandos
\i y \j dan y .

Tipeo de smbolos especiales directamente


Los comandos para producir los caracteres especiales se pueden
usar para palabras aisladas, pero resulta muy tedioso para grandes
cantidades de texto con tales caracteres.
Como LATEX es para correr en todos los sistemas, simplemente
ignora todos esos caracteres extras si no estn propiamente
definidos.
El paquete inputenc soluciona este problema informando a
EX que codificacin de ingreso se va a usar y tambin que hacer
con los caracteres extras. Se invoca con
LAT

1.7. CARACTERES ESPECIALES:ESPACIOS

11

\usepackage[cdigo ]{inputenc}
donde cdigo es el nombre de la codificacin que se va a usar.

Afinacin
Un pequeo espacio se produce con el comando \,.
Espacios de cualquier tamao se puede insertar en el texto con
los comandos
\hspace{espacio }
\hspace*{espacio }
donde espacio es la longitud para la cantidad de espacio.
La forma estndar (sin *) no tiene efecto al comienzo de una
lnea. Para eso se usa la forma-*.
Otros comandos para insertar espacios horizontales que estn
disponibles son:
\quad y \qquad

Rotura de lneas
Se puede conseguir una nueva lnea con el comando \\. Su sintaxis es:
\\[espacio]
\\*[espacio]
El argumento opcional espacio es una longitud que especfica
cuanto espacio adicional se debe poner entre lneas.
La forma-* previene una nueva pgina ocurra entre las dos lnea.
El comando \newline es idntico a \\.

12CAPTULO 1. CONCEPTOS GENERALES DEL LENGUAJE LATEX


El comando \linebreak se usa para forzar un corte de lnea en
un punto del texto. Su forma es
\linebreak[num]
donde num es un argumento opcional entre 0 y 4 que especifica
cuan importante es la rotura de la lnea.
La diferencia entre este comando y \\o \newline es que la
lnea ser justificada.
El comando opuesto
\nolinebreak[num]
rechaza una rotura de lnea en la posicin dada, con num especificando el grado de rechazo.

Espacio vertical
Es posible agregar espacio vertical extra entre prrafos particulares usando los comandos
\vspace{espacio }
\vspace*{espacio }
La forma-* agrega espacio extra cuando una nueva pgina
ocurre o cuando el comando aparece al comienzo de una nueva
pgina.
El parmetro espacio puede ser negativo para mover el texto
que sigue ms arriba de la pgina.
Otros comandos para aumentar el espacio entre prrafos son
\bigskip

\medskip

\smallskip

1.7. CARACTERES ESPECIALES:ESPACIOS

13

Rotura de pginas
Los comandos
\pagebreak[num]
\nopagebreak[num]
son equivalentes a \linebreak y \nolinebreak para rotura de
pgina.
El comando para finalizar una pgina en el medio, llenar con
espacio en blanco e ir a una nueva pgina es
\newpage
que es equivalente a \newline.
El comando
\clearpage
termina la pgina actual como \newpage y adems, imprime las
figuras pendientes y tablas en una o ms pginas extras.
Un comando adicional esta disponible cuando la opcin de clase
de documento twoside se selecciono
\cleardoublepage
que funciona como \clearpage, adems el siguiente texto se
pondr en pginas impares. Si es necesario una pgina vaca con
un nmero par se imprimir.
LATEXprovee la posibilidad de aumentar ligeramente el largo de
la pgina actual con los comandos
\enlargethispage{tamao}
\enlargethispage*{tamao}
que agrega una longitud tamao a \textheight slo para una pgina. La forma-* adems encoge el espacio interlineal lo necesario
para maximizar la cantidad de texto en la pgina.

14CAPTULO 1. CONCEPTOS GENERALES DEL LENGUAJE LATEX

Divisin de palabras
La forma ms simple para corregir una palabra mal dividida es
incluir un comando \- al lado derecho dentro de la palabra.
Se puede poner una lista en el prembulo con:
\hyphenation{lista}
La lista consiste de un conjunto de palabras, separados por espacios
en blanco o nuevas lneas con la divisin permitida indicada por
guiones.
Otra forma es desactivar la separacin de slabas con el entorno
\begin{sloppypar}
prrafos
\end{sloppypar}
Tambin se puede poner el comando \sloppy en el prembulo o
en el entorno actual para reducir el nmero de divisin de palabras
en todo el documento o dentro del alcance de un entorno.

Captulo 2

Elaboracin de Listas

2.1.

Introduccin

Existen tres tipos de entornos para crear listas formateadas:


(a)Entorno itemize

(b)Entorno enumerate

\begin{itemize}
.
.
.
\end{itemize}

\begin{Enumerate}
.
.
.
\end{enumerate}

(c) Entorno description


\begin{description}
.
.
.
\end{description}
(a) Entorno itemize
15

16

CAPTULO 2. ELABORACIN DE LISTAS

do.

Cada uno de los items son indicados con un smbolo determinaLa longitud del texto no tiene lmite

Ejemplo 1. Aristles pensaba que hay tres clases de felicidad


La felicidad de quien vive de diversiones y olaceres .
La felicidad de quien vive como ciudadano libre y responsable.
La felicidad de quien vive como filsofo y pensador.
Pensaba que era verdaderamente feliz solo quien poda combinar
equilibradamente las tres clases de felicidad.
(b) Entorno enumerate
1. Se trata de listas secuenciadas numricamente.
2. Los nmeros son consecutivos comenzando por 1, en cada
llamada al entorno.
Ejemplo 2. Las fuerzas fundamentales de la naturaleza son:
1. La fuerza gravitatoria. Es la ms dbil de las cuatro y es
siempre una fuerza de atracccin.
2. La fuerza electromgntica. Es experimentada por partculas
con carga; que puede ser de atraccin o de repulsin.
3. La interaccin nuclear fuerte. Matiene unidos los ncleos atmicos.
4. La interaccin nuclear dbil. Controla procesos como la desintegracin radioactiva.
(c) Entorno description
Primero: Parece claro el funcionamiento de este entorno.
Observacin: No es un entorno demasiado frecuente
Ejemplo 3. Los cuatro satlites de jupiter son descubiertos po
Galileo son:

2.2. LISTAS ANIDADAS

17

Europa: es el menor de los cuatro, un poco ms pequeo que la


Luna.
Io: tiene ms o menos el tamao de la Luna
Gaminedes: es el mayor satlite del sistema dolar.De heco, es ms
grande que el planeta Mercurio, aunque solo tiene las quintas
partes de la masa de ste.
Calisto: es el ms exterior de los cuatro y el tercero en tamao.

2.2.

Listas anidadas

Las listas anteriores pueden ser incluidas unas dentro de otras,


tanto del mismo como de distinto tipo, hasta cuatro niveles de inclusin (por defecto).
El sangrado de prrafo, la distancia entre renglones, etc. est
marcado por defecto, aunque puede ser configurado por el usuario.
En el siguiente ejemplo mostramos listas mixtas, con cuatro
niveles de inclusi:
Primer nivel en itemize
1. Primer nivel en enumerate (segundo nivel global
Segundo nivel en enumerate (tercero global)
a) Segundo en enumerate (cuarto global)
b) Segundo elemento del cuarto nivel
Vuelta al tercer nivel global (segundo en itemize)
2. Segundo nivel (primer en enumerate)
Primer nivel

2.3.

Manipulacin de etiquetas en el entorno enumerate

El estilo de numeracin y las etiquetas que se~nalan cada lista


son configurables fcilmente.

18

CAPTULO 2. ELABORACIN DE LISTAS


En el entorno enumerate, las etiquetas por defecto son:

2.3.1.

Listas

La numeracin por defecto en la lista de nivel uno est formada


por nmeros arbigos, el nivel dos por letras en minsculas, el nivel tres son nmeros nuevamente y el cuatro letras con apstrofe.
Cada una de estas etiquetas puede cambiarse redefiniendo apropiadamente los comandos que los generan.
La representacin de stos son los comandos |2, b, 0| y ||, uno
para cada nivel. mientras que las etiquetas que generan la construccin de tales comandos son |2.,b), 0)| y |0 |.
1. Etiqueta de primer nivel
2. Etiqueta de segundo nivel
a) Etiqueta de segundo nivel
b) Etiqueta de segundo nivel
1) Etiqueta de tercer nivel
2) Etiqueta de tercer nivel
a 0 Etiqueta de cuarto nivel
b 0 Etiqueta de cuarto nivel
3) Etiqueta de tercel nivel
4) Etiqueta de tercer nivel
c) Etiqueta de segundo nivel
d ) Etiqueta de segundo nivel
3. Etiqueta de primer nivel
4. Etiqueta del primer nivel
Ejercicios
1. Primera divisin

2.3. MANIPULACIN DE ETIQUETAS EN EL ENTORNO ENUMERATE19


2. Segunda divisin.
a) Primer sub-tem
b) Segundo sub-tem
c) Tercer sub-tem
3. Tercera divisin.

20

CAPTULO 2. ELABORACIN DE LISTAS

Captulo 3

Elaboracin de Tablas

3.1.

Introduccin

Las tablas son construcciones alineadas que, en principio, no


pueden aparecer en ms de una pgina. El entorno para producir
tales construcciones es el entorno tabular.

3.2.

Entorno tabular

El entorno tabular de LATEX permite construir tablas de una


forma muy sencilla y con un manejo del espacio casi automtico.
Tiene dos formatos posibles que son los siguientes:
\begin{tabular}[pos]{coloc}
col 1 & col 2 & col n \\
...
...
...
\end{tabular}

\begin{tabular*}{ancho}[pos]{coloc}
col 1 & col 2 & col n \\
...
...
...
\end{tabular*}

El significado de los argumentos es el siguiente:


Pos Posicin 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
21

22

CAPTULO 3. ELABORACIN DE TABLAS


b la lnea inferior de la tabla se alinea con la lnea base
Si no aparece el parmetro, se centrar respecto de la lnea
base.

Coloc Alineacin de las columnas. Debe aparecer una entrada por


cada columna de la tabla adems de entradas opcionales para
delimitar los bordes entre cada columna.
Los formatos posibles para cada columna son
l alineacin a la izquierda
c la columna aparecer centrada
r alineacin a la derecha
p{wd} elemento tipo prrafo. El texto aparecer en un prrafo
de anchura wd, con la lnea superior alineada con las
otras columnas
{num}{cols} abreviacin para repeticin de formato. Por ejemplo,
?{3}{c} es equivalente a ccc.
Los elementos para separacin de columnas son:
| dibuja una lnea vertical
|| dibuja dos lneas verticales prximas
@{texto} inserta texto entre dos columnas. til para cuando los
valores de una misma columna deben estar separados por
una marca determinada (guin, punto decimal, etc.). La
expresin @{texto} elimina el espacio automtico que se
pone entre cada columna y lo sustituye por el de texto. Si
se necesita espacio blanco extra, debe ser explcitamente
incluido.

3.3.

Filas

Cada una de las filas tienen la siguiente estructura

23

3.3. FILAS
Elemento 1 \& Elemento 2 \& . . . \& Elemento N \\

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 ultima debe ser finalizada con este comando.
Otros comandos son:
\hline
este comando dibuja una lnea horizontal entre fila y fila. Debe
aparecer slo antes de la primera fila, o justo a continuacin de \\.
Dos comandos \hline dibujan dos lneas con un pequeo espacio
entre ellas.
\cline{n - m}
como el comando \hline, dibuja una lnea horizontal entre la columna n hasta la columna m. Slo puede aparecer detrs de \\ y
puede haber ms 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{nmero}{coloc}{texto}
Engloba un nmero de columnas dado por nmero bajo una columna simple cuya anchura corresponde a las que engloba, con formato
dado en coloc y con el contenido de texto.
A continuacin se da ejemplos del entorno tabular
Ejemplo 4.
Resultados del Modelo no Lineal
Caso
1
2
3
4
5

Mtodo 1 Mtodo 2 Mtodo 3


50
837
970
47
877
230
31
25
415
35
144
2356
45
300
556

Lo anerior se ha escrito en LATEX como sigue

24

CAPTULO 3. ELABORACIN DE TABLAS

\begin{center}
{\bf Resultados del Modelo no Lineal}
\vspace{0.2cm}
\begin{tabular}{c c c c}\hline\hline
Caso & Mtodo $1$ & Mtodo $2$ & Mtodo $3$ \\ [0.5ex] \hline
1 & 50 & 837 & 970 \\
2 & 47 & 877 & 230 \\
3 & 31 & 25 & 415 \\
4 & 35 & 144 & 2356 \\
5 & 45 & 300 & 556 \\ [1ex] \hline
\end{tabular}
\label{tabla 1}
\end{center}
Tabla con lneas: Para especificar una lnea vertical se utiliza el
smbolo | en la posicin de la columna definida en el formato, en
caso de necesitar lneas dobles se utiliza ||. Para lneas horizontales
se utiliza el modificador \hline despus de \\ o antes de la primera
lnea, para lneas horizontales dobles \hline\hline.
Ejemplo 5.
Tablas
an 1
1 1
2 2
3 3
4 4
5 5

de multiplicar
2
3
1
1
4
8
9
27
16
64
25
125

Uso del comando multicolumn: Dentro de un entorno tabular


se puede agrupar varias columnas en una sola indicndole el formato
con la siguiente orden:
\multicolumn{nmero}{coloc}{texto}

25

3.3. FILAS
donde
nmero: nmro de columnas a agrupar
coloc: alineacin de las columnas
Ejemplo 6.

Semana Laboral
Fin de semana
Lunes Martes Mircoles Jueves Viernes Sbado Domingo
M
T
M
M
M
M
T
Lo que en LATEX se escribe como sigue:
\begin{center}
\begin{tabular}{|r|r|r|r|r|r|r|}
\hline \multicolumn{5}{|c|}{Semana Laboral} &
\multicolumn{2}{|c|}{Fin de semana} \\ \hline
Lunes & Martes & Mircoles & Jueves & Viernes & Sbado & Domingo \\ \hline
M & T & M & M & M & M & T \\ \hline
\end{tabular}
\end{center}

Ejemplo 7.
Salario
Bajo medio Alto
Baja
6
14
10
Calificacin Media
15
15
5
Alta
2
5
8
Frecuencia
23
34
23

Frecuencia
Marginal

30
35
15
80

Marginal

\begin{center}
\begin{tabular}{|ll|c|c|c|c|} \hline
\multicolumn{2}{|c|}{} &
\multicolumn{3}{|c|}{Salario}&\multicolumn{1}{|c|}{\small Frecuencia} \\ \cline{3-5}
&
& Bajo & medio & Alto & {\small Marginal}
\\ \hline
& Baja
& 6
& 14
& 10
& 30
\\ \cline{2-6}
Calificacin
& Media & 15
& 15
& 5
& 35
\\ \cline{2-6}
& Alta
& 2
& 5
& 8
& 15
\\ \hline
{\small Frecuencia}
&
& 23
& 34
& 23
&80
\\
{\small Marginal}
&
&
&
&
&
\\ \hline
\end{tabular}
\end{center}

26

CAPTULO 3. ELABORACIN DE TABLAS

Uso del paquete multirow:


El paquete multirow permite al usuario construir tablas en las
que algunas celdas ocupan varias filas dentro de un entorno tabular
con la orden \multirow. Esta orden funciona de forma similar a
\multicolumn pero para filas. Se utiliza la siguiente orden:
\multirow{nrow}{width}[vmove]{texto}

donde
nrow es el nmero de filas a abarcar.
width es el ancho de la columna.
vmove e sirve para subir o bajar el texto (opcional).
texto Indica el contenido de la celda.
multirow es adecuado para centrar texto con respecto a varias columnas vecinas.
Ejemplo 8.

Planeta
Mercurio
Venus
Tierra

Distancia al sol
(millones de km)
Maxima
Minima
distancia distancia
69.4
46.8
109.0
107.6
152.6
147.4

Lo que se escribi en LATEX como sigue


\begin{center}
\begin{tabular}{|l|r|r|}\hline
\multirow{4}{1.8cm}{Planeta}
&\multicolumn{2}{p{3.8cm}|}%
{\centering Distancia al sol \\
(millones de km)} \tabularnewline \cline{2-3}
& \multicolumn{1}{p{1.7cm}|}%
{\centering Maxima \\ distancia}
& \multicolumn{1}{p{1.7cm}|}%
{\centering Minima \\ distancia}

27

3.3. FILAS
\tabularnewline \hline
Mercurio & 69.4 & 46.8\\
Venus & 109.0 & 107.6\\
Tierra & 152.6 & 147.4\\ \hline
\end{tabular}
\end{center}

Meses

Ejemplo 9.

Enero
Febrero
Marzo
Abril

Produccin
Fabrica 1 Fabrica 2
5.5
6.7
5.2
5.8
5.0
4.3
6.4
7.1

\begin{center}
\rotatebox{90}{\Large \ \ \ Meses \ \ }\
\begin{tabular}[b]{|l|c|c|}\cline{2-3}
\multicolumn{1}{l|}{ } & \multicolumn{2}{c|}{Produccin}\\ \hline
& Fabrica 1 & Fabrica 2 \\ \hline
Enero & 5.5 & 6.7 \\
Febrero & 5.2 & 5.8 \\
Marzo & 5.0 & 4.3 \\
Abril & 6.4 & 7.1 \\ \hline
\end{tabular}
\end{center}

origen
Lima
Cuzco
Tacna

Distancias entre ciudades


destino
Lima
Cuzco
0 Km
569 Km
988 Km

569 Km
0 Km
535 Km

Tacna
988 Km
535 Km
0Km

28

CAPTULO 3. ELABORACIN DE TABLAS

\begin{center}
{\bf Distancias entre ciudades}
\vspace{0.2cm}
\begin{tabular}{|l|r|r|r|}\hline
\diagbox{origen}{destino} & Lima & Cuzco & Tacna \\ \hline
Lima & 0 Km & 569 Km & 988 Km\\ \hline
Cuzco & 569 Km & 0 Km & 535 Km\\ \hline
Tacna & 988 Km & 535 Km & 0Km\\ \hline
\end{tabular}
\label{tabla2}
\end{center}

Captulo 4

Tablas flotantes y Longtable

4.1.

Tablas flotantes

Al igual que las figuras, las tablas no deberan (salvo excepciones) ser separadas en ms de una pgina, por lo que su ubicacin
deber ser determinada por el compilador. Para tratar las tablas
como objetos flotantes se dispone del entorno table, cuya sintaxis
es el siguiente:
\begin{table}[posicin]
\begin{tabular}

Tabla
\caption[]{}
\end{tabular}
\label{etiqueta}
\end{table}
El comando \caption es opcional, y sirve para poner a la tabla una
leyenda descriptiva.
La posicin puede ser h, t, b o p. Pueden emplearse varias
letras
29

30

CAPTULO 4. TABLAS FLOTANTES Y LONGTABLE


Posicin

Permiso para colocar el objeto flotante

h aqu (here) muy prximo al lugar en el texto donde se ha


introducido. Es til para objetos flotantes pequeos.
t en la parte superior de una pgina (top).
b en la parte inferior de una pgina (bottom).
p en una pgina especial que slo contenga elementos flotantes.
! no considera la mayora de los parmetros internos de colocacin (como el nmero mximo de elementos flotantes en una
pgina).
Una tabla se podra comenzar con la siguiente lnea:
\begin{table}[!hbp]
Con la posicin de colocacin [!hbp] se forza a LATEX a que
coloque la tabla justamente aqu (h) o al final (b) de alguna pgina
o en alguna pgina especial para elementos flotantes (p), sin considerar otros factores estticos (p.ej. nmero mximo de figuras en
una pgina).
Si no se da ninguna posicin de colocacin, entonces por defecto
[tbp].
Ejemplo 10.
Cuadro 4.1: Resultados del Modelo No-lineal
Caso Mtodo 1 Mtodo 2 Mtodo 3
1
50
837
970
2
47
877
230
3
31
25
415
4
35
144
2356
5
45
300
556

31

4.1. TABLAS FLOTANTES

\begin{table}[ht]
\caption{Resultados del Modelo No~-lineal}
\centering
\begin{tabular}{cccc}\hline\hline
Caso & Mtodo 1 & Mtodo 2 & Mtodo 3 \\ [0.5ex] \hline
1 & 50 & 837 & 970 \\
2 & 47 & 877 & 230 \\
3 & 31 & 25 & 415 \\
4 & 35 & 144 & 2356 \\
5 & 45 & 300 & 556 \\ [1ex] \hline
\end{tabular}
\label{table:nonlin}
\end{table}
Ejemplo 11.

Cuadro 4.2: Rendimiento de


Nombre de audio
Polica
medianoche
Noticias

uso de la deteccin de decisin difcil


Suma de los Bits extrados
5 -1 5 5 -7 -5
3
7 -3 5 3 -1 -3
5
9 -3 7 9 -5 -1
9

\begin{table}[h]
\caption{Rendimiento de uso de la deteccin de decisin difcil}
\centering
\begin{tabular}{crrrrrrr}\hline\hline
Nombre de audio&\multicolumn{7}{c}{Suma de los Bits extrados} \\ [0.5ex]\hline
Polica & 5 & -1 & 5& 5& -7& -5& 3\\
medianoche & 7 & -3 & 5& 3& -1& -3& 5\\
Noticias & 9 & -3 & 7& 9& -5& -1& 9\\[1ex] \hline
\end{tabular}
\label{tab:hresult}
\end{table}

Ejemplo 12.
\begin{table}[h]
\caption{Rendimiento despus de la filtracin Pblica}

32

CAPTULO 4. TABLAS FLOTANTES Y LONGTABLE

Cuadro 4.3: Rendimiento despus de la filtracin Pblica


Audio
Audibilidad Decisin
Suma de Bits extrados
Suave
1 1 1 1 1 1 1
Polica
5
Duro
2 4 4 4 2 4 4
Beethoven

Suave
Duro

1 1 1
8 8 2

1 1
8 8

1 1
8 6

Metallica

Suave
Duro

1 1 1
4 8 8

1 1
4 8

1 1
8 8

\centering
\begin{tabular}{lccrrrrrrr} \hline\hline
Audio &Audibilidad & Decisin &\multicolumn{7}{c}{Suma de Bits extrados}
\\ [0.5ex] \hline
& &Suave &1 & $-1$ & 1 & 1 & $-1$ & $-1$ & 1 \\[-1ex]
\raisebox{1.5ex}{Polica} & \raisebox{1.5ex}{5}&Duro
& 2 & $-4$ & 4 & 4 & $-2$ & $-4$ & 4 \\[1ex]
& &Suave & 1 & $-1$ & 1 & 1 & $-1$ & $-1$ & 1 \\[-1ex]
\raisebox{1.5ex}{Beethoven} & \raisebox{1.5ex}{5}& Duro
&8 & $-8$ & 2 & 8 & $-8$ & $-8$ & 6 \\[1ex]
& &Suave & 1 & $-1$ & 1 & 1 & $-1$ & $-1$ & 1 \\[-1ex]
\raisebox{1.5ex}{Metallica} & \raisebox{1.5ex}{5}& Duro
&4 & $-8$ & 8 & 4 & $-8$ & $-8$ & 8 \\[1ex]\hline
\end{tabular}
\label{tab:PPer}
\end{table}

4.2.

Rotando tablas

Existe ms de una manera de rotar una tabla, aqu voy a explicar


las dos que yo uso, dependiendo de lo que precise. Si queremos rotar
una tabla ( o algunas otras cosas) debemos usar el paquete rotating,
por lo tanto debemos agregar en el encabezado del archivo fuente
la siguiente declaracinn: \usepackage{rotating}
La primera opcin es usar el entorno sydeways, lo que hace simplemente es rotar la tabla 90o . Para verlo mejor hagamos un ejemplo:
Ejemplo 13.

33

4.2. ROTANDO TABLAS


Audio

Audibilidad

Decisin
Suave
Duro

Suma de Bits extrados


1 1 1 1 1 1 1
2 4 4 4 2 4 4

Polica

Beethoven

Suave
Duro

1 1 1 1 1
8 8 2 8 8

1 1
8 6

Metallica

Suave
Duro

1 1 1 1 1
4 8 8 4 8

1 1
8 8

1 1 1 1
4 8 8 8
1 1 1
4 8 8
5
Metallica

Suave
Duro

1 1 1 1
8 8 8 6
5
Beethoven

1 1 1
8 8 2

5
Polica

Suave
Duro

Audibilidad
Audio

Decisin
Suave
Duro

Suma de Bits extrados


1 1 1 1 1 1 1
2 4 4 4 2 4 4

ahora rotamos la tabla como sigue:

34

CAPTULO 4. TABLAS FLOTANTES Y LONGTABLE

\begin{center}
\begin{sideways}
\begin{tabular}{lccrrrrrrr} \hline\hline
Audio &Audibilidad & Decisin &\multicolumn{7}{c}{Suma de Bits extrados}
\\ [0.5ex] \hline
& &Suave &1 & $-1$ & 1 & 1 & $-1$ & $-1$ & 1 \\[-1ex]
\raisebox{1.5ex}{Polica} & \raisebox{1.5ex}{5}&Duro
& 2 & $-4$ & 4 & 4 & $-2$ & $-4$ & 4 \\[1ex]
& &Suave & 1 & $-1$ & 1 & 1 & $-1$ & $-1$ & 1 \\[-1ex]
\raisebox{1.5ex}{Beethoven} & \raisebox{1.5ex}{5}& Duro
&8 & $-8$ & 2 & 8 & $-8$ & $-8$ & 6 \\[1ex]
& &Suave & 1 & $-1$ & 1 & 1 & $-1$ & $-1$ & 1 \\[-1ex]
\raisebox{1.5ex}{Metallica} & \raisebox{1.5ex}{5}& Duro
&4 & $-8$ & 8 & 4 & $-8$ & $-8$ & 8 \\[1ex]\hline
\end{tabular}
\label{tab:PPer}
\end{sideways}
\end{center}

Otra manera es crear un entornootante anlogo al entorno table, esto se logra mediante el entorno sydewatstable. Tiene una
desventaja, siempre ocupar una pgina completa, por lo tanto si
la hoja anterior no est completa la llenar con el texto que le sigue
a la tabla.
Ejemplo 14. Obsevemos el siguiente ejemplo

\begin{sidewaystable}[h]
\caption{Rendimiento despus de la filtracin Pblica}
\centering
\begin{tabular}{lccrrrrrrr} \hline\hline
Audio &Audibilidad & Decisin &\multicolumn{7}{c}{Suma de Bits extrados}
\\ [0.5ex] \hline
& &Suave &1 & $-1$ & 1 & 1 & $-1$ & $-1$ & 1 \\[-1ex]
\raisebox{1.5ex}{Polica} & \raisebox{1.5ex}{5}&Duro
& 2 & $-4$ & 4 & 4 & $-2$ & $-4$ & 4 \\[1ex]
& &Suave & 1 & $-1$ & 1 & 1 & $-1$ & $-1$ & 1 \\[-1ex]
\raisebox{1.5ex}{Beethoven} & \raisebox{1.5ex}{5}& Duro
&8 & $-8$ & 2 & 8 & $-8$ & $-8$ & 6 \\[1ex]
& &Suave & 1 & $-1$ & 1 & 1 & $-1$ & $-1$ & 1 \\[-1ex]
\raisebox{1.5ex}{Metallica} & \raisebox{1.5ex}{5}& Duro
&4 & $-8$ & 8 & 4 & $-8$ & $-8$ & 8 \\[1ex]\hline
\end{tabular}
\label{tab:PPer}
\end{sidewaystable}

4.3. LONGTABLE (TABLAS GRANDES)

4.3.

35

Longtable (Tablas grandes)

Cuando el usuario tenga una tabla que abarca ms de una pgina, el paquete longtable puede ayudar. Este permite especificar
los ttulos de las columnas de tal manera que se imprime en cada
pagina. Adems, se puede aadir un ttulo en cada pgina continuado para indicar que la tabla se contina desde la pgina anterior.
Del mismo modo, se puede aadir un pie de pgina para indicar
que una tabla se continuar en la siguiente pgina. Aparte de eso,
la sintaxis longtable es idntico al entorno regular de table.
Veamos como colocar una cabecera comn a todas las pginas,
otra especial para el principio de la tabla, un pie de tabla general y
otro especial para el fin de la tabla (adems de leyendas); los textos,
formatos de encabezamiento de tabla (multicolumn, columnas
normales, etc...) han de ser colocados respectivamente antes de los
comandos \endfirsthead, \endhead, \endfoot y \endlastfoot.
Todo esto se ilustra en el siguiente ejemplo y la tabla ocupa ms
de una pgina:
Ejemplo 15.
Cuadro 4.5: Tres Variables para Red de Alta variabilidad,
MLMMH.
Tiempo(s) Triple eleccin Otras triple elecciones factibles
0
(1, 11, 13725)
(1, 12, 10980), (1, 13, 8235), (2, 2, 0), (3, 1, 0)
2745
(1, 12, 10980)
(1, 13, 8235), (2, 2, 0), (2, 3, 0), (3, 1, 0)
5490
(1, 12, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
8235
(1, 12, 16470)
(1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0)
10980
(1, 12, 16470)
(1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0)
13725
(1, 12, 16470)
(1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0)
16470
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
19215
(1, 12, 16470)
(1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0)
21960
(1, 12, 16470)
(1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0)
24705
(1, 12, 16470)
(1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0)
27450
(1, 12, 16470)
(1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0)
30195
(2, 2, 2745)
(2, 3, 0), (3, 1, 0)
32940
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
35685
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
Continua en pgina siguiente

36

CAPTULO 4. TABLAS FLOTANTES Y LONGTABLE

Cuadro 4.5 continua de pgina anterior


Tiempo(s) Triple eleccin Otras tiples elecciones factibles
38430
(1, 13, 10980)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
41175
(1, 12, 13725)
(1, 13, 10980), (2, 2, 2745), (2, 3, 0), (3,
43920
(1, 13, 10980)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
46665
(2, 2, 2745)
(2, 3, 0), (3, 1, 0)
49410
(2, 2, 2745)
(2, 3, 0), (3, 1, 0)
52155
(1, 12, 16470)
(1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3,
54900
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
57645
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
60390
(1, 12, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
63135
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
65880
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
68625
(2, 2, 2745)
(2, 3, 0), (3, 1, 0)
71370
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
74115
(1, 12, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
76860
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
79605
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
82350
(1, 12, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
85095
(1, 12, 13725)
(1, 13, 10980), (2, 2, 2745), (2, 3, 0), (3,
87840
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
90585
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
93330
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
96075
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
98820
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
101565
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
104310
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
107055
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
109800
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
112545
(1, 12, 16470)
(1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3,
115290
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
118035
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
120780
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
123525
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
126270
(1, 12, 16470)
(1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3,
129015
(2, 2, 2745)
(2, 3, 0), (3, 1, 0)
131760
(2, 2, 2745)
(2, 3, 0), (3, 1, 0)
134505
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
137250
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
139995
(2, 2, 2745)
(2, 3, 0), (3, 1, 0)
142740
(2, 2, 2745)
(2, 3, 0), (3, 1, 0)
145485
(1, 12, 16470)
(1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3,
148230
(2, 2, 2745)
(2, 3, 0), (3, 1, 0)
Continua en pgina siguiente

1, 0)

1, 0)

1, 0)

1, 0)

1, 0)

1, 0)

4.3. LONGTABLE (TABLAS GRANDES)

37

Cuadro 4.5 continua de pgina anterior


Tiempo(s) Triple eleccin Otras tiples elecciones factibles
150975
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
153720
(1, 12, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
156465
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
159210
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
161955
(1, 13, 16470)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)
164700
(1, 13, 13725)
(2, 2, 2745), (2, 3, 0), (3, 1, 0)

\begin{center}\footnotesize
\begin{longtable}{|l|l|l|}
\caption[Tres Variables para una Red de Alta Variabilidad]%
{Tres Variables para Red de Alta variabilidad, MLMMH.} \label{grid_mlmmh} \\ %
\hline \multicolumn{1}{|c|}{\textbf{Tiempo(s)}} &
\multicolumn{1}{c|}{\textbf{Triple eleccin}} &
\multicolumn{1}{c|}{\textbf{Otras triple elecciones factibles}} \\ \hline
\endfirsthead
\multicolumn{3}{c}%
{{\bfseries \tablename\ \thetable{} -- continua de pgina anterior}} \\ \hline
\multicolumn{1}{|c|}{\textbf{Tiempo(s)}} &
\multicolumn{1}{c|}{\textbf{Triple eleccin}} &
\multicolumn{1}{c|}{\textbf{Otras tiples elecciones factibles}} \\ \hline
\endhead
\hline
\multicolumn{3}{|r|}{{Continua en pgina siguiente}} \\ \hline
\endfoot
\hline \hline
\endlastfoot
0
& (1, 11, 13725) & (1, 12, 10980), (1, 13, 8235), (2, 2, 0), (3, 1, 0) \\
2745 & (1, 12, 10980) & (1, 13, 8235), (2, 2, 0), (2, 3, 0), (3, 1, 0) \\
5490 & (1, 12, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
8235 & (1, 12, 16470) & (1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
10980 & (1, 12, 16470) & (1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
13725 & (1, 12, 16470) & (1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
16470 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
19215 & (1, 12, 16470) & (1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
21960 & (1, 12, 16470) & (1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
24705 & (1, 12, 16470) & (1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
27450 & (1, 12, 16470) & (1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
30195 & (2, 2, 2745) & (2, 3, 0), (3, 1, 0) \\
32940 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
35685 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
38430 & (1, 13, 10980) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
41175 & (1, 12, 13725) & (1, 13, 10980), (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
43920 & (1, 13, 10980) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
46665 & (2, 2, 2745) & (2, 3, 0), (3, 1, 0) \\
49410 & (2, 2, 2745) & (2, 3, 0), (3, 1, 0) \\

38

CAPTULO 4. TABLAS FLOTANTES Y LONGTABLE

52155 & (1, 12, 16470) & (1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
54900 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
57645 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
60390 & (1, 12, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
63135 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
65880 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
68625 & (2, 2, 2745) & (2, 3, 0), (3, 1, 0) \\
71370 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
74115 & (1, 12, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
76860 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
79605 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
82350 & (1, 12, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
85095 & (1, 12, 13725) & (1, 13, 10980), (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
87840 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
90585 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
93330 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
96075 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
98820 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
101565 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
104310 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
107055 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
109800 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
112545 & (1, 12, 16470) & (1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
115290 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
118035 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
120780 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
123525 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
126270 & (1, 12, 16470) & (1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
129015 & (2, 2, 2745) & (2, 3, 0), (3, 1, 0) \\
131760 & (2, 2, 2745) & (2, 3, 0), (3, 1, 0) \\
134505 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
137250 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
139995 & (2, 2, 2745) & (2, 3, 0), (3, 1, 0) \\
142740 & (2, 2, 2745) & (2, 3, 0), (3, 1, 0) \\
145485 & (1, 12, 16470) & (1, 13, 13725), (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
148230 & (2, 2, 2745) & (2, 3, 0), (3, 1, 0) \\
150975 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
153720 & (1, 12, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
156465 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
159210 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
161955 & (1, 13, 16470) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
164700 & (1, 13, 13725) & (2, 2, 2745), (2, 3, 0), (3, 1, 0) \\
\end{longtable}
\end{center}

Ejemplo 16.

39
4.3. LONGTABLE (TABLAS GRANDES)

Cuadro 4.4: Rendimiento despus de la filtracin Pblica


Audio
Audibilidad Decisin
Suma de Bits extrados
Suave
1 1 1 1 1 1 1
Duro
2 4 4 4 2 4 4
5

Suave
Duro

Suave
Duro

1 1 1
4 8 8

1 1 1
8 8 2

1 1 1 1
4 8 8 8

1 1 1 1
8 8 8 6

Beethoven

Polica

Metallica

40

CAPTULO 4. TABLAS FLOTANTES Y LONGTABLE

categora

nivel

tipo

num1

num2

E1
E2

7E-54
4E-8

S2
S1

NA
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

PP3
NA
NA
NA
25428038:25828097 10023824146 9
25456834:25856893 10025905748 0.129
25428038:25828097 10023824146 8.9
25456834:25856893 10025905748 0.129
25488669:25888728 10025910500 12
25488669:25888728 10025910500 13.2
25626305:26026364 10023820955 1.04
25624780:26024839 10025907287 1.92
25625807:26025866 10025935784 2.45
25626305:26026364 10023820955 1.09
25624780:26024839 10025907287 1.92
25625807:26025866 10025935784 3.29
62870388:63270447 10023831002 9.39
62870388:63270447 10023831002 9.47
62870388:63270447 10023831002 7.64
62849818:63249877 10023825945 5.44
62720869:63120928 10023851197 1.56
62849818:63249877
10023825945 4.
62720869:63120928
10023851197 1.
62849818:63249877
10023825945 5.
62720869:63120928
10023851197 1.
109618271:110018330 10025913212 0.
109618271:110018330 10025913212 0.
109744528:110144587 10025910902 0.
62849818:63249877
10023825945 5.
62720869:63120928
10023851197 1.
62849818:63249877
10023825945 4.
62720869:63120928
10023851197 1.
62849818:63249877
10023825945 5.
62720869:63120928
10023851197 1.
62849818:63249877
10023825945 5.
62720869:63120928
10023851197 1.
62849818:63249877
10023825945 4.
62720869:63120928
10023851197 1.
62849818:63249877
10023825945 5.
62720869:63120928
10023851197 1.

S
E3
E4

4E-8

S2
S
2E-145 S1
S2

E5

1E-13

E6

1E-22

S2
S3
S4
S2
S3
S2

E7
E8
E8

5E-94

S1
S2
9.00E-17 S1
1E-22
S2
S3
S2

E9

1E-22

S2
S3
S2

num3

Captulo 5

Grficos importados en LATEX


y pdfLATEX

5.1.

Introduccin

En este captulo se describe en primer lugar la forma de importar


grficos en documentos LATEX y a continuacin, cubre una pequea
variedad de problemas sobre su uso.
La importacin de grficos comienza con la especificacin del
paquete graphicx, el cual se coloca en el preambolo
\usepackage{graphicx}

5.2.

Inclusin de grficos

Las grficas son importadas usando el comando


\includegraphics del paquete graphicx siendo la sintaxis
la siguiente:
Sintaxis: \includegraphics[opciones]{nombre del archivo}

donde las opciones son catalogadas en tablas 1, 2, y 3. Puesto que


\includegraphics no finaliza el prrafo corriente, esto puede colocar la grfica dentro del texto como ~ o
41

42CAPTULO 5. GRFICOS IMPORTADOS EN LATEX Y PDFLATEX

5.2.1.

Controlador de grficos

El usuario debe especificar un controlador de grficos que indique al paquete de grficos cmo procesar el grfico importado.
El paquete de grficos es compatible actualmente con 18 diferentes
controladores, pero este documento slo cubre los dos controladores
ms comunes: el controlador dvips para documentos1 dvips-style y
el controlador pdftex para los documentos pdfLATEX. Si el usuario desea utilizar cualquiera de estos controladores, el controlador
por lo general no necesita especificar explcitamente, como graphics.cfg en la mayora de las distribuciones LATEX es lo suficientemente inteligente como para especificar el controlador correcto2 .
Si el usuario tiene que especificar un controlador, puede especificar en una de tres formas
1. El valor por defecto se puede especificar en el archivo graphics.cfg.
2. Cualquier controlador especificado como una opcin
\documentclass anula el controlador especificado en
graphics.cfg.
3. Cualquier controlador especificado como una opcin en
\usepackage{graphics} anula los controladores especificados en las dos formas anteriores

5.2.2.

Inclusin de grficos en documentos de estilo DVIPS

El formato de grficos mejor apoyado por los documentos de


estilo dvips es EPS. cuando el documento se procesa con el ltex,
el siguiente comando
1

Cuando ltex procesa el archivo LATEX en un archivo DVI, que luego es


procesado posteriormente en forma PostScript por dvips.
2
El archivo graphics.cfg detecta si el documento est siendo procesado
por el ltex o pdflatex y especifica una opcin dvips cuando por ltex y una
opcin pdftex para pdflatex

5.3. INCLUSIN DE GRFICOS DE DOCUMENTOS PDFLATEX43


\includegraphics{file.eps}
incluye los grficos de los archivos EPS file.eps a su tamao
natural. Cuando el nombre de archivo especificado no tiene extensin
\includegraphics{Archivo}
entonces \includegraphics anexa las extensiones con el
\DeclareGraphicsExtensions lista de extensiones.

5.3.

Inclusin de grficos de documentos


pdfLATEX

pdfTEX soporta la importacin directa de grficos pdf, png,


jpeg, y MetaPost. Cuando el documento se procesa con pdflatex,
los siguientes comandos
\includegraphics{archivo.pdf}
\includegraphics{file.png}
\includegraphics{archivo.jpg}
\includegraphics{file.mps}
incluye los grficos del archivo PDF, archivo.pdf, el file PNG,
archivo.png, y el archivo JPEG, archivo.jpeg, y los archivos MetaPost, file.mps a su tamao natural. Cuando el nombre del archivo
especificado no tiene extensin
\includegraphics{Archivo}
entonces \includegraphics anexa las extensiones en lista de
extensiones con el comando \DeclareGraphicsExtensions

44CAPTULO 5. GRFICOS IMPORTADOS EN LATEX Y PDFLATEX

5.4.

Procesamiento por Latex y pdfLATEX

Frecuentemente se desea que un documento sea procesado ya


sea por LATEX o pdfLATEX, con LATEX y dvips utilizados cuando se
necesita una salida PostScript y utilizar pdfLATEXcuando se necesita
la salida en pdf. Dos cosas cambian cuando se cambia entre LATEX
y pdfLATEX:
Los cambios apropiados controla graphicx.
Los tipos de grficos que se pueden importar directamente
cambia.
Los siguientes pasos ajustan estas cosas, lo que permite que un
documento sea procesada ya sea por LATEX o pdfLATEX:
1. Cree dos copias de cada grfico para ser importados:
(a) Un versin EPS que se importa cuando ltex procesa el
documento.
(b) Un PNG, PDF, JPEG o versin MetaPost que se importa cuando pdflatex procesa el documento.
2. No especifique dvips o pdftex como una opcin en la
\documentclass o los comandios \usepackage{graphicx}.
En su lugar, el comando graphic.cfg debera automticamente pasar a la opcin apropiada para el paquete graphicx.
3. Cuando se utilizan los comandos \includegraphics para insertar los grficos, no especificar ninguna extensin. Por ejemplo:
\includegraphics{grficas}
La lista de extensiones por defecto definido en dvips.def causa
LATEXpara importar los EPS versin de los grficos, mientras
que la lista de extensiones por defecto se define en pdftex.def
provoca pdfLATEX para importar el png, pdf, jpeg o versin
MetaPost del grficos.
4. No utilice directamente psfrag.

5.4. PROCESAMIENTO POR LATEX Y PDFLATEX

5.4.1.

45

Cdigo Condicional con el paquete ifpdf

El comando \ifpdf del paquete ifpdf detecta si el documento


est siendo procesados por ltex o pdflatex, permitiendo que el
documento tenga cdigo condicional. Por ejemplo, ya que puede ser
aconsejable reducir al mnimo la longitud de la lista de extensiones
el comando \ifpdf se puede utilizar para personalizar la lista de
extensiones
\usepackage {ifpdf}
...
\ifpdf
\DeclareGraphicsExtensions {.pdf, .png, .jpg, .mps}
\dems
\DeclareGraphicsExtensions {.eps}
\fi
Si el usuario desea utilizar el cdigo condicional condiferentes opciones de \documentclass, el siguiente cdigo permite
que el comando \ifpdf deber determinarse antes del comando
\documentclass
\RequirePackage {ifpdf}
\ifpdf
\documentclass[pdftex]{article}
\else
\documentclass[dvips]{article}
\fi
Este cdigo pasa la opcin [pdftex] si el documento est siendo
procesado por pdflatex y pasa la opcin [dvips] si el documento est
siendo procesado por el ltex. Generalmente no se necesita este
cdigo ya que la mayora de las distribuciones automticamente
hacen esto en su archivo graphics.cfg.

46CAPTULO 5. GRFICOS IMPORTADOS EN LATEX Y PDFLATEX

5.5.

Especificacin de Ancho, Alto, o en


ngulo

El comando

\includegraphics[width=3in]{fichero}

incluye los grficos desde el archivo especificado de tal manera


que su anchura es de 3 pulgadas. En lugar de especificar un ancho
fijo (como 3 pulgadas) que especifica el ancho en trminos de escala
longitudes hace que el diseo grfico sea ms robusto. Por ejemplo,
el comando

\includegraphics[width=\linewidth]{graphic}

escala
el
grfico
incluido
para
ser
tan
amplia
como
el
texto
actual.
El
comando
\includegraphics[width=0.80\linewidth]{graphic}
hace
que el grfico incluido sea el 80 % tan ancho como el texto actual.
Cuando el paquete calc se utiliza, el siguiente comando hace que
los grficos sean 2 pulgadas ms estrecho que el texto actual

\includegraphics[width=\linewidth-2.0in]{graphic}

5.5. ESPECIFICACIN DE ANCHO, ALTO, O EN NGULO47


Tabla 1: Opciones de inclucin de grficos
height
totalheight
width
scale

angle

origin

bb

La altura de los grficos (en cualquiera de las unidades aceptadas por TEX) .
La altura total de los grficos ( en cualquiera de las unidades
aceptadas por TEX) .
La anchura de los grficos (en cualquiera de las unidades aceptados por TEX).
Factor de escala para el grfico. La especificacin de la scale=2
hace que el grfico sea el doble de grande como su tamao
natural.
Especifica el ngulo de rotacin, en grados, con un contador
de las agujas del reloj ( hacia la izquierda) siendo la rotacin
positiva.
El comando origen especifica qu punto se va a utilizar para
el origen de la rotacin. De forma predeterminada, el objeto
gira alrededor de su punto de referencia.
Los posibles puntos de origen son los mismos que para el comando \rotatebox. Por ejemplo, el origen=c rota el grfico
alrededor de su centro.
Especifica
parmetros
BoundingBox.
Por
ejemplo
bb = 10 20 100 200 especifica que el BoundingBox tiene su esquina inferior izquierda en (10, 20) y su esquina
superior derecha en (100,200) .
Puesto que \includegraphics lee automticamente los parmetros de BoundingBox el archivo EPS, generalmente la
opcin bb no es especificada. Es til cuando los parmetros
BoundingBox en el archivo EPS faltan o son incorrectos.

48CAPTULO 5. GRFICOS IMPORTADOS EN LATEX Y PDFLATEX


Tabla 2: includegraphics opciones de recorte
viewport

trim

Especifica qu parte del grfico se va a ver. Al igual que un


cuadro delimitador, el rea es especificado por cuatro nmeros
que son las coordenadas de la esquina inferior izquierda y la
esquina superior derecha. Las coordenadas son relativas a la
esquina inferior izquierda del cuadro de lmite.
Por ejemplo, si los parmetros de la envolvente de la caja de la
grfica son 50 50 410 302, viewport = 50 50 122 122 muestra
el cuadrado de 1 pulgada de la parte inferior izquierda de la
grficos y viewport = 338 230 410 302 muestra el cuadrado
de 1 pulgada de la parte superior derecha de la grfica.
La opcin de clip (vase la Tabla 3) debe ser utilizado para
evitar que la porcin de la grfica fuera de la ventana grfica
se muestre.
Un mtodo alternativo para especificar qu parte del grfico se
va ver. Los cuatro nmeros especifican la cantidad a eliminar
de la, parte inferior, a la derecha, y la parte superior izquierda,
respectivamente. Los nmeros positivos recortan de un lado,
los nmeros negativos se suman a un lado. Por ejemplo, recortar = 1234 recorta el grfico de 1 pb en la parte izquierda, 2
pb en el inferior, 3 pb a la derecha, 4 pb en la parte superior.
La opcin de clip (vase la Tabla 3) debe ser utilizado para
evitar que la parte recortada sea la que se muestra.

Tabla 3: Opciones includegraphics booleanas


clip

draft

keepaspectratio

La especificacin de clip =false aparece todo el grfico, incluso si aparecen porciones fuera del rea de visualizacin.
(por defecto) Cuando se especifica el clip o clip = true, los
grficos fuera del rea de visualizacin se recortan y no aparecen.
la especificacin draft o draft = true evita que el grfico se
incluya en el documento. Se muestra el cuadro delimitador y
nombre de archivo del grfico en su sitio del grfico, por lo
que es ms rpido para visualizar e imprimir el documento.
La especificacin de draft = false hace que el grfico EPS
se inserte en el documento..
Cuando no se especifica keepaspectratio, especificando la anchura y ya sea altura o totalheight hace que el grfico para
escalar anamrfica para adaptarse tanto la altura y la anchura especificada.
Cuando se especifica keepaspectratio, especificando la anchura
y ya sea altura o totalheight hace que el grfico tan grande
como sea posible de manera que su relacin de aspecto sigue
siendo el mismo y el grfico excede ni el especificado altura ni
anchura.

\includegraphics[altura= 2cm]{fichero} incluye los grficos


desde el archivo escalado especificado de tal manera que su altura
es de 2cm. El comando \includegraphics tambin incluye una
opcin para especificar la altura total totalheight del grfico.

5.5. ESPECIFICACIN DE ANCHO, ALTO, O EN NGULO49

Figura 5.1: Machu Piccho: Construccin Incaica

50CAPTULO 5. GRFICOS IMPORTADOS EN LATEX Y PDFLATEX

Figura 5.2: Paisaje Bonito

También podría gustarte