Documente Academic
Documente Profesional
Documente Cultură
A
LT
X
E
Composicin de
Composicin
de textos cie
textos
con
elcientficos
ordenador
con el ordenador
Estos breves apuntes sobre LATEX han sido elaborados con la idea
de servir de material de apoyo a los alumnos del Curso de Extensin
Universitaria de la Universidad de Sevilla LATEX : Composicin de
textos cientficos con el ordenador. Grosso modo, constituyen el
guin de los temas que se abarcan durante las 30 horas del mismo. Adems, cada tema est completado con numerosos ejemplos
y ejercicios prcticos, cuya realizacin es fundamental para el seguimiento del curso.
De ninguna manera estas notas son un manual de referencia sobre
LATEX , cuyas posibilidades son infinitamente mayores.
ndice general
1.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5. Internacionalizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
2. Composicin de textos
11
2.1. Letras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
11
2.1.2. Perfiles
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
2.1.3. Grosores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
14
2.2. Prrafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
2.3. Espacios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
2.3.1. Longitudes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
16
17
18
2.4. Entornos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
19
19
19
21
2.6. Listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
23
24
25
25
26
27
3.1. AMS-LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
28
30
30
31
31
3.3.4. Fracciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
3.3.5. Races . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
34
34
34
36
3.4.1. Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
39
41
43
44
44
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
45
46
46
46
48
49
51
4.3. Tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
4.4. Figuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
56
57
58
61
4.7. ndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
62
63
63
64
66
68
69
5. Creacin de presentaciones
70
70
70
71
72
72
72
73
A.4. Flechas
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
73
Bibliografa
74
ndice de tablas
. . . . . . . . . . . . . . . . . . .
11
12
12
13
14
16
18
19
26
47
68
1
1.1
Aspectos globales de
un documento
Introduccin
LATEX (pronnciese ltek) es un sistema de composicin de textos basado en TEX (pronnciese tek).
TEX es un lenguaje de tipografa de bajo nivel diseado por Donald E. Knuth, especialmente orientado
a la composicin de frmulas matemticas complejas, para lo cual est generalmente considerado como
el mejor existente.
LATEX es un conjunto de macros de TEX escritos por Leslie Lamport, que por un lado facilitan la
escritura de frmulas, ecuaciones y expresiones de tipo matemtico, y por otro permiten estructurar
fcilmente un documento en captulos, secciones, subsecciones, etc., gestionando adems con comodidad
notas, bibliografas y tablas de contenido.
La calidad tipogrfica de los documentos realizados con LATEX est a la altura de las mejores editoriales
cientficas, muchas de las cuales los requieren para sus artculos acadmicos, y su uso es obligado para
las comunicaciones en gran cantidad de congresos cientficos. El hecho de que LATEX sea un sistema
de cdigo abierto ha permitido, por aadidura, la aparicin de mltiples utilidades que amplan sus
capacidades con nuevas macros de propsito muy diverso.
Por otra parte, aunque diseado especficamente para componer documentos cientficos, LATEX puede
facilitar enormemente la composicin de cualquier documento (libros, tesis, etc.): unas cuantas rdenes
LATEX aadidas a un texto plano pueden generar un documento perfecta y uniformemente formateado.
Para obtener un documento LATEX hay que comenzar por escribir, con ayuda de cualquier editor de
texto plano (plain text), el texto que se desea componer junto con los adecuados comandos y rdenes.
Esto constituye el documento fuente o cdigo y ser guardado en un fichero fuente.
A continuacin, hay que procesar este fichero fuente, utilizando el programa adecuado. A este proceso
tambin se le llama a veces compilacin, por similitud con el procedimiento seguido para traducir un
programa en un lenguaje de programacin de alto nivel. Una vez procesado, el documento est listo
para ser enviado al dispositivo de salida correspondiente, pantalla o impresora.
1.2
Para ser reconocido como tal, un fichero fuente LATEX debe tener la extensin .tex. El cdigo que
contiene debe poseer la siguiente estructura:
7
\documentclass[Opciones]{Clase}
%
% Las lineas que comienzan por % son consideradas comentarios
% y son ignoradas al compilar el documento
%
Aspectos globales del documento: formato,
Prembulo
tamao de letra, la anchura y longitud
del texto, definiciones especiales, etc.
\begin{document}
Cuerpo
Contenido del documento
\end{document}
El parmetro Clase determina el estilo global del documento. Las clases nativas de LATEX son:
article, para artculos de revistas o documentos no muy grandes.
report, para informes mayores que constan de ms de un captulo, proyectos de fin de carrera,
tesis doctorales, apuntes, etc.
book, para libros o documentos muy extensos.
slides, para transparencias. Esta clase emplea tipos de letras grandes.
letter, para escribir cartas.
Hay muchas otras clases disponibles mediante la utilizacin de paquetes (packages) (vase la Seccin 1.4.
Las Opciones no son obligatorias. Si se incluye ms de una, deben estar separadas por comas. Algunas
de ellas son:
10pt, 11pt, 12pt: indican el tamao de caracteres (en puntos) que se utilizar por defecto en
el documento1 . El valor por defecto es 10pt.
a4paper: indica que el tamao de papel al que debe adaptarse el texto impreso es DIN-A4
(29.721 cm). La opcin por defecto, si no se especifica nada, es letterpaper, que es el tamao de
papel denominado letter (27.521.25 cm), el habitual en EEUU y Canad. Para que los mrgenes
se calculen de forma correcta para el papel de tamao DIN-A4 es, pues, imprescindible usar la
opcin a4paper.
twoside: define mrgenes adecuados para componer documentos a dos caras, en los que los
mrgenes son distintos segn la pgina sea par o impar. Esta es la opcin por defecto para las
clase book.
twocolumn: compone todo el texto a dos columnas.
Por ejemplo, la orden \documentclass[12pt,a4paper]{report} indica que el estilo del documento es
report, el tamao de caracteres de 12pt y la medida de papel es DIN-A4.
Ejercicio 1.1
Crea tu primer documento LATEX. ATENCIN: No dejes errores sin corregir.
1
1.3
Divisiones de un documento
LATEX dispone de una serie de rdenes para estructurar un documento, esto es, para dividirlo en partes,
captulos, secciones, etc., convenientemente numerados. Algunas de ellas estn disponibles en todas las
clases de documentos y otras no lo estn.
En la siguiente tabla aparecen las rdenes que se encargan de estructurar los documentos en las clases
book o report. En la clase article la unidad \chapter (Captulo) no est disponible.
Clases book y report
\part[TextoInd]{Ttulo}
\part*{Ttulo}
\chapter[TextoInd]{Ttulo}
\chapter*{Ttulo}
\section[TextoInd]{Ttulo}
\section*{Ttulo}
\subsection[TextoInd]{Ttulo}
\subsection*{Ttulo}
\subsubsection[TextoInd]{Ttulo} \subsubsection*{Ttulo}
\paragraph[TextoInd]{Ttulo}
\paragraph*{Ttulo}
\subparagraph[TextoInd]{Ttulo}
\subparagraph*{Ttulo}
Nombre
Parte (opcional)
Captulo
Seccin
Subseccin
Subsubseccin
Prrafo
Subprrafo
Tabla 1.1: Jerarqua y sintaxis de las unidades de estructura para las clases book y report. En la
primera columna (comandos sin asterisco), el argumento obligatorio Ttulo aparecer como el ttulo
de la unidad correspondiente y el argumento optativo TextoInd es el ttulo que va a aparecer en
el ndice general. En la segunda columna, los comandos con asterisco no numeran la unidad y no
introducen nada en el ndice
Las unidades de estructura se numeran automticamente. El argumento Ttulo aparecer como ttulo
de la unidad especificada por el comando y estar precedido por el nmero de orden de la unidad.
El argumento opcional TextoInd es el texto que deseamos que aparezca en el ndice general para
hacer la referencia a la unidad en cuestin (vase la Seccin 4.7). El argumento TextoInd puede ser
til como alternativa al Ttulo, cuando este ltimo es excesivamente largo. Todos estos comandos se
escriben en el cuerpo del fichero fuente.
Ejercicio 1.2
Crea un documento con algunas de las unidades de la Tabla 1.1.
1.4
Adems de las clases de documento (book, report, article. . . ) existen los ficheros de estilo o paquetes
(package) que se encargan de aportar estructuras adicionales que realizan tareas especficas, como por
ejemplo aadir nuevos comandos, smbolos o modificar el comportamiento de la distribucin estndar
de LATEX. Existen multitud de ellos. Para activar un paquete, basta escribir en el prembulo del
documento fuente la siguiente orden:
\usepackage[Opciones]{nombrepaquete}
siendo nombrepaquete el nombre del paquete que se desea utilizar y Opciones una lista de palabras
claves que activan funciones especiales del paquete.
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
10
Ejemplo 1.3
\documentclass[11pt]{report}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
%
\begin{document}
Este es el cuerpo del documento
\end{document}
1.5
El comando \usepackage[spanish]{babel}
indica la inclusin de los macros del paquete
babel y la activacin de la opcin spanish de
dicho paquete.
El comando
\usepackage[latin1]{inputenc}
indica la inclusin del paquete de macros
inputenc con la opcin latin1.
Internacionalizacin
Las normas tipogrficas y ortogrficas no son iguales en todos los idiomas. Las que rigen LATEX son,
lgicamente, las del idioma ingls. El paquete babel permite modificar algunas de dichas normas para
adoptar las de otros idiomas. La opcin spanish asegura el uso de las reglas del silabeo del espaol.
Adems, se modifica la definicin de ciertos ttulos para que aparezcan en espaol. Por ejemplo, sin
esta opcin, la orden \chapter inicia un nuevo captulo y lo titula Chapter; con la opcin spanish el
ttulo ser Captulo. Como se ver ms adelante, sus efectos son mucho ms amplios, llegando incluso
a modificar los nombres de algunas funciones matemticas elementales, como por ejemplo sen x para
escribir la funcin seno, en lugar de sin x, que es como se escribe en ingls (sinus).
En ingls no hay letras acentuadas. Para utilizarlas en LATEX hay que usar comandos especiales. Por
ejemplo, para obtener habra que escribir en el cdigo fuente \a; para obtener habra que escribir
\{\i} y para obtener habra que escribir \~n. El paquete inputenc con la opcin latin1, informa a
LATEX de que en el documento fuente se utiliza el conjunto de caracteres ISO-8859-1 (tambin llamado
latin1 o Europeo Occidental) lo que permite escribir los caracteres acentuados habituales de los idiomas
de esa zona directamente en el cdigo.
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
Composicin de textos
2.1
Letras
2.1.1
Familias de tipos
roman
sanserif
typewriter
Orden
\textrm{texto}
\textsf{texto}
\texttt{texto}
Declaracin
\rmfamily texto
\sffamily texto
\ttfamily texto
11
2. Composicin de textos
12
Ejemplo 2.1
{\sffamily Todo lo que est encerrado
entre las llaves se escribir con la
familia sanserif}
\begin{sffamily}
Todo lo que est dentro del entorno
tambin, excepto si
\textrm{dentro ordenamos otra cosa}.
\end{sffamily}
Todo lo que est encerrado entre las llaves se escribir con la familia sanserif
Todo lo que est dentro del entorno tambin, excepto si dentro ordenamos otra cosa.
El cdigo se escribe normalmente con la
familia typewriter.
2.1.2
Perfiles
recto
itlico
inclinado
versalita
Orden
\textup{texto}
\textit{texto}
\textsl{texto}
\textsc{texto}
Declaracin
\upshape texto
\itshape texto
\slshape texto
\scshape texto
recto
itlico
inclinado
versalita
Roman
Roman recto
Roman itlico
Roman inclinado
Roman versalita
Sanserif
Sanserif recto
Sanserif itlico
Sanserif inclinado
Sanserif versalita
Typewriter
Typewriter
Typewriter
Typewriter
Typewriter
recto
itlico
inclinado
versalita
2. Composicin de textos
13
Ejercicio 2.2
Escribe un texto mezclando los distintos perfiles con las tres familias de tipos de LATEX.
2.1.3
Grosores
Los grosores de letra que utiliza LATEX por defecto son slo dos, aunque puede manejar muchos ms:
normal: (medio) es el grosor normal, el que se usa por defecto.
grueso: (boldface) tambin se le llama negrita.
normal
negrita
Orden
\textmd{texto}
\textbf{texto}
Declaracin
\mdseries texto
\bfseries texto
Empiezo escribiendo normal. Ahora es negrita y sta, adems, es itlica. Esto es recto
ahora me inclino, sigo recto y ahora versalitas.
LATEX ofrece un comando especfico para destacar una parte del texto del resto: si el texto alrrededor
es recto, el enfatizado es itlico. Si el texto circundante es itlico o inclinado, el enfatizado es recto.
\emph{texto}
Ejemplo 2.4
Cuando el entorno es recto,
\emph{el enfatizado es itlico.}
{\itshape
Pero cuando el entorno es itlico,
\emph{el enfatizado es recto}.}
Para destacar palabras o pequeas porciones de texto dentro de uno ms grande es preferible el uso de
la orden \emph{} al uso de las rdenes \textrm{} o \textit{}, ya que la primera calcula mejor los
espacios entre palabras.
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
2. Composicin de textos
2.1.4
14
Tamaos de letra
tiny
scriptsize
footnotesize
M
large
M
Large LARGE
M
M
small
M
normalsize
M
M
huge Huge
Ejercicio 2.5
Escribe un texto utilizando distintos tamaos de letra.
2.2
Prrafos
Ejemplo 2.6
\setlength{\parindent}{30pt}
Produce un sangrado de 30 puntos.
\setlength{\parindent}{0pt}
Produce un sangrado de 0 puntos.
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
2. Composicin de textos
15
LATEX, por defecto, justifica el texto, es decir, lo alinea tanto a la izquierda como a la derecha,
considerando elsticos los espacios entre palabras. Para iniciar una nueva lnea sin completar la actual
(como por ejemplo al escribir un verso) se usa uno de los tres comandos siguientes ([espacio] es
opcional e indica la distancia que se dejar entre renglones, que puede venir expresada en cualquiera
de las unidades de la Tabla 2.6):
\newline
\\
\\[espacio]
Ejemplo 2.7
Con diez caones por banda,
viento en popa, a toda vela,
no corta el mar, sino vuela
un velero bergantn.
Para iniciar una nueva lnea, justificando la lnea en curso (incrementando la separacin entre las
palabras), se usa
\linebreak
Ejemplo 2.8
Con diez caones por banda,\linebreak
viento en popa, a toda vela, \linebreak
no corta el mar, sino vuela \linebreak
un velero bergantn.
Con
diez
caones
viento
en
popa,
a
no
corta
el
mar,
un velero bergantn.
por
toda
sino
banda,
vela,
vuela
Ejercicio 2.9
Reproduce el siguiente texto (teniendo en cuenta que los mrgenes que tienes en tu documento pueden
ser distintos a los de estos apuntes):
El lenguaje TEX fue creado por Donald E. Knuth, profesor de la Universidad de Stanford, quien
comenz este trabajo a finales de los aos 70.
A comienzos de los aos 80 Leslie Lamport (Digital Equipment Corporation) escribe un conjunto
de ordenes (i.e. macros) de TEX que denomina LATEX, con la intencin de facilitar el uso de TEX.
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
2. Composicin de textos
2.3
Espacios
2.3.1
Longitudes
16
Las longitudes en TEX pueden expresarse en las unidades que se indican en la tabla siguiente:
sp
pt
bp
dd
mm
pc
cc
cm
in
ex
em
mu
Medidas absolutas
punto escalado La unidad ms pequea que TEX maneja y con
la que trabaja internamente. Todas las medidas
se expresan como un nmero entero de sp.
punto
Es la unidad habitual de los tipgrafos angloamericanos. En una pulgada hay 72.27pt y
1pt=65536sp.
punto grande
Un poco ms grande que el punto: en una pulgada hay 72bp
punto didot
Es la unidad habitual de los tipgrafos de la Europa continental. Es un poco ms grande que el
punto (1dd 1.07pt)
milmetro
1mm = 2.845pt
pica
1pc = 12pt
ccero
1cc = 12dd
centmetro
1cm 28.45pt
pulgada
1in = 72.27pt = 2.54cm
Relativas a la fuente en uso
Anchura de una x de la fuente en uso
Anchura de una M de la fuente en uso
Unidad matemtica. 18mu = 1em
Tabla 2.6: Unidades de longitud utilizadas por TEX y LATEX.
2.3.2
Espacios verticales
La separacin mayor entre las lneas NO se consigue dejando varias lneas en blanco en el fichero fuente.
Para dejar espacio vertical los comandos son:
\vspace{Longitud}
\vspace*{Longitud}
\vskip Longitud
donde Longitud indica el valor del salto, que vendr expresado en cualquiera de las medidas aceptadas
(ver Tabla 2.6) y puede ser positivo o negativo. Por ejemplo \vspace{5cm} o \vspace{-3cmm}.
El comando \vskip produce un salto vertical en el sitio exacto en que se encuentra. Por el contrario,
el comando \vspace genera un salto vertical al comienzo de la lnea siguiente a aqulla en la que se
encuentra.
La orden \vspace es ignorada cuando tiene lugar al principio de una pgina. La orden \vspace* no lo
es.
Para saltos verticales pequeos es recomendable usar alguna de las siguientes rdenes, que producen
saltos de longitud pre-definida:
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
2. Composicin de textos
17
\bigskip
\medskip
\smallskip
La orden \bigskip produce un salto equivalente a dejar una lnea en blanco, \medskip a la mitad de
este espacio y \smallskip a la cuarta parte.
Ejemplo 2.10
Lorem ipsum dolor \vspace{2mm} sit amet,
consectetur adipiscing elit.
Lorem ipsum dolor \vskip 2mm sit amet,
consectetur adipiscing elit.
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
\medskip
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
2.3.3
Espacios horizontales
Ejemplo 2.11
Lorem ipsum dolor \hspace{20mm}sit amet,
consectetur adipiscing elit.
Fusce sed nisl \hskip 1cm ut arcu
venenatis dictum.
\hspace{1cm}Praesent malesuada
mi id lorem.
2. Composicin de textos
18
\;
\!
2
9 \quad)
5
18 \quad)
Tabla 2.7: Saltos horizontales de longitud predefinida y relativa al tamao de letra en curso.
2.3.4
Espacios elsticos
LATEX dispone, adems, de rdenes que introducen saltos (horizontales o verticales) de longitud variable, es decir, que se adaptan al espacio disponible. Normalmente se utilizan para introducir espacio
entre dos elementos, empujndolos hasta donde sea posible.
\hfill
\vfill
Ejemplo 2.12
izquierda\hfill derecha
izq.\hfill centro \hfill dcha.
2.4
izquierda
izq.
derecha
centro
dcha.
Entornos
Para obtener texto en un formato distinto del estndar, LATEX hace uso de los entornos, que se utilizan
en la forma siguiente:
\begin{nombre_del_entorno}
......
\end{nombre_del_entorno}
Ejemplo 2.13
\begin{abstract}
El entorno \texttt{abstract} sirve
para producir la Seccin Resumen
de un artculo.
Resumen
El entorno abstract sirve para producir la Seccin Resumen de un artculo.
Normalmente se sita al comienzo del mismo.
Normalmente se sita al
comienzo del mismo.
\end{abstract}
2. Composicin de textos
2.5
19
Por defecto, LATEX compone las lneas justificndolas a ambos lados. No obstante, dispone de entornos,
rdenes y declaraciones para producir otro tipo de alineaciones.
Centrado
Alineado a la derecha
Alineado a la izquierda
Entorno
center
flushright
flushleft
Declaracin
\centering texto
\raggedleft texto
\raggedright texto
2.5.1
Centrar el texto
2.5.2
Texto centrado:
Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Proin vitae mi ligula. Ut sem
magna, aliquet at dignissim sed, mollis sit
amet eros.
Obsrvense los espacios anterior y posterior.
Para alinear el texto slo a la derecha o slo a la izquierda, LATEX dispone de los siguientes comandos,
equivalentes en todo a los vistos en la seccin anterior para centrar (ver el Ejemplo 2.15):
\begin{flushright}
....
\end{flushright}
\begin{flushleft}
....
\end{flushleft}
\raggedleft
\raggedright
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
2. Composicin de textos
20
Ejemplo 2.15
\begin{flushright}
Mauris sollicitudin libero in ante
ullamcorper vulputate. Integer ac
sagittis enim.
\end{flushright}
\raggedleft
Mauris in diam arcu. Cras ut risus
tellus, nec pretium lorem.
\begin{flushleft}
Mauris at metus dui, quis malesuada
nisi. Nulla facilisi.
\end{flushleft}
\raggedleft
Nullam ut eros et purus vulputate
tincidunt vitae quis velit.
Ejercicio 2.16
Usa un texto largo, con varios prrafos, para comprobar el efecto de todos los comandos de alineacin
horizontal del texto.
Puedes, por ejemplo, copiar y pegar el texto de esta pgina web: http://es.lipsum.com/feed/htm
El Ejemplo 2.17 hace uso del entorno titlepage que, como su nombre indica, sirve para componer la
pgina de ttulo de un documento. Otra forma de hacerlo se ver en la Seccin 4.8.
Ejemplo 2.17
\documentclass[12pt,a4paper]{report}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\begin{document}
\begin{titlepage}
\textbf{Centro de Formacin Permanente
\hfill Universidad de Sevilla}
\vfill
\begin{center}
\bfseries
CURSO DE EXTENSIN UNIVERSITARIA\\[1cm]
{\Huge Curso de \LaTeX}
\end{center}
\vfill
\begin{flushright}
\texttt{http://www.cfp.us.es}
\end{flushright}
\end{titlepage}
\end{document}
Centro de Formaci
on Permanente
Universidad de Sevilla
UNIVERSITARIA
CURSO DE EXTENSION
Curso de LATEX
http://www.cfp.us.es
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
2. Composicin de textos
21
Ejercicio 2.18
Crea tu propia pgina de ttulo.
2.5.3
Para resaltar una cita textual larga incluida en un texto, LATEX dispone de dos entornos:
\begin{quote}
....
\end{quote}
\begin{quotation}
....
\end{quotation}
Ambos modifican los mrgenes izquierdo y derecho del texto citado, de forma que ste aparece ms
estrecho. El entorno quote, adems, aade algo de espacio vertical y suprime el sangrado al comienzo
del prrafo. Normalmente se recomienda quotation para citas largas (de varios prrafos) y quote para
citas ms cortas.
Ejemplo 2.19
Aqu se ha usado el entorno quote. El resultado
es el siguiente:
LATEX dispone de un entorno especfico para escribir versos, denominado verse. Para separar versos se
inserta \\:
\begin{verse}
....
\end{verse}
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
2. Composicin de textos
22
Ejemplo 2.20
\centerline{\textbf{Nana de la cigea}}
\begin{verse}
Que no me digan a m\\
que el canto de la cigea\\
no es bueno para dormir.\\[5mm]
Si la cigea canta\\
arriba en el campanario,\\
que no me digan a m\\
que no es del cielo su canto.
\end{verse}
Rafael Alberti. Marinero en tierra.
2.6
Nana de la cigea
Que no me digan a m
que el canto de la cigea
no es bueno para dormir.
Si la cigea canta
arriba en el campanario,
que no me digan a m
que no es del cielo su canto.
Rafael Alberti. Marinero en tierra.
Listas
LATEX proporciona medios para construir, con facilidad, listas de varios tipos, gestionando de forma
automtica el sangrado de los prrafos, la numeracin, etc.
Adems, las listas pueden ser anidadas, es decir, includas unas dentro de otras, permitindose hasta
cuato niveles. En este caso, LATEX utiliza, por defecto, distintos tipos de numeracin para cada nivel.
2.6.1
Listas numeradas
Para crear listas numeradas, se utiliza el entorno enumerate. Para indicar el comienzo de un nuevo
elemento de la lista de usa el comando item:
\begin{enumerate}
\item texto
\item texto
\item texto
\end{enumerate}
Ejercicio 2.21
Crea la siguiente lista:
1. Mecnica:
a) Esttica
b) Cinemtica:
1) De
a0
b0
2) De
partculas:
Minsculas
Pequeas
slidos:
c) Dinmica:
2. Electricidad
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
2. Composicin de textos
2.6.2
23
En las listas no numeradas los elementos de un mismo nivel se identifican mediante una marca comn,
llamada vieta. Cada nivel tiene una vieta distinta. En LATEX se construyen con:
\begin{itemize}
\item texto
\item texto
\item texto
\end{itemize}
Ejemplo 2.22
\begin{itemize}
\item Primero del nivel 1
\item El segundo se subdivide en:
\begin{itemize}
\item Primero del segundo nivel
\item Segundo del segundo nivel
\end{itemize}
\item Tercero y ltimo del primer nivel.
\end{itemize}
Ejercicio 2.23
Transforma la lista del Ejercicio 2.21 en una lista en el entorno itemize.
2.6.3
Listas descriptivas
Este entorno se usa para listas en las que cada tem est formado por una etiqueta, destacada, seguida
de una descripcin, como en un diccionario:
\begin{description}
\item[etiqueta] descripcin
\item[etiqueta] descripcin
\item[etiqueta] descripcin
\end{description}
Ejemplo 2.24
\begin{description}
\item[Vocal:] Sus funciones son...
\item[Asamblea:] Es el rgano...
\end{description}
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
2. Composicin de textos
24
Ejercicio 2.25
Usando los entornos description e itemize, escribe:
memoria Es el lugar en donde el computador almacena informacin. Hay dos tipos de memoria:
Memoria RAM
Memoria ROM
CPU Es un chip capaz de gobernar todas las acciones del ordenador.
2.7
Referencias cruzadas
Como se expuso al comienzo, LATEX puede gestionar cmodamente no slo la numeracin de las distintas
secciones y objetos de un documento, sino que tambin ofrece las herramientas para hacer referencias
a los mismos, mediante el uso de etiquetas.
El comando
\label{etiqueta}
puede utilizarse con cualquier unidad del documento que tenga numeracin: captulos, secciones, tablas, figuras, teoremas, ecuaciones, etc. Se puede colocar en cualquier sitio de la seccin, aunque es
recomendable colocarlo cuando se declara:
\section{Seccin de ejemplos}\label{sec_ejemplos}
\begin{theorem}\label{teor_fundamental}
\begin{figure}\label{fig_midibujo}
Para referirse a una seccin u objeto con etiqueta en cualquier lugar del documento, se dispone de las
siguientes rdenes:
\ref{etiqueta}
\pageref{etiqueta}
Ejemplo 2.26
La Seccin~\ref{sec_letras} est
en la pgina~\pageref{sec_letras}.
2. Composicin de textos
25
Cada etiqueta debe ser nica. Por ello conviene ponerles nombres descriptivos que adems ayudarn en la escritura del documento fuente. No est de ms tener una regla propia para nombrar
las etiquetas, como por ejemplo
\label{sec_nombredelaseccion}
\label{tabla_nombredelatabla}
\label{eqn_nombredelaecuacion}
etc.
Para prevenir la eventualidad de que LATEX corte una lnea justo entre el nombre de la unidad y
el nmero de su referencia, es conveniente usar el carcter
~
como por ejemplo
... la ecuacin~\ref{eqn.miecuacion} prueba que ...
El carcter ~ colocado (sin espacios) entre dos palabras deja un espacio en blanco entre ellas,
pero impide que se divida la lnea por ese punto. Su uso est muy recomendado en muchas otras
situaciones, como por ejemplo:
.. J.K.~Rowling es la autora de la serie de libros \textit{Harry Potter} ...
.. el siglo~XX ya se ha acabado ...
2.8
2.9
Divisin de palabras
LATEX intenta no cortar las palabras al final de una lnea, aumentando o disminuyendo ligeramente
(entre unos lmites fijados) el espacio entre palabras. Sin embargo, puede ocurrir que la inclusin de
una determinada palabra haga que los espacios entre palabras sean demasiado pequeos, mientras que
su exclusin haga que sean demasiado grandes. En ese caso, es necesario dividir la palabra.
El algoritmo de separacin silbica que LATEX utiliza depende del idioma en el que se trabaje, pero a
veces este algoritmo no funciona correctamente y divide mal una palabra. Tambin puede suceder que
se desee una divisin distinta de la que se obtiene automticamente, an cuando esta sea correcta. En
estos casos, se le pueden indicar al compilador cules son las formas correctas o deseadas de dividir
una palabra concreta. El comando que se utiliza es:
\Por ejemplo, para indicar cmo se puede separar la palabra instrumentalizar, se escribira
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
2. Composicin de textos
26
ins\-tru\-men\-ta\-li\-zar
LATEX intentar, en caso necesario, dividir la palabra por los sitios indicados. Si la palabra aparece ms
de una vez en el texto, habr que escribir lo anterior en cada aparicin de la misma.
Ejemplo 2.27
No es conveniente ni beneficioso instrumentalizar la internacionalizacin.
No es conveniente ni beneficioso
instrumentalizar la
internacionalizacin.
No es conveniente ni beneficioso
instru\-mentalizar la
internacionalizacin.
2.10
Los siguientes caracteres son usados por LATEX como comandos o delimitadores:
&
Para que estos caracteres sean interpretados como parte del texto, en lugar de como delimitadores, es
preciso usar comandos especiales.
Para obtener
Escribir
\
\textbackslash
{
\{
}
\}
#
\#
&
\&
%
\%
\~{}
$
\$
_
\_
\^{}
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
3
3.1
Composicin de
frmulas matemticas
AMS-LATEX
AMS-LATEX es una extensin del sistema LATEX que ha sido desarrollada por la American Mathematical
Society (AMS), inicialmente para el uso en sus propias publicaciones. Sus funcionalidades y la gran
cantidad de nuevos smbolos matemticos que aade al ncleo de LATEX, lo han hecho de uso habitual
cuando se trata de escribir matemticas.
En los ejemplos y ejercicios de estos apuntes se har uso de AMS-LATEX. Para ello, se supondr en lo
que sigue de este tema que se est utilizando el siguiente prembulo:
\documentclass[11pt]{report}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usepackage{amsmath,amssymb,dsfont}
\begin{document}
..........
\end{document}
El comando
\usepackage{amsmath,amssymb,dsfont}
carga los paquetes amsmath, amssymb y dsfont. El primero de ellos permite usar comandos propios de
AMS-LATEX, define nuevos entornos para ecuaciones y mejora la presentacin del escrito. El paquete
amssymb aade smbolos especiales de AMS-LATEX.
El paquete dsfont permite utilizar las letras de pizarra con la doble lnea slo en el lado izquierdo
para denotar los conjuntos de nmeros naturales, enteros, reales y complejos (N, Z, R, C).
Se recomienda que, de modo general, cuando se escriban matemticas con LATEX, se utilicen los paquetes
anteriores. En este curso se introducirn comandos y entornos para escribir frmulas sin especificar si
forman parte del ncleo bsico de LATEX o si forman parte de los paquetes AMS.
27
3.2
28
El modo matemtico
Para componer frmulas matemticas LATEX tiene que funcionar en modo matemtico. Slo en este
modo de funcionamiento estn disponibles una serie de comandos que producen los distintos smbolos
matemticos. Adems, los espacios son tratados de forma distinta que en el modo texto.
Por otra parte, hay dos formas de componer en modo matemtico:
1. En modo de lnea: En este caso LATEX compone la frmula para incluirla dentro de un
prrafo, por lo que intenta que la altura total de la lnea en la que se encuentra la frmula no
sea demasiado distinta a la del resto de las lneas del prrafo. En este caso, los smbolos aparecen
en un tamao reducido y los subndices y superndices estn colocados de forma especial. Hay
varias formas de insertar texto matemtico en modo de lnea en el texto:
$ Frmula $
\(
Frmula
\begin{math}
\)
Frmula
\end{math}
\[
Frmula
\]
\begin{displaymath}
Frmula
\end{displaymath}
Como antes, la versin $$ ... $$ es propia de TEX mientras que las otras dos son macros de
LATEX. El resultado es el mismo en casi todos los casos (por ejemplo, en combinacin con fleqn,
la versin $$...$$ puede no funcionar correctamente). El uso de $$ ... $$ est desaconsejado
en LATEX y es posible que sea incompatible con futuras versiones.
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
29
Ejemplo 3.2
Sea $f$ la funcin real de
variable real dada por
\begin{displaymath}
f(x)=e^x+2x^2+4
\end{displaymath}
Sin embargo, para escribir frmulas resaltadas, recomendamos, en general, el uso de una de las variantes
del entorno equation:
\begin{equation}
Frmula
\end{equation}
\begin{equation*}
Frmula
\end{equation*}
La versin sin asterisco numera la ecuacin, mientras que la versin con asterisco (*) no lo hace,
es decir, acta como displaymath (obsrvese que hay que incluir el asterisco en la orden begin y en
la orden end). En las clases report y book, la numeracin de la frmula consta de dos nmeros: el
primero es el del captulo y el segundo el nmero de orden de la ecuacin dentro del captulo. En la
clase article, la numeracin consta de un slo nmero. La numeracin se escribe entre parntesis, a
la derecha de la frmula y pegada al margen.
Si se desea hacer referencia a la frmula hay que aadirle una etiqueta.
\begin{equation}\label{etiqueta}
Formula
\end{equation}
Ejemplo 3.3
\begin{equation}\label{ec.integral}
\int_0^\pi \, \cos^2(x) \,dx
\end{equation}
cos2 (x) dx
(3.1)
Para referirse a una ecuacin con etiqueta en cualquier lugar del documento lo mejor es usar la orden \eqref{}, que incluye los parntesis en la referencia. Tambin se pueden usar las rdenes ya
mencionadas \ref{} y \pageref{} (vase la Seccin 2.7).
Ejemplo 3.4
La frmula (\ref{ec.integral}) es
la primera que hemos escrito y
est en la pgina
\pageref{ec.integral}.
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
3.3
30
La gran mayora de los comandos que se muestran en estas secciones slo son vlidos dentro del modo
matemtico.
3.3.1
Smbolos elementales
<
>
Ejercicio 3.5
Escribe la siguiente expresin: y 0 (x) = cos(x) (f (x) + ab/n!).
Se recuerda que para conseguir las llaves { y } hay que teclear: \{ y \} respectivamente.
Ejercicio 3.6
Escribe: Q = {(x, y) / x2 + y 2 1}.
Las letras griegas se obtienen como comandos con nombres autoexplicativos:
\alpha
\Alpha
\beta
\Beta
\gamma
\Gamma
\delta
\Delta
...
...
Las funciones matemticas elementales se obtienen tambin con comandos especiales, ya que, dentro
de las frmulas, no se escriben con tipo de letra cursiva, sino con tipo roman y adems se aade un
pequeo espacio horizontal detrs del nombre. Sus nombres, por lo general, resultan obvios:
\cos
\ln
\sin
\log
\tan
\exp
\cosh
\ker
\arccos
\det
\arcsin
\sup
\arctan
\inf
...
...
Estos comandos componen las funciones respectivas con su nombre en ingls que, en algunos casos no coincide con su nombre espaol (sen x, senh x, arc sen x, tg x, lm, max, . . . ). Si se utiliza
spanish-babel, se pueden utilizar los siguientes comandos, que componen las funciones matemticas
en espaol:
\sen
\senh
\tg
\arcsen
\arctg
\max
\min
\lim
Los distintos smbolos matemticos se componen tambin mediante comandos de nombres fciles de
recordar. En las tablas del Apndice A se pueden encontrar una buena cantidad de ellos.
En los Ejemplos siguientes se utilizan, sin nimo de ser exhaustivos, algunos de los ms habituales:
Ejemplo 3.7
$
$
$
$
$
x \in [a,b] $ \\
A \subset \mathds{R} $ \\
x \to \infty $ \\
(A \cup B) \cap C $ \\
\forall \varepsilon > 0
\quad \exists \delta > 0 $ \\
$ a<b \Longrightarrow f(a)<f(b) $
x [a, b]
AR
x
(A B) C
> 0 > 0
a < b = f (a) < f (b)
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
3.3.2
31
En algunas ocasiones se necesita escribir un texto corriente dentro del modo matemtico resaltado
(en frmulas centradas en una lnea). Si se escribe texto sin ms dentro del modo matemtico, ste se
escribe en letra cursiva y los espacios son ignorados:
Ejemplo 3.8
\begin{equation*}
f(x)=0 para casi todo x\in[0,M]
\end{equation*}
Para que esto no ocurra hay que usar alguno de los comandos siguientes (el primero forma parte del
paquete amsmath, mientras que el segundo siempre est disponible en LATEX):
\text{texto}
\mbox{texto}
Ejemplo 3.9
\begin{equation*}
f(x)=0 \text{ para casi todo }x\in[0,M]
\end{equation*}
Obsrvese que hay que incluir dentro del texto los espacios en blanco que se quieran dejar.
Ejemplo 3.10
\begin{equation*}
a>0 \text{ si y slo si } x\neq 0
\end{equation*}
a > 0 si y slo si x 6= 0
Ejercicio 3.11
Escribe en una lnea centrada:
Se considera F (v) = B(u, v) con v X
3.3.3
Exponentes y subndices
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
32
que se aplican slo al carcter que les sigue. Para que se apliquen a ms de un carcter hay que
agruparlos usando llaves.
Ejemplo 3.12
x2
xk
y
y
10 7
107
2 +1
x
e
ecos(x)
A = (aij )N
i,j=1
$x^2$
$x_k$
$y^\alpha$
$y_\beta^\alpha$
$10^-7$
$10^{-7}$
$e^{x^2+1}$ $e^{\cos(x)}$
$A=(a_{ij})_{i,j=1}^{N}$
Ejercicio 3.13
Escribe x2x+1 ,
3.3.4
rt
Cikj ,
(x1 + x2 )2 .
Fracciones
El tamao de la fraccin viene dado automticamente y es diferente segn que la frmula est en lnea,
en prrafo aparte o est dentro de otra composicin.
Ejemplo 3.14
Una fraccin en lnea como esta
$\frac{x^2}{1+a}$
se escribe diferente de esta:
\begin{equation*}
\frac{x^2}{1+a},
\end{equation*}
que a su vez es diferente de:
\begin{equation*}
\frac{ \frac{x^2}{1+a} }{N!}
\end{equation*}
Ejercicio 3.15
Escribe
y
,
(x + z)2
1 x3
,
2 n!
x2
1+a
se escribe
x2
,
1+a
que a su vez es diferente de:
x2
1+a
N!
a+b
c4
(c e + 1)
x
1
y
z 2 +1
3
33
Ejemplo 3.16
x
La funcin $f(x)=e^{\frac{x}{2}}$
puede quedar mejor escrita as:
$f(x)=e^{x/2}$
El comando
\displaystyle
sirve para forzar a que determinadas construcciones, como por ejemplo fracciones, se compongan, en
modo de lnea, en el mismo tamao que se compondran en modo resaltado.
Ejemplo 3.17
df
, pero si se esLa derivada de f (x) se escribe dx
df
cribe con displaystyle ( ) queda del mismo
dx
tamao que centrada:
df
dx
El comando
\dfrac{numerador}{denominador}
proporcionado por el paquete amsmath es equivalente a
\displaystyle\frac{numerador}{denominador}
3.3.5
Races
\sqrt{expresin}
% Raz cuadrada
\sqrt[n]{expresin}
% Raz n-sima
Ejercicio 3.18
p
Escribe
x y z 4 (x2 + y 2 )3 ,
q
n
x3 +y 4
,
(x+y)5
q
p
2 + 2 + 2.
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
3.3.6
34
Sumatorios e integrales
% Integral
% Sumatorio
Estos comandos componen expresiones distintas segn se est en modo lnea o en modo resaltado.
Ejemplo 3.19
CuandoP
se compone en modo deRlnea, la exprex t2
n x2n+1
sin
dt no
n=0 (1) n! (2n+1) = 0 e
tiene el mismo aspecto que cuando se compone
en modo resaltado:
Z x
X
x2n+1
2
n
et dt
(1)
=
n! (2n + 1)
0
n=0
Para obtener, en modo de lnea el mismo resultado que en el modo resaltado, hay que usar
\displaystyle.
Ejercicio 3.20
X
Escribe
(1)n x3n ,
v
um
uX j
7
t
a y2,
i
n=0
3.3.7
y2
i=1
2+x
dx.
x3 + 1
Puntos suspensivos
\dots o \ldots
\cdots
\vdots
\ddots
Ejercicio 3.21
Escribe {x1 , . . . , xn },
3.3.8
%
%
%
%
puntos
puntos
puntos
puntos
x1 + + xn ,
n=1 bn
= b1 + + bn +
Como se dijo en la Seccin 3.3.1, los parntesis y otros delimitadores de pueden escribir tal cual,
pero entonces su tamao es fijo:
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
35
Ejemplo 3.22
Estos parntesis resultan un poco ridculos:
x2 + 1
)
ex3
\bigg(
\Big(
\big(
\big)
\Big)
\bigg)
\Bigg)
Ejemplo 3.23
\begin{equation*}
\bigg(\Big(\big( a,b \big)\Big)\bigg)
\end{equation*}
a, b
Para componer parntesis o delimitadores cuyo tamao se adapte al tamao del texto que contienen
hay que usar los comandos:
\left(
\right(
\left[
\right[
\left\{
\right\{
\left|
\right|
\left\|
\right\|
Cuando se usa uno de los comandos \left es imprescindible cerrarlo con uno \right (aunque
puede ser uno diferente). Si slo se quiere componer uno de los lados, hay que usar uno de los comandos
siguientes para el otro (el que no se quiere incluir):
\left.
\right.
Ejemplo 3.24
Estos otros estn mejor,
aunque son algo raros:
\begin{equation*}
\left(\dfrac{x^2+1}{e^{x^3}}\right\}
\quad
\left[\int_0^{x^2}\, f(x)\, dx\right.
\end{equation*}
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
3.4
Expresiones alineadas
3.4.1
Matrices
36
Para construir matrices, LATEX dispone del entorno array, que funciona en modo matemtico:
\begin{array}{Formato Columnas}
Columna1 & Columna2 & Columna3 \\
Columna1 & Columna2 & Columna3 \\
...
\end{array}
donde:
sirve para separar las columnas.
&
\\
sirve para iniciar una nueva fila. Todas las filas, salvo la ltima, acaban con este comando.
Tambin se puede usar \cr o \\[espacio] en su lugar.
Formato Columnas sirve para especificar el nmero de columnas y la alineacin horizontal que corresponde a cada columna, mediante los cdigos siguientes:
l
Ejemplo 3.25
\begin{equation*}
\left( \begin{array}{ccc}
3
& -2 & x_1
\sqrt{x^3} & z & 1
g(x)
& 3 & 9
\end{array}\right)
\end{equation*}
2 x1
3
x3 z
1
g(x) 3
9
\\
\\
Ejemplo 3.26
\begin{equation*}
A=\left( \begin{array}{clcr}
a+b+c & uv
& x-y & 15
\\
a+b
& u+v
& z
& 125 \\
a
& 14u-12w & xyz & 2002 \\
\end{array} \right)
\end{equation*}
a + b + c uv
xy
15
u+v
z
125
A= a+b
a
14u 12w xyz 2002
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
37
Ejemplo 3.27
\begin{equation*}
A=\left[ \begin{array}{cccc}
a_{11} & a_{12} & \cdots & a_{1n}\\
\vdots & \vdots & \ddots & \vdots\\
a_{m1} & a_{m2} & \cdots & a_{mn}
\end{array} \right]
\end{equation*}
a11 a12
..
..
..
A= .
.
.
am1 am2
a1n
..
.
amn
Ejemplo 3.28
\begin{equation*}
\left(\begin{array}{ccc}
1 & 2 & 3 \\
4 & 4 & 6 \\[1em]
7 & 8 & 9 \\
\end{array}\right)
\end{equation*}
1 2 3
4 4 6
7 8 9
Ejercicio 3.29
Escribe
x
1
0
x
1
p (A) = A I = 0
0
0
x
, B = (x1 xn )
a11
..
.
a1n
..
.
an1
y1
.
..
. .. .
ann
yn
Ejercicio 3.30
Escribe, respetando la alineacin de cada columna:
x
4 m + n2
Sea la matriz A dada por x + y 5 m n .
xz
9 m
38
Ejemplo 3.31
\begin{equation*}
\left(\begin{array}{lcl}
x & \left|\begin{array}{cc}
1 & 2\\
3 & 4
\end{array} \right| & m+n^2 \\
x+y & 5 & m-n
\end{array} \right)
\end{equation*}
Ejercicio 3.32
Escribe
1 2
3 4
x
x+y
5
1 2
3 4
1
3
5
7
2
4
6
8
m + n2
mn
El entorno array permite construir varias lneas agrupadas mediante una llave, como en estos ejemplos:
Ejemplo 3.33
\begin{equation*}
g(x)= \left\{\begin{array}{ll}
\dfrac{1}{x} & \text{si } x \neq 0 \\
0
& \text{si } x = 0
\end{array} \right.
\end{equation*}
( 1
g(x) =
x
0
si x 6= 0
si x = 0
Ejemplo 3.34
\begin{equation*}
\left.\begin{array}{lr}
e^{-\frac{1}{x}}, & \text{si } x>2
x^5, & \text{si } 0<x\le 2
\end{array} \right\} = h(x)
\end{equation*}
\\
e x ,
si x > 2
x5 ,
si 0 < x 2
= h(x)
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
39
Ejercicio 3.35
Escribe, respetando la alineacin de las llaves,
Hallar u V tal que
a(u, v) = hl, vi v V
x si
x0
|x| =
x para x < 0
Ejercicio 3.36
Escribe (haciendo referencia a la frmula):
Se considera
t y y + p = f
y =0
y=0
y(x, 0) = 0
en (0, T )
en (0, T )
sobre (0, T )
en
(3.2)
3.4.2
Ejemplo 3.37
El comando \nonumber hace que no se
numere una ecuacin concreta:
\begin{gather}
a+b+c+d = e+f
\\
1+2
= 9-6
\nonumber \\
x-y
= t+v+w+z
\end{gather}
(3.3)
1+2=96
xy =t+v+w+z
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
(3.4)
40
Para escribir una cascada de frmulas alineadas respecto de una posicin de las mismas y numeradas
individualmente:
\begin{align}
Izquierda &
Izquierda &
...
\end{align}
Derecha \\
Derecha \\
Ejemplo 3.38
\begin{align}
a+b+c+d & = e+f
\label{align.1} \\
1+2
& = 9-6
\nonumber
\\
x-y
& = t+v+w+z \label{align.2}
\end{align}
La ecuacin \eqref{align.1} es
distinta de la \eqref{align.2}
a+b+c+d=e+f
(3.5)
1+2=96
xy =t+v+w+z
(3.6)
Para utilizar una numeracin subordinada en un conjunto de frmulas, se puede insertar alguno de los
entornos anteriores en uno del tipo siguiente:
\begin{subequations}
...
\end{subequations}
Ejemplo 3.39
\begin{subequations}\label{grupo}
\begin{align}
a+b+c+d & = e+f
\label{grupo.1} \\
1+2
& = 9-6
\label{grupo.2} \\
x-y
& = t+v+w+z \label{grupo.3}
\end{align}
\end{subequations}
La ecuacin \eqref{grupo.2} est dentro
del grupo \eqref{grupo}.
a+b+c+d=e+f
(3.7a)
1+2=96
(3.7b)
xy =t+v+w+z
(3.7c)
El entorno split proporciona un modo sencillo de construir una estructura de frmulas alineadas
verticalmente en un punto y sin numerar independientemente. Debe incluirse en otro entorno que
introduzca el modo matemtico.
\begin{equation}
\begin{split}
Izquierda & Derecha \\
Izquierda & Derecha \\
...
\end{split}
\end{equation}
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
41
Ejemplo 3.40
Obsrvese que la etiqueta es nico
x1 + x2 + x3 = 3
x2 + x3 = 2
x3 = 1
\begin{equation}
\begin{split}
f(x) &= 1+ \dfrac{1}{x^2-1} \\
&= \dfrac{x^2-1+1}{x^2-1} \\
&= \dfrac{x^2}{x^2-1}
\end{split}
\end{equation}
(3.8)
Ejercicio 3.41
Escribe lo que sigue.
Sean
x1 =
b +
y
x2 =
b2 4ac
2a
b2
2a
4ac
(3.9)
Sabemos que (3.9) son las races reales de la ecuacin ax2 + bx + c = 0 si a 6= 0 y b2 4ac > 0.
Ejercicio 3.42
Escribe lo que sigue.
El mtodo de Runge-Kutta clsico es: yn+1 = yn +
obtienen de las ecuaciones (3.10a)(3.10d):
h
(k1 + 2k2 + 2k3 + k4 ), donde k1 , k2 , k3 y k4 se
6
k1 = f (tn , yn )
h
h
k2 = f (tn + , yn + k1 )
2
2
h
h
k3 = f (tn + , yn + k2 )
2
2
k4 = f (tn+1 , yn + hk3 )
3.5
Para colocar una lnea encima o debajo de un objeto se usan los comandos:
\overline{Objeto}
\underline{Objeto}
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
(3.10a)
(3.10b)
(3.10c)
(3.10d)
42
Ejemplo 3.43
\begin{equation*}
\overline{C(\overline{\Omega\cup U})}
\end{equation*}
\begin{equation*}
\underline{z^2+(x+y)^3}
\end{equation*}
C( U )
z 2 + (x + y)3
Ejercicio 3.44
Escribe:
T ij + xyzk,
|| ||H m
H0m () = D()
Si en lugar de una lnea queremos que aparezcan una llave (brace en ingls) se usan:
\overbrace{Objeto}
\underbrace{Objeto}
Ejemplo 3.45
\begin{equation*}
\overbrace{x+\underbrace{y+z}_{2}+w}^4
\end{equation*}
Ejercicio 3.46
Escribe:
z
}|
{
x + y + z +w
| {z }
2
m!
Vm,n
z
}|
{
1 2 (m 1) m
=
1 2 (m n)
|
{z
}
(mn)!
Ejemplo 3.47
\begin{equation*}
E \stackrel{T}{\longrightarrow} F
\end{equation*}
E F
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
Ejercicio 3.48
Escribe:
43
Z Z
Z Z
1/q Z Z
1/p
Hlder
q
p
uv dx dt
|u| dx dt
|v| dx dt
Q
Nota 3.49 Como sucede con el comando \sum, los comandos \lim, \max, \min, \sup e \inf admiten
subndices y superndices. En este caso no hace falta usar el comando \stackrel.
Ejemplo 3.50
\begin{equation*}
\sup_{x\in\overline{\Omega}}\,|f(x)|
\end{equation*}
sup |f (x)|
x
Ejercicio 3.51
Escribe:
Sea {yn }n1 una sucesin cuyo lmite es , es decir = lm yn .
n
3.6
Definicin de comandos
Cuando hay que repetir expresiones que son largas de escribir (sobre todo cuando se escriben frmulas)
puede resultar til definir nuevos comandos que simplifiquen la escritura.
Z
R
Por ejemplo, para obtener
f (x) dx en lugar de f (x) dx en modo lnea hay que escribir
% versin ms simple
Ejemplo 3.52
\newcommand{\dint}{\displaystyle\int}
La integral
La integral
$\dint_{\Omega} f(x) \,dx\,$
est bien definida
% versin ms simple
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
44
Ejemplo 3.53
\renewcommand{\dint}%
{\displaystyle\int_{\Omega}}
La integral
Tambin es posible definir nuevos comandos con argumentos, con las rdenes:
\newcommand{\nombrecomando}[NumaArg]{definicion}
\renewcommand{\nombrecomando}[NumaArg]{definicion}
[NumArg] indica el nmero de argumentos del comando, comprendido entre 1 y 9. En la definicion
del comando los argumentos se citan por el nmero de orden en que aparecen: primer argumento: #1,
segundo argumento: #2, . . .
Ejemplo 3.54
\newcommand{\parcial}[2]%
{\dfrac{\partial #1}{\partial #2}}
\begin{equation*}
\parcial{f}{x}
\end{equation*}
f
x
3.7
3.7.1
Letras blackboard
Con el paquete amssymb activado, se dispone, en modo matemtico, de los tipos de letra blackboard
(slo para las maysculas):
\mathbb{Letra_mayscula}
\mathds{Letra_mayscula}
Ejemplo 3.55
$\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
ABCDEFGHIJKLMNOPQRSTUVWXYZ
$\mathds{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
3.7.2
45
Letras caligrficas
Para conseguir letras de tipo caligrfico, hay que usar el comando (tambin slo para maysculas):
\mathcal{Letra}
Ejemplo 3.56
$\mathcal{ABCDEFGHIJKLMNOPQRSTUVW...}$
3.7.3
Tambin es posible usar el tipo de letra roman en modo matemtico, con los comandos
\mathrm{Letra}
\mathbf{Letra}
% tipo roman
% tipo roman negrita
Ejemplo 3.57
$\mathrm{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
$\mathrm{abcdefghijklmnopqrstuvwxyz}$
$\mathbf{ABCDEFGHIJKLMNOPQRSTUVW...}$
$\mathbf{abcdefghijklmnopqrstuvwxyz}$
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVW...
abcdefghijklmnopqrstuvwxyz
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
Composicin de un
documento completo
4.1
4.1.1
Estilos de pgina
El contenido del encabezamiento y del pie de una pgina viene determinado por los llamados estilos
de pginas. El comando que define estos estilos es:
\pagestyle{Estilo}
Entre los posibles Estilos podemos seleccionar:
plain : la cabecera de la pgina est vaca y el pie contiene nicamente el nmero de pgina centrado.
Es la opcin predefinida en los estilos report y article. Las pginas iniciales de captulos, en
cualquier estilo, se componen por defecto como plain.
empty : la cabecera y el pie estn vacos en todas las pginas excepto en las de inicio de captulos,
que se componen en estilo plain.
headings : la cabecera contiene el nmero de pgina y un texto determinado por la clase de documento, segn se muestra en la Tabla 4.1.
46
47
myheadings : es idntico al headings, salvo que el texto de la cabecera (no el nmero de pgina que
aparece automticamente) debe ser especificado, mediante uno de los comandos:
\markright{Texto de la cabecera}
\markboth{Texto pgina izquierda (par)}{Texto pgina derecha (impar)}
Cuando se escribe a una cara utiliza el comando \markright para definir el texto que se debe
incluir en la cabecera.
Cuando se escribe a dos caras hay que utilizar el comando \markboth para especificar los textos
que se desean incluir en las pginas pares e impares.
Estas declaraciones se escriben al comienzo de cada captulo para las clases book y report y al
comienzo de cada seccin para la clase article. Si se situaran en el prembulo del documento
fuente, daran lugar al mismo encabezamiento en todo el documento.
Clase
book
a una cara
a dos caras
report a una cara
a dos caras
article a una cara
a dos caras
Ejemplo 4.2
\chapter{Composicin de un documento}
\markboth{\textbf{Captulo-\thechapter.
Composicin de un documento}}
{\textbf{Autor}}
En un documento a dos caras, las rdenes anteriores producen el mismo texto que en el ejemplo anterior en las pginas pares (izquierda) y el
texto Autor en las pginas impares (derecha).
A lo largo del documento se puede cambiar de estilo de pgina tantas veces como se desee. Para cambiar
el estilo de una pgina concreta, se puede usar la orden
\thispagestyle{Estilo}
Nota 4.3 Existen varios paquetes que permiten personalizar las cabeceras y pies de pgina de un
documento. Uno de ellos es el paquete titlesec, que tambin permite personalizar la composicin de
los ttulos.
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
4.1.2
48
Mrgenes de pgina
Los mrgenes del documento vienen predeterminados por el estilo del mismo, pero pueden ser modificados desde el prembulo del fichero fuente, modificando los valores que LATEX da por defecto a una
serie de parmetros.
Hacer esto directamente puede resultar algo complicado. Sin embargo, existe un paquete que facilita
mucho este trabajo:
\usepackage[Opciones]{geometry}
El argumento opcional Opciones consiste en una lista de parmetros con los valores asignados, separados por comas, que determinarn el diseo de la pgina. Se mencionan a continuacin slo algunos
de los parmetros cuyos valores se pueden definir. En la Figura 4.1 se representa su significado. Por
cuerpo del texto o body se entiende la zona ocupada por el texto principal, sin la cebecera ni el pie
de pgina, ni tampoco las notas al margen. Por el contrario, las notas a pie de pgina (footnote) s
forman parte del cuerpo del texto.
width o textwidth : es la anchura del cuerpo del texto.
height o textheight : es la altura del cuerpo del texto.
margin : se refiere a todos los mrgenes.
tmargin y bmargin : son los mrgenes superior (top margin) e inferior (bottom margin).
lmargin y rmargin : son los mrgenes izquierdo (left margin) y derecho (right margin).
inner y outer : son los mrgenes interior (inner margin) y exterior (outer margin), cuando se compone un documento a dos caras.
paper
"top
!
% headheight
%
% headsep
%
head
"
total body
textheight
paperheight
height
marginal note
body
#
left $
(inner)
$# right
(outer)
width
"bottom
!
' marginparsep
''
$ textwidth # $# marginparwidth
!
foot
&
& footskip
paperwidth
Ejemplo 4.4
verso pages are swapped by twoside option, margins specified by left and right options
are used for the inside and outside margins respectively. inner and outer are aliases of
left and right respectively.
\usepackage[margin=2cm]{geometry}
(a) default
paper
head
"top
!
declaracin
establece todos
(b)Esta
includehead
and includefoot
paper
a 2cm.
"top
!
los mrgenes
total body
heady Anlisis Numrico
Anna Doubova & Rosa
- Univ. Sevilla
" Echevarra - Dpto. Ecuaciones Diferenciales
textheight
"
textheight
(
(
(
49
Ejemplo 4.5
\usepackage[lmargin=3cm]{geometry}
Ejemplo 4.6
\usepackage[rmargin=5cm,width=8cm]
{geometry}
Ejemplo 4.7
\usepackage[tmargin=6cm,headsep=3cm]
{geometry}
4.2
Cuando se escriben documentos cientficos interesa resaltar e incluso numerar las estructuras como
Definiciones, Teoremas, Lemas, Proposiciones, Observaciones, . . .
LATEX dispone de un tipo especial de entorno dedicado a componer dichas estructuras: son los entornos
tipo teorema. Para usar uno de ellos, hay que declararlo en el prembulo del documento, mediante
la orden:
\newtheorem{NombreEntorno}{Ttulo}
\begin{NombreEntorno}
.....
\end{NombreEntorno}
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
50
Ejemplo 4.8
% Prembulo:
\newtheorem{juguete}{Afirmacin}
% Cuerpo:
\begin{juguete}
Los Reyes son los Padres.
\end{juguete}
\begin{juguete}[Pap Noel]
Papa Noel no va a todas las casas.
\end{juguete}
Ejercicio 4.9
Define los entornos necesarios y escribe lo siguiente (sin preocuparte, de momento, de la numeracin
de los mismos):
Definicin 4.1 Una funcin f : X R 7 R, se llama continua en el punto x0 X si
lm f (x) = f (x0 ).
xx0
Teorema 4.2 Sea K R un compacto y f : K 7 R una funcin continua, entonces f alcanza sus
extremos en K.
Teorema 4.3 (Bolzano-Weierstrass) De cualquier sucesin acotada se puede extraer una subsucesin convergente.
Teorema 4.4 Sea f una funcin continua en [a, b] y derivable en (a, b). Entonces existe c (a, b)
tal que f (b) f (a) = (b a)f 0 (c).
Corolario 4.5 Si f 0 (x) = 0 en (a, b), entonces f constante.
Lema 4.6 Los intervalos son conjuntos convexos.
Ejercicio 4.10
Completa el ejercicio anterior con lo que sigue (sin preocuparte, de momento sobre la numeracin de
los mismos):
Nota 4.7 Como consecuencia del Corolario 4.5 . . . .
Proposicin 4.8 Toda sucesin acotada de un espacio de Hilbert H, contiene una subsucesin dbilmente convergente.
Habitualmente los nmeros de los teoremas, corolarios, etc. estn conectados entre s y tambin con el
de la unidad estructural (captulo, seccin, subseccin,. . . ) al que pertenecen. Esta conexin se puede
definir al declarar el nuevo entorno teorema.
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
51
La declaracin
\newtheorem{NombreEntorno}{Ttulo}[unidad]
donde unidad es el nombre de la unidad estructural a la que se asocia (chapter, section, etc.), hace
que la numeracin de este tipo de teorema vaya ligada a la de dicha unidad, y se pone a cero cuando
se inicia una nueva.
Ejemplo 4.11
\newtheorem{teor}{Teorema}[section]
\newtheorem{lema}{Lema}
Se puede hacer, adems, que distintos entornos teorema mantengan una numeracin compartida:
\newtheorem{NombreEntorno}[OtroEntornoTeorema]{Ttulo}
Aqu OtroEntornoTeorema es el nombre de un entorno teorema previamente definido y esta declaracin
hace que los entornos as definidos sigan su numeracin.
Ejemplo 4.12
\newtheorem{teor}{Teorema}[section]
\newtheorem{corol}[teor]{Corolario}
Ejercicio 4.13
Modifica la definicin de los entornos en los Ejercicios 4.9 y 4.10 para obtener la numeracin que se
muestra en ellos.
4.2.1
El paquete theorem
Para tener ms influencia sobre el aspecto en que se componen los entornos theorem, se puede usar el
paquete
\usepackage{theorem}
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
52
Una vez cargado este paquete, se pueden usar los siguientes comandos que afectan a la declaracin de
nuevo entorno:
\theoremstyle{estilo} : modifica el aspecto de las etiquetas1 de los entornos de acuerdo con el
estilo elegido. Algunos de los valores que puede tomar estilo son:
plain : la forma habitual de las etiquetas (valor por defecto).
break : como plain pero la etiqueta se separa del texto por un salto de lnea.
change : como plain pero en la etiqueta se imprime la numeracin delante del ttulo.
\theorembodyfont{fuente} : controla el tipo de letra que se utiliza en el texto del entorno. Se puede
usar cualquiera de las declaraciones vistas en la Seccin 2.1 (\sffamily, \itshape, \scshape,
\bfseries).
\theoremheaderfont{fuente} : lo mismo que el anterior pero afecta a la etiqueta del entorno (ttulo
+ numeracin).
Hay que tener en cuenta que las rdenes anteriores son declaraciones. Por lo tanto afectarn a todas
las declaraciones de nuevos entornos theorem que se encuentren detrs de las mismas, a menos que se
encierren entre llaves, como por ejemplo, en
{\theorembodyfont{\rmfamily}\theoremstyle{break}\newtheorem{ejemplo}{Ejemplo}}
4.3
Tablas
LATEX dispone de un entorno para construir tablas, similar en casi todo al entorno array, salvo que
funciona en modo texto, NO en modo matemtico:
\begin{tabular}{FormatoColumnas}
Columna 1 & Columna 2 &... & Columna 3 \\
Columna 1 & Columna 2 &... & Columna 3 \\
...
\end{tabular}
&
\\
Inicia una nueva fila. Todas las filas, salvo la ltima, acaban con este comando. Tambin se puede
usar \cr o \\[espacio] en su lugar.
53
p{ancho} que indica una columna de anchura fija igual a ancho. Estas columnas se compondrn en modo prrafo, lo que significa que se introducirn saltos de lnea cuando sea
necesario y que se pueden incluir nuevas lneas (\newline o \\) y nuevos prrafos (\par).
Como separadores entre columnas se pueden utilizar:
|
Produce una lnea vertical en la posicin en que aparece (al principio, al final o entre columnas). Se pueden poner varias juntas.
Introduce una lnea horizontal que slo abarca desde la fila n hasta la fila m.
Ejemplo 4.14
\begin{tabular}{clr}
Antonio & Francisco & Cristina \\
Jos
& Elena
& Ana
\\
Ral
& Vanessa
& Pilar
\end{tabular}
Antonio
Jos
Ral
Francisco
Elena
Vanessa
Cristina
Ana
Pilar
Antonio
Jos
Francisco
Elena
Cristina
Ana
Ejemplo 4.15
\begin{tabular}{|c|l|r|}
\hline
Antonio & Francisco & Cristina \\
\hline \hline
Jos
& Elena
& Ana
\\[3mm]
\hline
Ral
& Vanessa
& Pilar
\\
\hline
\end{tabular}
Ral
Vanessa
Pilar
Ejemplo 4.16
\begin{tabular}{|l|r@{,}l|c|}
\hline
Pilar
& 2
& 7 & Suspenso \\
\hline
Manuel & 6
& 85 & Aprobado \\
\hline
Ibrahim & 8
& 1 & Notable \\
\hline
\end{tabular}
Pilar
Manuel
Ibrahim
2,7
6,85
8,1
Suspenso
Aprobado
Notable
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
54
Ejemplo 4.17
Londres
\begin{tabular}{|l|p{4cm}|}
\hline
Londres
& Es la capital del
Reino Unido de la Gran Bretaa \\
\hline
Pars & Es la capital de la
Repblica de Francia \\
\hline
Venecia & Est en Italia, pero
no es la capital.\par
Es clebre por sus canales. \\
\hline
\end{tabular}
Pars
Venecia
Ejemplo 4.18
\begin{tabular}{|l|c|}
\hline
& Capacidad
Aula 0.1 & 80
Aula 0.2 &
Aula 0.3 & 120
Aula 0.4 &
\end{tabular}
\\
\\
\\
\\
\\
\hline
\cline{1-1}
\hline
\cline{1-1}
\hline
Aula
Aula
Aula
Aula
0.1
0.2
0.3
0.4
Capacidad
80
120
Ejercicio 4.19
Crea la siguiente tabla:
Pas
Espaa
Francia
N
Capital
Madrid
Pars
X
Poblacin
37.746.260 hab.
55.191.000 hab.
no se conoce
Superficie
504.750 Km2
543.998 Km2
pocos Km2
En ocasiones es necesario que una celda de una tabla abarque varias columnas. Esto se puede hacer
con el comando
\multicolumn{numero}{formato}{texto}
numero
formato
texto
55
Ejemplo 4.20
Nombre
Pilar
Manuel
Ibrahim
\begin{tabular}{|l|r@{,}l|c|}
\hline
Nombre &
\multicolumn{3}{|c|}{Calificacin} \\
\hline\hline
Pilar
& 2 & 7 & Suspenso \\ \hline
Manuel & 6 & 85 & Aprobado \\ \hline
Ibrahim & 8 & 1 & Notable \\ \hline
\end{tabular}
Calificacin
2,7
Suspenso
6,85 Aprobado
8,1
Notable
Ejercicio 4.21
Transforma la tabla del Ejercicio 4.19 en la siguiente:
Pas
Capital
Poblacin y Superficie
Espaa Madrid 37.746.260 hab. 504.750 Km2
Francia
Pars
55.191.000 hab. 543.998 Km2
N
X
no se conoce
pocos Km2
se est estudiando
Las tablas se componen como cualquier otro texto, es decir, no se muestran en una linea aparte:
Ejemplo 4.22
La tabla
\begin{tabular}{|c|c|}
\hline A & B \\ \hline C & D \\ \hline
\end{tabular}
muestra que \dots
La tabla
A
C
B
muestra que . . .
D
El entorno tabular dispone de un argumento opcional para controlar la alineacin vertical de la tabla
con respecto a la lnea base del texto circundante que, como se puede comprobar en el Ejemplo anterior,
por defecto consiste en que se alinea el centro (vertical) del entorno con la linea base:
\begin{tabular}[posicion]{formato}
...
posicion puede tomar los valores c (alineacin del centro), t (top) (alineacin de la primera lnea
del entorno) o b (bottom) (alineacin de la ltima lnea del entorno).
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
Ejemplo 4.23
4. Composicin de un documento completo
La tabla
\begin{tabular}[t]{|c|c|}
A & B \\ \hline C & D \\ \hline
Ejemplo
4.24
\end{tabular}
esLadistinta
tabla de
\begin{tabular}[b]{|c|c|}
\begin{tabular}[t]{|c|c|}
\hline
2 \\ \hline
3 &\hline
4 \\ \hline
A & B 1\\& \hline
C & D \\
\end{tabular}
\end{tabular}
es distinta de
\begin{tabular}[b]{|c|c|}
\hline 1 & 2 \\ \hline 3 & 4 \\ \hline
\end{tabular}
Ejercicio 4.24
Construye la siguiente tabla:
Nota Media
Nombre
Pedro
BUP
6,75
COU
6,5
Javier
8,5
7,75
Adolfo
5,25
5,5
56
54
1 2
La tabla A B es distinta de 3 4
C D
Obsrvese que la primera tabla no comienza por
una lnea horizontal; en consecuencia,
1 2su primera lnea
la que
la Adey la3 B,4cuya base
La
tablaes A
B contiene
es distinta
se alinea con
la
base
de
la
lnea del texto.
C D
Obsrvese que la primera tabla no comienza
por una lnea horizontal; en consecuencia, su
primera lnea es la que contiene la A y la B,
cuya base se alinea con la base de la lnea del
texto.
Tres alumnos
Estudia
diariamente
mnimo mximo
Observaciones
23 horas
Es un buen estudiante, aunque a veces se distrae con facilidad.
13 horas
Muy buen estudiante. Presta
mucha atencin en clase y rara
vez est distrado.
desconocido
Demuestra ser inteligente, pero le falta la concentracin.
4.4 Figuras
4.4 Figuras
4.4.1 Grficos externos
4.4.1 Grficos externos
Hay dosIncluir
maneras
de hacer
aparecer
figuras
de un documento
LATEX:
figuras
o grficos
externos,
es dentro
decir creados
con otros programas
y almacenados en un
fichero.
Incluir figuras o grficos externos, es decir creados con otros programas y almacenados en un
Incluir figuras o grficos generadas dentro del propio documento
fichero.
AquIncluir
se trata
slo elo primer
es decir,
cmo del
incluir
en un
documento LATEX grficos externos.
figuras
grficostipo,
generadas
dentro
propio
documento
Hay dos maneras habituales de procesar un documento fuente LATEX:
Aqu se trata slo el primer tipo, es decir, cmo incluir en un documento
LATEX grficos externos.
Para producir un fichero DVI (device independent).
Hay dos maneras habituales de procesar un documento fuente LATEX:
Para producir un fichero PDF (portable document format).
un fichero
DVI (device
independent).
CadaPara
cosaproducir
se hace con
un programa
diferente
(latex y pdflatex).
Es muy importante tener en cuenta lo siguiente que, en funcin del que usemos, podremos incluir un
Para producir un fichero PDF (portable document format).
tipo de formato grfico u otro.
En el siguiente grfico se muestra el esquema de actuacin y los posibles caminos para los formatos
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
ms habituales:
Anna Doubova - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
57
latex
.dvi
dvi2pdf
.png
.jpg
.ps
ps2pdf
.pdf
.tex +
dvips
.pdf
pdflatex
Si generamos un DVI o PS, entonces slo podemos incluir grficos eps. Si generamos un
PDF, entonces podemos incluir imgenes en formato png, jpg, tiff o pdf .
Para convertir un formato a otro, existen muchos programas. Por ejemplo:
epstopdf figura.eps (o epstopdf figura.ps) produce el fichero figura.pdf (incluido en la
distribucin de MiKTEX).
jpeg2ps figura.jpg > figura.eps produce el fichero figura.pdf. NO incluido en la
distribucin de MiKTEX, habra que instalar previamente el programa jpeg2ps, vase
http://www.pdflib.com/download/free-software/jpeg2ps/
4.4.2
El paquete graphicx
Para incluir grficos externos dentro de un documento LATEX hay que utilizar el paquete graphicx (que
es una versin extendida del antiguo paquete graphics). Este paquete se incluye con el comando2 :
\usepackage{graphicx}
Una vez cargado el paquete graphicx, para incluir imgenes se usa el comando
\includegraphics[Opciones]{Fichero}
Fichero es el nombre del fichero que contiene la imagen a incluir. Si el fichero no se encuentra en
el mismo directorio del documento que estamos compilando, hay que especificar su ruta.
El nombre del fichero puede incluir o no el sufijo. Si no se incluye, LATEX aadir el sufijo .eps si
se est compilando con latex para producir un DVI. Si se est compilando con pdflatex, LATEX
aadir, sucesivamente, los sufijos .pdf, .png, .jpg, hasta tener xito.
2
En instalaciones antiguas de TEX/LATEX puede ser necesario especificar el controlador que se va a utilizar. Vase la
documentacin del paquete.
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
58
width=ancho
rio.
scale=numero
0.5
0.5
2
2
1
1
0
0
1
1
2
La orden \includegraphics inserta la imagen en el sitio justo en que se indica, no la sita separada
del texto.
Ejemplo 4.26
Esta figura
\includegraphics[height=2cm,draft=true]
{images/superficie}
est en lnea con el texto
4.5
images/superficie.pdf
Esta figura
texto
Entornos flotantes
La insercin de objetos grandes (como pueden ser tablas y figuras) en un texto plantea algunos problemas:
Ubicacin Si el objeto no cabe en el sitio justo en que se incluye en el texto (por ejemplo, porque
est prximo el pie de la pgina), puesto que el objeto no se puede romper, se producir un salto
de pgina, quedando la pgina anterior con un hueco o con excesivos espacios entre prrafos.
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
59
Numeracin Normalmente se desea numerar las tablas o grficos que se insertan en un documento,
con objeto de poderlos referenciar e, incluso, crear un ndice de los mismos.
Leyenda
Con frecuencia tambin se desea aadir una leyenda explicativa al pie de la tabla o figura.
Para dar respuesta a estas necesidades, LATEX dispone de entornos flotantes, en los que se pueden
incluir dichos objetos, junto con una etiqueta (ttulo + numeracin) y una leyenda, y que sern situados
en lugares adecuados del documento, no necesariamente en el lugar en que estn situados
en el documento fuente.
Estos lugares adecuados pueden ser el comienzo de una pgina de texto, al pie de una pgina de
texto o en una pgina aparte, que slo contenga entornos del mismo tipo.
Los entornos flotantes disponibles son table y figure. Ambos son similares y en realidad se puede
incluir dentro de ellos cualquier texto LATEX, no necesariamente, como sus nombres parecen indicar,
tablas y grficos. Las diferencias entre ambos son que se numeran por separado y se incluyen en ndices
separados.
Para crear un entorno flotante se usan los comandos:
\begin{flotante}[posicion]
% flotante = table o figure
Objeto
\caption[LeyendaIndice]{Texto de la leyenda}\label{etiqueta}
\end{flotante}
donde
posicion Indica el lugar en que se desea ubicar el Objeto. Puede ser uno o varios de los valores
siguientes
h
(del ingls here) indica que, si es posible (si cabe), se ubique el objeto en el sitio en que se
indica en el texto fuente.
(del ingls top) indica que se ubique el objeto en la parte superior de una pgina normal de
texto.
(del ingls bottom) indica que se ubique el objeto en la parte inferior de una pgina normal
de texto.
(del ingls page) indica que se ubique el objeto en una pgina que no contenga texto, slo
objetos flotantes.
Si no se incluye en posicion alguno de estos cdigos, LATEX nunca lo ubicar en el sitio correspondiente: por ejemplo si no se incluye b, no se colocar en la parte inferior de ninguna
pgina.
El valor por defecto del argumento posicion es tbp.
Se puede sugerir a LATEX que sea un poco menos quisquilloso con la ubicacin [h] escribiendo
[h!].
\caption Es optativo y sirve para incluir una leyenda. Se puede insertar delante o detrs del objeto,
segn dnde se quiera la leyenda. Slo si se utiliza ser numerado el entorno.
Texto de la leyenda Es el texto de la leyenda. En el documento ir precedido de un ttulo
y de un nmero. El ttulo, sin la opcin spanish, sera Table o Figure. Con la opcin
spanish ser Cuadro 3 o Figura.
3
60
LeyendaIndice (optativo) Es una versin abreviada de la leyenda, que ser la que se use en
el ndice, si se construye.
\label{etiqueta} Es la etiqueta para poder referenciar el entorno. Debe ir dentro del argumento del comando \caption o inmediatamente detrs de l.
Ejemplo 4.27
\begin{figure}[h!]
\centering
\includegraphics[width=6cm]
Texto a una cara
{images/superficie}
\caption{Representacin grfica de
la solucin del Problema (P).}
\end{figure}
0.5
1
1
0
0
!1
!1
!2
Ejemplo 4.27
!2
Valor 1
Valor 2
Valor 3
4,7
112,82
3,4
Valor 1
Valor 2
0,15Valor 3
4,7
112,82
3,4
0,15
0,25
0,63
0,25
\begin{table}[h!]
Ejemplo 4.28
0,63
Nombre
Calificacin
\centering
\begin{tabular}{|l|r@{,}l|c|}
4. Composicin de un documento completo
59
Pilar
2,7
Suspenso
\begin{table}[h!]
\hline
Manuel 6,85 Aprobado
Nombre
CalificacinIbrahim 8,1
Notable
Nombre &
\centering
\multicolumn{3}{|c|}{Calificacin}
\\
Valor
1
4,7
0,15
\begin{tabular}{|l|r@{,}l|c|}
Pilar
2,7
Suspenso
Cuadro 1.1: Lista de notas del examen
\hline\hline
Valor 2 6,85
112,82
0,25
\hline
Manuel
Aprobado
Pilar
& 2 & 7 & Suspenso
\\ \hline
Maecenas
at elementum
massa.
Ejemplo 4.28
Valor
3
3,4
0,63Sed aliquam velit ac tellus accumsan
Ibrahim
8,1 purusNotable
Manuel & 6 & 85 & Aprobado
\\ \hline
Nombre &
imperdiet.
Curabitur
sem, lacinia sit amet lobortis in, porttitor at
Ibrahim
purus.1
\multicolumn{3}{|c|}{Calificacin}
\\ & 8 & 1 & Notable \\ \hline
\begin{table}[h!]
\end{tabular}
Sed euismod
magnade
a leo
fermentum
euismod. Sed odio quam, aliquam
Cuadro
1.1:
Lista
notas
del
examen
\hline\hline
Nombre
Calificacin
\centering
\caption{Lista de notas sectetur
del
examen}
et urna. Nunc
vehicula nibh nec sem pretium tincidunt. Sed in
sit amet iaculis. Donec at elit vitae nulla bibendum malesuada. Lorem
\label{table_notas}
Pilar
& 2 & 7 & SuspensoMaecenas
\\ \hline
\begin{tabular}{|l|r@{,}l|c|}
Pilar
2,7
Suspenso
at elementum massa.
Sed aliquam
ac tellus
a scelerisque
consectetur
adipiscing velit
elit. Nulla
ac velit accumsan
diam. Donec commodo
volutpa
\end{table}
Manuel
&
6
&
85
&
Aprobado
\\
\hline
\hline
imperdiet. Curabitur purus sem, dignissim
lacinia
sitInamet
in, porttitor
at orci. Mauris a
Manuel
6,85lobortis
Aprobado
a.
dictum
placerat
ipsum
vitae gravida.
Ibrahim && 8 & 1 & Notable \\ \hline
Phasellus pellentesque
a ante porttitor euismod. Nunc gravida,
purus.
Ibrahim
8,1 1 dui
Notable
Nombre
lesuada, est quam semper leo, a vulputate elit tortor vitae lectus. Done
\end{tabular}
Sed euismod magna
euismod.
Sed
quam,purus
aliquam
nec convallis
\multicolumn{3}{|c|}{Calificacin}
\\ a leo fermentum
ac egestas
sed, ultrices
ut odio
nisi. Praesent
lorem, volutpat
egestas pn
4.5.1
LosNunc
entornos
flotante
table
yhabitasse
figure
Cuadro
1.1:
Lista
de
notas
del
examen
\caption{Lista
de
notas
del
examen}
sectetur
et
urna.
vehicula
nibh
nec
sem
pretium
tincidunt.
Sed
interdum
conseq
enim.
In
hac
platea
dictumst.
Mauris
quis
ligula
vel
orci
mole
\hline\hline
massa.nulla
Proin nunc
nisi, volutpat
vel feugiat in,
eleifendipsum
ac velit. dolor
Aenean
sit
amet
iaculis.
Donec
at
elit
vitae
bibendum
malesuada.
Lorem
\label{table_notas}
situar una tabla, previamente
creada
con elNunc
entorno
se non
usa rutrum
el entorno
table:
Pilar
& 2 & 7 & Suspenso
\\Para
\hline
eleifend
at in
ante.
eget tabular,
diamtellus
dolor,
purus.
In vel maur
Maecenas
at elementum
massa.
Sed
aliquam
velit
ac
accumsan
a scelerisqu
consectetur
adipiscing
elit. Nulla
ac
velit
diam.
Donec
commodo
volutpat
nisi,
acut,
adip
\end{table}
a
erat
iaculis
sollicitudin.
Duis
lectus
lectus,
eleifend
id
tincidunt
ultr
Manuel & 6 & 85 & Aprobado
\\
\hline
imperdiet.
Curabitur
purus
sem,ipsum
lacinia
sit
amet
lobortis
in,
porttitor
at
orci.
Mauris
dignissim a.
In
dictum
placerat
vitae
gravida.
rhoncus scelerisque odio et tincidunt. Mauris nec elit nec magna egestas
\begin{table}[Posicin]
1 varius blandit gravida nisl ultricies. Nam con
Ibrahim & 8 & 1 & NotablePhasellus
\\ \hline
cursus nisl
eueuismod.
neque
purus.
pellentesque
a Integer
ante
porttitor
Nunc gravida, dolor quis sod
Tabla en eldui
entorno
tabular
1 Las notas
\end{tabular}
a pie
de pgina
parte
del
cuerpo
del
texto, en
lugarconvallis
de considera
Sed
euismod
magnasemper
a leo fermentum
euismod.
Sedforman
odio
quam,
aliquam
nec
\end{table}
lesuada,
est quam
leo, a vulputate
elit
tortor
vitae
lectus.
Donec
quam
erat,
parte del pie de pgina. Espero que en este ejemplo se vea bien esto, por esa razn es
\caption{Lista de notas sectetur
del
examen}
et
urna.
Nunc
vehicula
nibh
nec
sem
pretium
tincidunt.
Sed
interdum
conse
ac egestas sed, ultrices ut nisi. Praesent
volutpat
egestasSedposuere
lao
de qu. . . Sedpurus
euismod lorem,
magna a leo
fermentum euismod.
odio quam, non,
aliquam
ne
et urna. Nunc vehicula nibh nec sem pretium tincidunt. Sed interdum consequat nun
sit
amet
iaculis.
Donec
at
elit
vitae
nulla
bibendum
malesuada.
Lorem
ipsum
dolor
\label{table_notas}
enim.
In Esta
hacorden,
habitasse
platea
dictumst.
Mauris
quis
ligula
vel
orci
molestie
suscipit
al
elit vitae
nulla bibendum
Loremque
ipsum
dolor sit
consectetur
adipisc
en primer lugar intenta
ubicar
la tabla malesuada.
en la posicin
ocupa
en amet,
el fichero
fuente,
si n
Donec
commodo
volutpat
nisi, ac adipiscing
leo dignissim
a. In ut
dictum
placerat
ipsum
consectetur
adipiscing
elit.
Nulla
ac
velit
diam.
Donec
commodo
volutpat
nisi,
ac
adi
massa. Proin
nunc
nisi,
volutpat
vel
feugiat
in,
eleifend
ac
velit.
Aenean
nisl
id
mi
\end{table}
cabe, se sigue las indicaciones de Posicin que puede incluir uno, o varios, de los valores siguientesc
dignissim
a.inInante.
dictum
placerat
ipsum
vitae
eleifend
at
Nunc
eget diam
dolor,
nongravida.
rutrum purus. In vel mauris ante. Nulla
Ejercicio 4.29
Phasellus
pellentesque
dui
a
ante
porttitor
gravida,
dolor
quis
so
a
erat
iaculis
sollicitudin.
Duis
lectus
lectus,
eleifend
id tincidunt
ut, table,
ultricies
h (here):en
intenta
colocarsuperior
la tabla ende
la posicin
donde
est
el
entorno
perovitae
si no
leest.
cab
Construye el siguiente entorno flotante y sitalo
la parte
una euismod.
pgina
deNunc
texto
la mover
de sitio.
Se puede
intentar
forzarlo
unelit
poco
msmagna
usando
[h!],
perovolutpat
an
as puede
qu
rhoncus est
scelerisque
odio
et leo,
tincidunt.
Mauris
nectortor
nec
egestas
vel
s
lesuada,
quam
semper
a vulputate
elit
vitae
lectus.
Donec
quam
erat,
la
tabla
se
mueva
de
sitio.
Integer
cursus
euColor
neque
varius
blandit
gravida
nisl volutpat
ultricies. egestas
Nam consectetur
bland
ac
egestas
sed, nisl
ultrices
ut nisi.
Praesent
purus
lorem,
posuere non,
la
Modelo
Precio
enim.
hac
habitasse
dictumst.
Mauris
quis
ligula
vel
orci
molestie
suscipit
t
(top): indicaplatea
que la tabla
debe situarse
al
comienzo
de
la
pgina
actual.
1 LasIn
notas a pie
de pginaverde
forman parte
delcuerpo del texto, en lugar de considerarse, como se podr
Llamativo
rojo
10,88
massa.
nisi,
volutpat
vel
feugiat
in,vea
eleifend
acpor
velit.
utescribiendo
nisl id mit
parte delProin
pie debnunc
pgina.
Espero
que al
en final
este
ejemplo
se
bien esto,
esa Aenean
razn estoy
(botton):
colocacin
de9la pgina
actual.
blanco
deClsico
qu. . .at
Sedineuismod
magnanegro
a leodiam
fermentum
euismod.
Sed odio
quam,In
aliquam
nec convallis
c
eleifend
ante.
Nunc
eget
dolor,
non rutrum
purus.
vel mauris
ante. non,
Nulla
urna.
Nuncbueno
vehicula
nec
semlectus
pretium
tincidunt.
Sed interdum
consequat
nunc
sit amet
iaculis
es iaculis
muy
ynibh
no
es
nada
caro
aeterat
sollicitudin.
Duis
lectus,
eleifend
id
tincidunt
ut,
ultricies
vitae
est
Doubova - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
elit vitae nulla bibendum Anna
malesuada.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ac
rhoncus
scelerisque
odio
etactincidunt.
Mauris nec a.elit
magna
egestas
vel
Donec commodo
volutpat
nisi,
adipiscing leo
In nec
dictum
placerat
ipsum volutpat
vitae gravida.
4.2:nisl
Datos
de unavarius
tiendablanditdignissim
IntegerTabla
cursus
eu neque
gravida nisl ultricies. Nam consectetur blan
1 Las notas a pie de pgina forman parte del cuerpo del texto, en lugar de considerarse, como se pod
parte del pie de pgina. Espero que en este ejemplo se vea bien esto, por esa razn estoy escribiendo
Doubova & Rosa Echevarra
Dpto.
Ecuaciones
Diferenciales
y Anlisis
Numrico
Univ.quam,
Sevillaaliquam nec convallis non,
EjercicioAnna
4.29
de qu. . .-Sed
euismod
magna
a leo fermentum
euismod.
Sed -odio
et
urna.
Nunc
vehicula
nibh
nec
sem
pretium
tincidunt.
Sed
interdum
consequat nunc sit amet iacul
Construye el siguiente entorno flotante
elit vitae nulla bibendum malesuada. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla a
Donec commodo volutpat nisi, ac adipiscing leo dignissim a. In dictum placerat ipsum vitae gravida
Phasellus pellentesque dui a ante porttitor euismod. Nunc gravida, dolor quis
Valor 1
4,7
0,15
lesuada, est quam semper leo, a vulputate elit tortor vitae lectus. Donec quam era
Valor 2
112,82 0,25
acModelo
egestas sed, ultrices
ut nisi. Praesent
purus lorem, volutpat egestas posuere non,
Color
Precio
Ejemplo 4.28
Valor
3
3,4 ligula
0,63vel orci molestie suscipit
enim. In hac habitasse platea dictumst. Mauris
quis
4. Composicin de un documento
completo
61
Llamativo
rojonisi, volutpat
verde vel
10,88
massa.
Proin nunc
feugiat in, eleifend ac velit. Aenean ut nisl id m
\begin{table}[h!]
Clsico
blanco
9 non rutrum purus. In vel mauris ante. Nu
eleifend
at in ante.
Nunc negro
eget diamNombre
dolor,
Calificacin
\centering
es muy bueno y no es nada caro
a erat iaculis sollicitudin. Duis lectus lectus, eleifend id tincidunt ut, ultricies vitae e
\begin{tabular}{|l|r@{,}l|c|}
Pilar
2,7
Suspenso
rhoncus scelerisque odio et tincidunt. Mauris nec elit nec magna egestas volutpat ve
Ejercicio 4.30
\hline
4.2:nisl
Datos
de unavarius
tienda
Manuel
6,85 nisl
Aprobado
IntegerTabla
cursus
eu neque
blandit gravida
ultricies. Nam consectetur bla
dem para el entorno:
Ibrahim 8,1
Notable
Nombre &
1
Las notas a pie de pgina forman parte del cuerpo del texto, en lugar de considerarse, como se p
\multicolumn{3}{|c|}{Calificacin}
\\ Poblacin
Pas parteCapital
y este
Superficie
del pie de pgina.
Espero que
en
ejemplo
se vea
bien
esto,
esa razn estoy escribiend
Cuadro
1.1:
Lista
de
notas
delpor
examen
\hline\hline
2
de
qu.
.
.
Sed
euismod
magna
a
leo
fermentum
euismod.
Sed
odio
quam,
aliquam nec convallis no
Espaa
Madrid 37.746.260 hab. 504.750 Km
et urna.\\
Nunc
vehicula nibh nec sem pretium tincidunt.2Sed interdum consequat nunc sit amet iac
Pilar
& 2 & 7 & Francia
Suspenso
\hline
Pars
hab.
543.998
Km sitvelit
Maecenas
at55.191.000
elementum
massa.
Sed
aliquam
tellus accumsan
sceleris
elit vitae
nulla bibendum
malesuada.
Lorem
ipsum
dolor
amet,ac
consectetur
adipiscing aelit.
Nulla
2
Manuel & 6 & 85 & NAprobado
\\
\hline
Donec commodo
volutpat
nisi,
acsem,
adipiscing
leo sit
dignissim
a. In dictum
ipsum
vitae gravid
X Curabitur
no se
conoce
pocos
Km
imperdiet.
purus
lacinia
amet lobortis
in, placerat
porttitor
at orci.
Mau
Ibrahim & 8 & 1 & Notable
\\ \hline
purus.1
se est estudiando
\end{tabular}
Sed euismod magna a leo fermentum euismod. Sed odio quam, aliquam nec conva
Tabla
4.3: Datos
\caption{Lista de notas sectetur
del examen}
et urna.
Nunc demogrficos
vehicula nibh nec sem pretium tincidunt. Sed interdum co
sit amet iaculis. Donec at elit vitae nulla bibendum malesuada. Lorem ipsum do
\label{table_notas}
consectetur adipiscing elit. Nulla ac velit diam. Donec commodo volutpat nisi, ac a
\end{table}
dignissim a. In dictum placerat ipsum vitae gravida.
Ejercicio 4.29
Phasellus
pellentesque
dui asuperior
ante porttitor
Construye
el siguiente entorno
flotante
y sitalo
en la parte
de unaeuismod.
pgina deNunc
textogravida, dolor quis
4.6 Referencias
bibliogrficas
lesuada, est quam semper leo, a vulputate elit tortor vitae lectus. Donec quam er
acModelo
egestas sed, ultrices
ut nisi. Praesent
lorem, volutpat egestas posuere non
Color
Precio puruslibros,
Las referencias bibliogrficas enim.
son referencias
externas
a otrosdictumst.
documentos,
In hac habitasse
platea
Mauris
quisartculos,
ligula veletc.
orciNormolestie suscip
Llamativo
rojo
verde
10,88
malmente la bibliografa aparece
al
final
de
un
documento,
ordenada
alfabticamente
y
numerada.
La ut nisl id
massa. Proin nunc nisi, volutpat vel feugiat in, eleifend ac velit. Aenean
numeracin de las entradas bibliogrficas
realiza
automticamente.
Clsico
blanco
negro
9 non rutrum purus. In vel mauris ante. N
eleifend
at inseante.
Nunc
eget diam dolor,
es muy bueno y no es nada caro
sollicitudin.
lectus
lectus, eleifend id tincidunt ut, ultricies vitae
Las referencias bibliogrficas aenerat
LATEiaculis
X pueden
generarseDuis
de dos
formas:
rhoncus scelerisque odio et tincidunt. Mauris nec elit nec magna egestas volutpat v
Tabla 4.2:nisl
Datos
de unavarius
tiendablandit gravida nisl ultricies. Nam consectetur b
Integer
eu neque
Leyendo los datos de una
lista cursus
que se incluye
al final del documento.
Se procesa con el propio
documento.
1 Las notas a pie de pgina forman parte del cuerpo del texto, en lugar de considerarse, como se
parte del pie de pgina. Espero que en este ejemplo se vea bien esto, por esa razn estoy escribien
Ejercicio
4.29
qu.
. . Sed
euismod magna
fermentum
Sedexterno
odio quam,
aliquam
Obteniendo
los datos dedeuna
base
bibliogrfica
con alaleo
ayuda
de un euismod.
programa
que se
llamanec convallis n
etflotante
urna. Nunc vehicula nibh nec sem pretium tincidunt. Sed interdum consequat nunc sit amet ia
Construye
el
siguiente
entorno
BIBTEX (til cuando seelit
han
de gestionar bibliografas extensas). No se explica aqu.
vitae nulla bibendum malesuada. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Null
Donec commodo volutpat nisi, ac adipiscing leo dignissim a. In dictum placerat ipsum vitae grav
Para producir una lista de referencias bibliogrficas se usa el entorno thebibliography, cuya sintaxis
general es4 :
Anna Doubova - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
\begin{thebibliography}{LongitudMax}
...
\bibitem{Etiqueta} Autor, Ttulo, ao y lugar de publicacin..
...
\end{thebibliography}
LongitudMax Es una cadena de caracteres que establece la anchura mxima del espacio destinado a
los nmeros de las entradas bibliogrficas.
Por ejemplo la orden \begin{thebibliography}{99} indica a LATEX que reserve dos espacios
(longitud de la cadena 99) para la numeracin que aparece a la izquierda de las referencias en la
lista de la bibliografa.
\bibitem
Etiqueta La etiqueta que se utiliza para identificar la entrada bibliogrfica y para referenciarla,
mediante la orden
\cite{Etiqueta}
4
62
El comportamiento del entorno thebibliography vara segn la clase de documento. Para las clases
book y report, se genera un captulo nuevo con el nombre de Bibliografa (con spanish). Para la
clase article se genera una nueva seccin sin numerar con el nombre Referencias (con spanish).
Ejemplo 4.31
\begin{thebibliography}{9}
%
\bibitem{cascales}
\textsc{B. Cascales y otros}, \textit{El libro de LaTeX\,.}
\par Prentice Hall (2003).
%
\bibitem{sanguino}
\textsc{J. Sanguino Botella,}
\textit{Iniciacin a \LaTeX2e: Un sistema para preparar documentos.}
\par Ed. Addison Wesley Iberoamericana Espaa, Madrid (1997).
%
\end{thebibliography}
4.7
ndices
4.7.1
ndice general
Ejemplo 4.32
\begin{thebibliography}{99}
\addcontentsline{toc}{chapter}
{Bibliografa}
...
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
4.7.2
63
4.7.3
Un fichero para cada ndice: .toc para el ndice general (Table Of Contents); .lot para el ndice de tablas (List Of
Tables); .lof para el ndice de figuras (List Of Figures).
6
Este programa suele estar incluido en la instalacin estandar de LATEX
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
64
\index{ord_texto@esc_texto}
Esto har que aparezca en el ndice el texto esc_texto, pero que para la ordenacin alfabtica
del ndice se utilice el texto ord_texto.
Ejemplo 4.33
\index{multicolumn@\verb=\multicolumn=}
2. El segundo paso es generar una lista de las palabras a incluir en el ndice y guardarla en un
fichero. Para ello hay que escribir, en el prembulo del documento, la orden
\makeindex
y compilar el documento. LATEX crear un nuevo fichero con el mismo nombre que el fichero
fuente, pero con extensin .idx.
3. A continuacin hay que procesar este ltimo fichero .idx con el programa MakeIndex, para realizar la ordenacin alfabtica y preparar el ndice. Esto producir un nuevo fichero con extensin
.ind, que contiene las rdenes para crear un nuevo captulo, sin numerar, de nombre ndice
alfabtico.
4. Para incluir este contenido en el documento fuente, se puede copiar y pegar su contenido en
el documento fuente, o bien se pueden escribir las rdenes
\input{documento.ind}
y volver a compilar.
Si se quiere incluir el ndice alfabtico en el ndice general, hay que aadir, o bien en el fichero .ind o
bien en el fichero fuente, la orden adecuada entre las dos siguientes, justo a continuacin de la orden
\begin{index} :
\addcontentsline{toc}{chapter}{ndice alfabtico}
\addcontentsline{toc}{section}{ndice alfabtico}
Hay que observar que este proceso debe ser el ltimo antes de obtener el documento final: cualquier
cambio en el documento que afecte al ndice har necesario reconstruir los ficheros .idx e .ind.
4.8
Pgina de ttulo
Existen dos formas posibles para crear una pgina de ttulo. En el Ejemplo 2.17 se vi una de ellas.
Aqu se presenta la segunda.
LATEX trata el ttulo, junto con el autor y cualquier informacin complementaria sobre ste, como un
conjunto que constituye la unidad llamada pgina del ttulo. Los cuatro comandos que se describen
a continuacin se encargan de dar formato a dicha unidad, pero por s mismos no imprimen ningn
texto. La ubicacin ms adecuada para ellos es en el prembulo del documento fuente. Para que se
imprima la pgina del ttulo hay que incluir, despus de \begin{document}, la orden
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
65
\maketitle
Los cuatro comandos que configuran los datos y el formato de la pgina de ttulo son los siguientes:
\title{titulo} Sirve para escribir el ttulo del documento. En titulo es posible usar \\ si el ttulo
es largo, pero no se puede incluir una lnea en blanco o un \par.
\author{Autor1 \and Autor2 ...} Sirve para escribir los nombres de los autores del documento.
En cada uno de los textos Autor1, Autor2,... se puede utilizar el salto de lnea \\.
\date{FechaTexto}
de lnea \\.
Sirve para escribir una fecha (o cualquier otra cosa). Se puede utilizar el salto
Si este comando se omite, se incluir por defecto la fecha del ordenador en formato ingls o en el
definido por el paquete babel y la opcin del idioma elegida para ste. Para que no aparezca ningn comentario ni fecha, hay que incluir este comando con el argumento vaco, es decir \date{}.
El comando \date{\today} imprime la fecha actual en formato largo.
\thanks{TextoPiePgina} Sirve para incluir un texto en el pie de la pgina. Suele ser usado para
los agradecimientos, de ah su nombre. Se puede incluir el comando \thanks en cualquiera de los
argumentos de los tres comandos anteriores (titulo, Autor1, Autor2,...,FechaTexto).
Ejemplo 4.34
\documentclass[12pt]{report}
\usepackage[latin1]{inputenc}
\title{\Huge Libro del\\
Arte de Cocina\\
{\large a la usanza espaola de
nuestro tiempo}}
\author{compuesto por\\
{\Large Domingo Hernndez de Maceras}
\thanks{Cocinero en el Colegio Mayor de
Oviedo de la ciudad de Salamanca}}
\date{escrito en Salamanca\\
en casa de Antonia Ramrez
\thanks{Ao de 1607}}
Libro del
Arte de Cocina
a la usanza espa
nola de nuestro tiempo
compuesto por
\begin{document}
\maketitle
\end{document}
1 Cocinero
2 A
no
El aspecto de la pgina de ttulo es distinto en funcin del tipo de documento y de que se use alguna
de las opciones titlepage o notitlepage en la declaracin \documentclass.
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
66
Ejercicio 4.35
Disea una pgina de ttulo y comprueba su aspecto con la variantes article, book, titlepage,
notitlepage, . . .
En los artculos cientficos es usual que haya un resumen (abstract) justo despus del ttulo. Este
resumen se obtiene con el entorno (opcional)
\begin{abstract}
Texto del resumen
\end{abstract}
Ejercicio 4.36
En la pgina de ttulo creada anteriormente incluye un abstract y compara los resultados con las
clases report y article.
4.9
Uso de colores
Para usar colores en el documento, hay que activar el paquete color con la orden
\usepackage[Contolador]{color}
donde Controlador ser:
dvips: si vamos a generar archivos PS.
pdftex: si vamos a generar archivos PDF.
En las distribuciones modernas de LATEX (como por ejemplo MiKTEX) no hace falta especificar
ningn controlador ya que automticamente se carga el controlador adecuado segn la salida
elegida.
Luego, podemos disponer de los siguientes comandos:
\color{uncolor}
\textcolor{uncolor}{texto}
\colorbox{uncolor}{texto}
\pagecolor{uncolor}
con pdflatex).
\normalcolor
establece el color del fondo de la pgina actual y las siguientes (slo funciona
67
Ejemplo 4.37
{\color{red} Este texto es rojo}\\
{\color{green} Este es verde}
2. Una descripcion en un sistema de coordenadas de color: rgb (red, green, blue), cmyk (cyan,
magenta, yellow, black), gray.
Ejemplo 4.38
{\color[rgb]{1,0.4,0}
Color sin nombre en RGB} \\
{\color[cmyk]{0.3,0.6,1,0}
Otro color en CMYK} \\
{\color[gray]{0.3}
Color en escala de grises}
3. Uno de los nombres pre-definidos que aparecen en la Tabla 4.2. Para usar estos nombres hay
que declarar el paquete color con las opciones siguientes:
\usepackage[dvipsnames,usenames]{color}
Ejemplo 4.39
{\color{Emerald} Color predefinido}\\
{\color{Mulberry} Color predefinido}
Color predefinido
Color predefinido
Mi rojo preferido
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
68
Yellow
Peach
BurntOrange
Maroon
RubineRed
Magenta
RedViolet
Orchid
Violet
CadetBlue
RoyalBlue
ProcessBlue
Aquamarine
SeaGreen
LimeGreen
Goldenrod
Melon
Bittersweet
BrickRed
WildStrawberry
VioletRed
Fuchsia
DarkOrchid
RoyalPurple
CornflowerBlue
Blue
SkyBlue
BlueGreen
Green
YellowGreen
Dandelion
YellowOrange
RedOrange
Red
Salmon
Rhodamine
Lavender
Purple
BlueViolet
MidnightBlue
Cerulean
Turquoise
Emerald
ForestGreen
SpringGreen
Sepia
Black
Brown
White
Tan
4.10
Documentos voluminosos
Cuando se escriben documentos muy voluminosos, con muchos captulos, puede no ser recomendable
tener un nico fichero fuente. Es preferible trabajar cada captulo por separado y cuando creamos que
todo es correcto, prosesarlos conjuntamente en un fichero aparte.
A ttulo de ejemplo imaginemos que tenemos creados 5 ficheros .tex llamados respectivamente
Introduccion.tex, Capitulo1.tex, Capitulo2.tex, Capitulo3.tex, Apendice.tex. Estos ficheros
van a formar parte de nuestro documento final. Para procesarlos todos juntos los pasos a seguir pueden
ser los siguientes:
1. Crear un nuevo fichero .tex llamado, por ejemplo Principal.tex, cuya primera lnea empieza
con \documentclass y cuya ltima lnea termina con un \end{document}.
Los ficheros que contienen los captulos (u otras partes) del documento final deben contener slo
el cuerpo, es decir, ni prembulo, ni \begin{document}, ni \end{document}.
2. El prembulo del fichero Principal.tex debe contener las declaraciones necesarias para compilar todo el documento: estilo, mrgenes, paquetes, definiciones de comandos, etc.
3. En el cuerpo del documento fuente se incluirn tantas rdenes
\include{NombreFichero}
como captulos se quieran incluir. En nuestro caso seran:
\include{Introduccion}
\include{Capitulo1}
\include{Capitulo2}
\include{Capitulo3}
\include{Apendice}
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
69
4.11
Como se coment en la Seccin 1.4, el paquete babel con la opcin spanish cambia los ttulos que
producen algunas instrucciones. Para cambiar estos ttulos, por ejemplo, para que en vez de Captulo aparezca Tema o en vez de ndice de figuras aparezca Lista de figuras, hay que escribir
respectivamente:
\addto\captionsspanish{\def\chaptername{Tema}}
\addto\captionsspanish{\def\listfigurename{Lista de figuras}}
Si no se usa el paquete babel y se quieren cambiar los ttulo hay que volver a definirlos. Para ello, en
el prembulo, se escriben, por ejemplo, los siguientes comandos:
\renewcommand{\chaptername}{Tema}
\renewcommand{\bibname}{Referencias Interesantes}
\renewcommand{\figurename}{Figura}
\renewcommand{\tablename}{Tabla}
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
5
5.1
Creacin de
presentaciones
Complementos de PowerPoint
Existen un buen nmero de complementos de Microsoft Office PowerPoint que permiten la insercin,
como imgenes, de frmulas generadas mediante lenguaje LATEX (TeXPoint, TeX4PPT, MyTeXPoint,
IguanaTeX,. . . ). Algunas de ellas son de pago y otras son gratuitas. Entre estas ltimas, recomendamos
IguanaTeX, que se instala fcilmente en las versiones habituales de PowerPoint y produce resultados
satisfactorios: permite personalizar y salvar el prembulo para las frmulas, re-dimensionarlas sin perder
calidad y re-editarlas fcilmente.
5.2
La clase slides
La clase slides est especialmente diseada para crear transparencias, que sern imprimidas en hojas
especiales de plstico transparente, que se proyectan en una pantalla mediante un retroproyector.
Tambin pueden utilizarse para ser proyectadas en una pantalla directamente desde un ordenador,
mediante un vdeo-can.
En este contexto se pretende mantener la atencin de los oyentes y transmitir ideas visualmente, razn
por la que tiene sentido el uso de herramientas de formateo del texto, como colores, rotaciones,
escalado, . . . que no se usan habitualmente al producir documentos que, fundamentalemente, van a
ser impresos y publicados.
Cualquier cdigo-fuente LATEX puede ser procesado dentro de la clase slides. LATEX adapta automticamente el tipo de letra y su tamao para adecuarse a ser proyectados.
Para componer transparencias (slides), un prmbulo bsico sera, por ejemplo. el siguiente 1 :
\documentclass[12pt,landscape]{slides}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\usepackage{graphicx}
\usepackage[dvipsnames]{color}
\pagestyle{empty}
1
70
5. Creacin de presentaciones
5.3
71
La clase beamer
Quiz la mejor solucin, y desde luego la ms utilizada, para la creacin de presentaciones con LATEX
es utilizar la clase beamer.
Se trata de una clase de documentos diseada especialmente para crear presentaciones en formato PDF
mediante pdflatex, que ofrece una enorme cantidad de efectos visuales y utilidades.
Como cualquier otro documento LATEX, contiene un prembulo y un cuerpo, y se organiza en secciones,
subsecciones, etc. Cada transparencia se genera mediante un entorno frame.
\documentclass{beamer}
%
% declaracin de paquetes ...
%
\title{Ttulo de la presentacin}
\author{Nombre del autor}
\date{Fecha u otro texto}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\section{Nombre de la seccin}
\subsection{Primera subseccin}
\begin{frame}
\frametitle{Ttulo de esta transparencia}
... contenido ...
\end{frame}
...
\end{document}
Beamer posee un gran nmero de configuraciones pre-definidas, que permiten cambiar el aspecto de la
presentacin (aspecto global, colores, tipos de letra, etc.) con un resultado final armonioso.
Para ms informacin, vase la pgina http://latex-beamer.sourceforge.net
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
A
A.1
Letras griegas
A.2
Smbolos en modo
matemtico
\alpha
\epsilon
\theta
\lambda
\pi
\sigma
\phi
\omega
\Gamma
\Xi
\Phi
\beta
\varepsilon
\vartheta
\mu
\varpi
\varsigma
\varphi
o
\Delta
\Pi
\Psi
\gamma
\zeta
\iota
\nu
\rho
\tau
\chi
\delta
\eta
\kappa
\xi
\varrho
\upsilon
\psi
\Theta
\Sigma
\Omega
\Lambda
\Upsilon
Smbolos de relacin
<
3
<
\leq
\geq
\ni
\asymp
\ll
\gg
\equiv
\sim
>
6
=
>
\approx
\neq
\cong
\perp
\subset
\supset
\subseteq
\supseteq
72
=
k
@
v
A
w
|
./
=
\parallel
\in
\sqsubset
\sqsubseteq
\sqsupset
\sqsupseteq
\mid
\bowtie
A.3
Operaciones binarias
+
A.4
+
\pm
\mp
\times
\div
\cap
\cup
u
t
4
5
\sqcap
\sqcup
\vee
\wedge
\bigtriangleup
\bigtriangledown
o
*
\otimes
\oslash
\odot
\bigcirc
\wr
\diamond
\ast
\star
\oplus
\ominus
\bullet
\circ
\cdot
Flechas
l
%
.
A.5
73
\leftarrow
\Leftarrow
\rightarrow
\Rightarrow
\leftrightarrow
\Leftrightarrow
\mapsto
\hookleftarrow
\leftharpoondown
\uparrow
\downarrow
\updownarrow
\nearrow
\swarrow
7
,
+
m
&
%
\longleftarrow
\Longleftarrow
\longrightarrow
\Longrightarrow
\longleftrightarrow
\Longleftrightarrow
\longmapsto
\hookrightarrow
\rightharpoondown
\Uparrow
\Downarrow
\Updownarrow
\searrow
\nearrow
Otros smbolos
\forall
\imath
\emptyset
\partial
\neg
\sharp
\exists
\jmath
\nabla
\prime
\angle
\flat
~
`
k
\hbar
\ell
\|
\surd
\heartsuit
\infty
Anna Doubova & Rosa Echevarra - Dpto. Ecuaciones Diferenciales y Anlisis Numrico - Univ. Sevilla
Bibliografa
74
ndice alfabtico
ndice
alfabtico, 62
figuras, 62
general, 61
tablas, 62
\addcontentsline, 61
babel, 10
spanish, 10
\bfseries, 13
\bigskip, 17
\centering, 19
\documentclass, 8
\emph, 13
enfatizado, 13
entornos, 18
center, 19
flushleft, 19
flushright, 19
\hfill, 17
\itshape, 12
Letras
Grosor, 13
Perfil, 12
Tamao, 14
\linebreak, 15
\listoffigures, 62
\listoftables, 62
\mdseries, 13
\medskip, 17
\newline, 15
\newpage, 15
\noindent, 14
\par, 14
\parindent, 14
\quad, 17
\raggedleft, 19
\raggedright, 19
\rmfamily, 11
\scshape, 12
\sffamily, 11
\slshape, 12
\smallskip, 17
\tableofcontents, 61
\textbf, 13
\textit, 12
\textmd, 13
\textrm, 11
\textsc, 12
\textsf, 11
\textsl, 12
\texttt, 11
\textup, 12
\ttfamily, 11
unidades de longitud, 16
\upshape, 12
\usepackage, 9
\vfill, 17
\vspik, 16
\vspace, 16
75