Introducción a LaTeX para Documentos Académicos
Introducción a LaTeX para Documentos Académicos
1
2 Primeros Pasos
Para la creación de nuestro primer documento con la frase ’Hola mundo.’ debemos escribir
\documentclass{article}
\begin{document}
Hola mundo.
\end{document}
2
Los espacios se ignoran: Da igual separar las palabras con 1 espacio o varios. Para aumentar
el espacio de separación entre palabras se usa: \ seguido de espacio.
Punto y aparte: Dejar una lı́nea en blanco equivale a cambiar de párrafo (punto y aparte).
Lo mismo se obtiene con \par. Dejar varias lı́neas en blanco es igual a dejar una: el efecto
es el mismo.
3
2.2 Caracteres especiales
\ : indicador de comando.
{ } : Delimitador de grupos.
# : Nombra los argumentos de un comando.
& : Separa columnas de una tabla.
% : indica una linea de comentarios
~ : Se usa para evitar la separación de palabras.
\: Principio de un comando LATEX
4
2.4 Acentos y ñ
Los acentos se escriben con el comando \’ , por ejemplo la a acentuada se escribe \’a , la
i acentuada es un poco especial, pues si no queremos que aparezca el punto de la i junto al acento
debemos escribir \’{\i} la ñ se consigue haciendo \~n .Una forma más cómoda y automática
de gestionar los acentos y las eñes es poner el comando \usepackage[latin1]{inputenc} al
principio del documento, que incluye un paquete que reconoce y gestiona los acentos y eñes
propias del castellano, y por tanto podemos escribir normalmente.
5
5. verbatim: Es utilizado para incluir comentarios extensos en el archivo *.tex, además de
reproducir fielmente el texto que aparece bajo el alcance del entorno verbatim, o de un
archivo dado.
6
Otra forma serı́a cambiando los nombre que tiene asignado LATEXlo cual veremos mas ade-
lante.
\documentclass{...}
Esto indica qué tipo de documento es el que se pretende crear. Tras esto, se pueden incluir
ordenes que influiran sobre el estilo del documento entero, o puede cargar paquetes que añadan
nuevas propiedades al sistema de LATEX. Para cargar uno de estos paquetes se usarse la
instrucción
\usepackage{...}
7
Cuando todo el trabajo de configuración este realizado entonces comienza el cuerpo del texto
con la instrucción
\begin{document}
A partir de entonces se introducira el texto mezclado con algunas instrucciones utiles de LA-
TEX. Al finalizar el documento debe ponerse la orden
\end{document}
\documentclass{article}
\begin{document}
El peque~
no árbol es bello.
\end{document}
¿Qué ocurre?
8
4 Texto matemático
Empezamos con lo más simple. Normalmente hay fórmulas o expresiones sencillas que se
insertan directamente dentro del párrafo en el que estás escribiendo. Por ejemplo:
Una función f es inyectiva si f (x) = f (y) implica que x = y.
Esta linea de texto se produjo simplemente escribiendo:
La primera regla de oro sobre el contenido matemático dentro de un párrafo es que todo el
contenido matemático (y sólo el contenido matemático) va entre signos $ $. Aún si
se trata de una sóla variable x o una función f como en el ejemplo debes ponerlos entre signos
$ $.
4.1 Espacios
Como dijimos anteriormente, los espacios carecen de sentido en el modo matemático; LATEX
provee diferentes espaciados que pueden aplicarse sobre cualquier entidad, a saber
9
LATEX Render
a \phantom{este largo de texto} b a b
a \hspace{2cm} b a b
a \qquad b a b
a \quad b a b
a\ b ab
a\;b ab
a\>b ab
a\,b ab
ab ab
a\!b ab
10
4.2 Modificadores de caracteres
4.2.1 Subı́ndice y superı́ndice
Expresión Código Expresión Código
xp $x^p$ xn+1 $x^{n+1}$
n
(32 )n $(3^2)^n$ 32 $3^{2^n}$
xi $x_i$ xn+1 $x_{n+1}$
a21 $a_1^2$ an1 +2 $a_{n_{_1}+2}$
Rb Pn
a
f (x)dx $\int_a^b f(x)dx$ k=1 ak $\sum_{k=1}^{n}a_k$
Nota 4.1 Como se ve en la tabla anterior, el texto matemático se ajusta al ancho del renglón.
Para mostrarlo en un tamaño natural se usa el comando \displaystyle.
Z b
$displaystyle\int_a^b f(x)dx$ produce f (x)dx
a
n
X
$\displaystyle\sum_{k=1}^{n}a_k$ produce ak
k=1
11
4.2.2 Raices
Código Expresión
√
$\sqrt{x}$ √ x
$\sqrt[3]{x}$ 3
x
p
5
√
$\sqrt[5]{\sqrt{a^2+b^2}+x^2}$ a2 + b2 + x2
√p
n
√
$\sqrt[\sqrt{n}]{a+\sqrt{b}}$ a+ b
4.2.3 Fracciones
Expresión Código
x
y
$\frac{x}{y}$
2
+ 57
3
9
$\frac{\frac{2}{3}+\frac{7}{5}}{9}$
x2
x2 +y 2
$\frac{x^2}{x^2 + y^2}$
n+1
1 + x1 n $ \left( 1+ \frac{1}{x} \right)^\frac{n+1}{n}$
Nota 4.2 Para mostrar una fracción en un modo mas natural anteponemos el comando
\displaystyle$. Al escribir $\frac{2}{3}+2015$ obtenemos 23 + 2015 pero si escribimos
2
$\displaystyle \frac{2}{3}+2015$ obtenemos + 2015
3
12
4.3 Paréntesis, corchetes y llaves
Cuando se utilizan paréntesis en una fórmula matemática, es usual que el paréntesis tenga
que crecer para abarcar un sı́mbolo de más de una lı́nea (por ejemplo una fracción), esto mismo
puede suceder con un corchete, una llave, o una barra.
Expresión Código
x
2
$\left( \frac{x}{2+\pi} \right)^2 $
h 2+π i2
cos(2x)
2π
\left[ \frac{\cos (2x)}{2\pi}\right]^2
b 2 4
a+ c $\left(a+\left\{\frac{b}{c}\right\}^2 \right)^4$
veremos
f (x) < 5 para todo x
13
Notemos al espacio antes de para y después de todo dejado intencionalmente en el \mbox;
si el mismo no estuviera la expresión se verı́a
14
5 Texto Normal
5.1 Cambiando el tamaño de letra
Los siguientes comandos permiten cambiar el tama no de las letras.
\tiny letra
\scriptsize letra
\footnotesize letra
\small letra
\normalsize letra
\large letra
\Large letra
\LARGE letra
A manera de ejemplo para escibir
UNIVERSIDAD NACIONAL INGENIERı́A DE
Debemos digitar
15
5.2 Numeración y Viñetas
LATEXofrece tres opciones para la creación de listas itemize, description y enumerate.
1. El ambiente itemize coloca una viñeta (sı́mbolo) la las listas. A manera de ejemplo
tenemos que al escribir
\begin{itemize}
\item Amarillo
\item Verde
\item Azul
\end{itemize}
Obtenemos
Amarillo
Verde
Azul
\begin{itemize}
\item[$\star $] Estrellita
\item[$\triangleright $] Triangulito
16
\item Carmen
\item Zaita
\end{itemize}
Lo cual produce
⋆ Estrellita
⊲ Triangulito
Carmen
Zaita
\usepackage{paralist}
...
\begin{itemize}[$\star$]
\item ...
\item ...
\end{itemize}
17
\begin{enumerate}[{ejemplo} a)] produce ejemplo a), ejemplo b), ejemplo c),...
\begin{enumerate}[{A}-1] produce A-1, A-2, A-3,...
\begin{enumerate}[\bfseries {Item} I] produce Item I, Item II, Item III, ...
2. El ambiente enumerate coloca una numeración a las listas. A manera de ejemplo tenemos
\begin{enumerate}
\item Amarillo
\item Verde
\item Azul
\end{enumerate}
Lo cual produce
a) Amarillo
b) Verde
c) Azul
I Amarillo
II Verde
18
III Azul
3. El ambiente description produce lo mismo que itemize solo que agrega negrilla. A
manera de ejemplo tenemos:
\begin{description}
\item[Lima] La capital del Perú.
\item[Bogotá] La capital de Colombia.
\item[Caracas] La Capital de Venezuela.
\end{description}
Lo cual produce
Lima La capital del Perú.
Bogotá La capital de Colombia.
Caracas La Capital de Venezuela.
19
5.4 Alinealiemto de Párrafos
Comando Produce
\begin{flushright} ... \end{flushright} Alinea el texto a la derecha
\begin{flushleft} ... \end{flushleft} Alinea el texto a la izquierda
\begin{center} ... \end{center} Alinea el texto al centro
Al escribir:
Esto \hspace{3cm} esta separado tres centimetros.
se produce
20
Esto esta separado tres centimetros.
21
5.8 Fuentes en modo matemático
Se ha mencionado al comienzo que las letras que son parte de una fórmula aparecen en
itálica. Para seleccionar un tipo de letra diferente se tienen los siguientes comandos:
\mathbb{Texto} produce ABCDEF (sólo en mayúsculas)
\mathbf{Texto} produce ABCDEFabcd
\mathcal{Texto} produce ABCDEF (sólo mayúsculas)
\mathfrak{Texto} produce ABCDRabcd
\mathit{Texto} produce ABCDabcd
\mathnormal{Texto} produce ABCDabc (similar a italica)
\mathrm{Texto} produce ABCDabcd
\mathsf{Texto} produce ABCDabcd
\mathtt{Texto} produce ABCDEabcd
Nota 5.1 En algunas ocaciones los ciertos sı́mbolos matemáticos no salen resaltados con ne-
grillo como por ejemplo $\mathbf{a+b=c}$ produce a + b = c notese que no todo esta con
negrilla, para estas situaciones se dispone del comando \boldsymbol{text} por ejemplo al di-
gitar $\boldsymbol{a+b=c}$ obtenemos a + b = c que es diferente al anterior. ¿se nota la
diferencia?
22
6 Expresiones matemáticas avanzadas
6.1 Ecuaciones numeradas
Hay un tercer tipo de fórmulas, que en LATEX se suelen llamar ecuaciones (equation). Son
bastante similares a las fórmulas independientes con la excepción de que las ecuaciones van
numeradas y se puede hacer referencia a ellas. LATEXpuede llevar un conteo automático de
estas.
\begin{equation}
\log_{2}(xy)=\log_2x + \log_2y
\end{equation}
Esto produce:
log2 (xy) = log2 x + log2 y (1)
En el ejemplo anterior la numeración es automática, pero si lo que queremos es darle una
numeración (nombre) propio, lo podemos hacer como
$$\langle u,v \rangle =\int_{\Omega} u(x)v(x)dx, \eqno \alpha$$
lo cual produce: Z
hu, vi = u(x)v(x)dx, (α)
Ω
Ahora veamos como mostrar una órmula de manera similar pero ahora con una referencia
(notese \label{eq:ecuacion1}).
23
\begin{equation}
\sum_{i=0}^{n}\frac{1}{i!}x \label{eq:ecuacion1}
\end{equation}
Lo cual produce:
n
X 1
x (2)
i=0
i!
En esta última ecuación hemos añadido un comando \label. Este comando sirve para poner
una etiqueta a dicha ecuación (en nuestro caso eq:ecuacion1) con el fin de poder hacer referen-
cia a ella. Es decir, cuando nosotros llamamos esa referencia mediante \ref{eq:ecuacion1},
LATEX busca la ecuación con esa etiqueta y nos devuelve el número que le ha asignado.
Ası́, mediante \ref{eq:ecuacion1} nos referimos a la ecuación 2.
y = (x − 2)2 + (x − 4)2 =
= (x2 − 4x + 4) + (x2 − 8x + 16) (3)
y = 2x2 − 12x + 20 (4)
24
que se obtiene con
\begin{eqnarray}
y & = & (x-2)^2+(x-4)^2 = \nonumber \\
& = & (x^2-4x+4)+(x^2-8x+16) \\
y & = & 2x^2-12x+20
\end{eqnarray}
Como se puede intuir, el comando \nonumber le dice a LATEX que no numere esa lı́nea. En
nuestro caso no lo queremos ya que la ecuación continúa en la lı́nea siguiente. Si queremos
mostrar varias ecuaciones siguiendo el mismo estilo pero no queremos que LATEX las numere,
tendremos que usar el entorno eqnarray*. Siguiendo con las ecuaciones anteriores
\begin{eqnarray*}
y & = & (x-2)^2+(x-4)^2 = \\
& = & (x^2-4x+4)+(x^2-8x+16) \\
y & = & 2x^2-12x+20
\end{eqnarray*}
produce
y = (x − 2)2 + (x − 4)2 =
= (x2 − 4x + 4) + (x2 − 8x + 16)
y = 2x2 − 12x + 20
25
Nota 6.1 Tenga en cuenta que:
Al escribir
\numberwithin{equation}{section}
\begin{eqnarray}
y & = & (x-2)^2+(x-4)^2 = \nonumber \\
& = & (x^2-4x+4)+(x^2-8x+16) \\
y & = & 2x^2-12x+20
\end{eqnarray}
Obtenemos:
y = (x − 2)2 + (x − 4)2 =
= (x2 − 4x + 4) + (x2 − 8x + 16) (6.5)
y = 2x2 − 12x + 20 (6.6)
26
6.3 Matrices
Para editar una matriz se debe indicar:
Inicio del array y el número y alineación de las columnas (centrado (c), alineado a la
izquierda (l) o a la derecha (r)), por ejemplo si vamos a crear tres columnas escribiremos
\begin{array}{lcr}
Los delimitadores de columnas se hacen mediante &, por ejemplo para 3 columnas:
& & & \\.
$A = \left( \begin{array}{lcr}
a & a+b & k-a \\
b & b & k-a-b \\
\vdots & \vdots & \vdots \\
z & z + z & k-z
\end{array}
\right)$
27
a a+b k−a
b b k−a−b
A= .. .. ..
. . .
z z+z k−z
Al escribir
obtenemos:
a11 a12 a13
A = (aij )3×3 = 0 a22 a23
0 0 a33
28
6.3.1 Variantes de una matriz
Siguiendo con el concepto anterior, representar matrices y sistemas de ecuaciones con LATEX
es relativamente sencillo usando el entorno array dentro del entorno matemático.
Veamos algunos ejemplos de lo que podemos crear con en ambiente array.
8 2 2
143 17 7 3
7 3 1
Lo obtenemos al escribir
$$
\begin{array}{c|c|c|c}
& 8 & 2 & 2 \\ \hline
143 & 17 & 7 & 3 \\ \hline
7 & 3 & 1 &
\end{array}
$$
se consigue mediante
29
$f(x)= \left\{ \begin{array}{lcl}
x^2 & \mbox{ si } & x<0 \\
& & \\
x-1 & \mbox{ si } & x>0
\end{array}
\right.
$
La pareja de comandos \left y \right se usan para colocar delimitadores a los lados
del array. Es necesario que vayan juntos, es decir, si utilizamos \left deberemos colocar el
correspondiente \right en algun lugar. Si no queremos que exista alguno de los delimitadores
usaremos un punto (.) como en el ejemplo anterior.
Ahora veamos un ejemplo de uso de matrices algo diferente
$$
\begin{array}{cccc}
f \ : & \! X & \! \longrightarrow
& \! \mathbb{R} \\
& \! x & \! \longmapsto
& \! f(x)
\end{array}
$$
produce
f : X −→ R
x 7−→ f (x)
30
6.4 TABLAS
LATEXtiene un entorno muy cómodo para la creación de tablas (tabular), cuya sintaxis es:
\begin{tabular}[posición ]{formato }
· · · & · · · & · · · \\
· · · & · · · & · · · \\
...
\end{tabular}
Las tablas se editan en forma similar a las matrices pero en las tablas se pueden poner lı́neas
verticales y horizontales. El modo matemático debe especificarse en una tabla.
1. Para agregar lı́neas verticales se ponen marcas como | o || en la parte que corresponde al
alineamiento de columnas.
2. Para agregar lı́neas horizontales, al final de cada fila se especifica \hline: lı́nea tan larga
como la tabla y \cline{i-j}: lı́nea de columna i a columna j
31
$\begin{tabular}{|c|c|c|} \hline
$p$ & $q$ & $p \rightarrow q$ \\ \hline
0 & 0 & 1 \\
0 & 1 & 1 \\ \cline{1-2}
1 & 0 & 0 \\
1 & 1 & 1 \\ \hline
\end{tabular}$
Otros ejemplos
\begin{center}
\begin{tabular}{cc}\hline
\textbf{Nombre} & \textbf{Edad}\\\hline
Adán & 12\\
Benjamı́n & 13\\
Carlos & 9\\
Daniel & 11\\
Erasmo & 10\\\hline
\end{tabular}
\end{center}
32
Nombre Edad
Adán 12
Benjamı́n 13
Carlos 9
Daniel 11
Erasmo 10
\begin{tabular}{|r|l|}
\hline
7C0 & hexadecimal \\
3700 & octal \\
11111000000 & binario \\
\hline \hline
1984 & decimal \\
\hline
\end{tabular}
7C0 hexadecimal
3700 octal
11111000000 binario
1984 decimal
Uno mas
\begin{tabular}{l}
\hline
33
espacios a la izquierda y a la derecha\\
\hline
\end{tabular}
2. Si lo que desea es una fórmula con un recuadro, lo pude hacer mediante el comando
\boxed{text} A manera de ejemplo
$$ \boxed{
\int u \, dv=u\,v-\int v \, du
}$$
Produce Z Z
u dv = u v − v du
34
7 El paquete color
En ocasiones queda muy bien dar un toque de color a nuestras presentaciones LATEX. El
paquete color tiene pre-definidos ciertos colores como se muestran en la siguiente página.
Antes de usar cualquiera de estos colores, deberá agregar en el preámbulo \usepackage[usenames]{c
A manera de ejemplos tenemos
Al escribir Se obtiene
{\color{Aquamarine} \textbf{Mi Ejemplo}} Mi Ejemplo
{\color{OliveGreen} \textbf{Mi Ejemplo}} Mi Ejemplo
{\color{Violet} \textbf{Mi Ejemplo}} Mi Ejemplo
{\color{Yellow} \textbf{Mi Ejemplo}} Mi Ejemplo
Es importante destacar aquı́ que la opción usenames colocada en el preámbulo sólo pro-
porciona los 68 colores correctamente cuando se compila el documento a través de la opción
LATEX+ dvips, mientras que compilando con PDFLATEX sólo se obtienen unos pocos
colores básicos predefinidos
35
Apricot Aquamarine Bittersweet Black
Blue BlueGreen BlueViolet BrickRed
Brown BurntOrange CadetBlue CarnationPink
Cerulean CornflowerBlue Cyan Dandelion
DarkOrchid Emerald ForestGreen Fuchsia
Goldenrod Gray Green GreenYellow
JungleGreen Lavender LimeGreen Magenta
Mahogany Maroon Melon MidnightBlue
Mulberry NavyBlue OliveGreen Orange
OrangeRed Orchid Peach Periwinkle
PineGreen Plum ProcessBlue Purple
RawSienna Red RedOrange RedViolet
Rhodamine RoyalBlue RoyalPurple RubineRed
Salmon SeaGreen Sepia SkyBlue
SpringGreen Tan TealBlue Thistle
Turquoise Violet VioletRed White
WildStrawberry Yellow YellowGreen YellowOrange
36
7.0.1 Definición de nuevos colores
Existen varias formas de definir colores, el lugar más indicado de colocar estas definiciones
son en el preámbulo.
En esta ocasión vamos a definir nuevos colores usando el modelo rgb. Un color se define
asignándole valores entre 0 y 1 a los colores básicos red, green y blue mediante:
\definecolor{nombre}{rgb}{n1, n2, n3} donde 0 < n1, n2, n3 < 1 y el nombre es esco-
gido por el usuario. Por ejmplo si escribimos en el preámbulo
\definecolor{micolor}{rgb}{0.8, 0.2, 0.3} habremos creado el color micolor, el cual
lo podemos usar con ese nombre en todo el documento.
Nota 7.1 Se tienen las siguientes tres posibilidades para los colores:
rgb (Red Green Blue) Este es un sistema de composición de color a partir de la combinación
de los colores rojo, verde y azul como colores primarios. La identificación de un color se
hace por una terna de números comprendidos entre 0 y 1 que fijan la proporción de cada
uno en la mezcla
cmyk (Cyan Magenta Yellow Black) Debemos especificar un conjunto de cuatro números com-
prendidos entre 0 y 1 representando la proporción de cada uno de los cuatro colores en la
mezcla (método usado en impresoras)
gray escala de grises, un número único comprendido entre 0 y 1.
Al escribir Se obtiene
\textcolor[rgb]{1,0,0}{Rojo} Rojo
\textcolor[cmyk]{0,1,0,0}{Magenta} Magenta
\textcolor[gray]{0.3}{Gris Oscuro} Gris Oscuro
37
7.1 Cajas con color
Podemos obtener cajas coloreadas con los comandos:
\colorbox{NombreColor}{texto}
\colorbox[modelo]{codigo}{texto}
38
7.2 Color en páginas
El comando \pagecolor{color de fondo} hace que toda la página adquiera el color de
fondo especificado. Esta es una declaración global y se aplica a la página actual y a las subsi-
guientes hasta que ésta sea actualizada por otro \pagecolor.
Por ejemplo al escribir obtenemos las páginas de color cyan.
Para volver a tener fondo blanco basta escribir \pagecolor{white}
39
8 Inclusión de Gráficos en documentos
Existe una gran cantidad de agregados para TEX y LATEX que permiten incluir gráficos
dentro de los documentos. Algunos requieren de la utilización de programas externos para
realizar estos gráficos, mientras que otros permiten realizarlos directamente desde el texto del
documento.
En el caso nuestro para poder insertar gráficos de manera convencional agregaremos el paquete
usepackage{graphicx} o usepackage{graphics} en el preámbulo.
c
b
notemos que se coloca este gráfico dentro del documento mediante la marca \includegraphics,
40
para ello, es necesario haber colocado la lı́nea \usepackage{graphics} al principio del docu-
mento.
Pero podemos darle alguna opciones adicionales, por ejemplo, para incluir el archivo unito.eps,
se utilizarı́a una estructura como la que sigue.
\includegraphics[contenidos...]{name}
41
8.2 Gráficos flotantes
La inclusión de figuras puede presentar problemas a la hora de ubicarlas en el documento
ya que al no poder ser divididas no pueden aparecer en cualquier punto del documento. Para
resolver este problema, es necesario tratar este tipo de objetos como objetos flotantes, que son
situados donde el compilador estima conveniente. Las figuras flotantes se crean con el entorno
figure, en cuyo interior situamos el correspondiente gráfico con \includegraphics. La sintaxis
del entorno es:
\begin{figure}[posición]
\centering
\includegraphics{figure.eps}
\caption{Pie de la figura}
\label{etiqueta}
\end{figure}
A manera de ejemplo ponemos
\begin{figure}[htb]
\centering
\includegraphics[scale=0.5]{unito.eps}
\caption{Una figura de prueba $f(x)$}
\label{prueba}
\end{figure}
Esto incluirá el gráfico dentro del documento, aunque, no necesariamente en el lugar exacto
en que lo hemos colocado dentro del texto, ya que debe colocarse en un lugar donde entre
42
a
c
b
completamente, sin cortarse, y puede suceder que el sistema lo deba mover hacia arriba o hacia
abajo para poder colocarlo.
Las opciones htb, le indican al sistema que primero debe intentar colocarlo en la posición
actual (here), luego en la parte superior de la página (top) y finalmente, si no es posible ninguna
de las dos, en la parte inferior de la página (bottom).
La etiqueta (label), puede ser utilizada en forma posterior, para hacer referencia a la figura
(esto no es algo exclusivo de las figuras, sino que también es aplicable a tablas y ecuaciones).
Ası́, en la Figura 1 se aprecia la salida de un gráfico cualquiera. Para poder hacer referencia
a la figura, no se ha escrito el número directamente, sino que se utiliza la marca \ref{prueba},
esta marca permite hacer referencia a cualquier elemento del documento que se haya señalado
con una etiqueta.
43
Podemos modificar el texto de la imagen eps agregando el paquete \usepackage[dvips]{psfrag}
y añadiendo alguna lineas como se indica abajo
\begin{figure}[htb]
\centering
44
\psfrag{a}{$eje x$}
\psfrag{b}{$eje y$}
\psfrag{c}{$eje z$}
\includegraphics[scale=0.5,angle=180]{unito.eps}
\caption{Una figura de prueba $f(x)$}
\label{prueba}
\end{figure}
ejey
a
ejez
c
b
45
8.3 El paquete subfigure
Para poder trabajar con este paquete, se debe agregar \usepackage{subfigure} en el
preámbulo. El paquete subfigure permite introducir figuras con más de un gráfico, y pies de
figuras personalizados, como el que sigue:
46
El ejemplo anterior se ha realizado con el código
\begin{figure}[h]
\centering
\subfigure[Eintein de anchura 3cm]{
\includegraphics[width=3cm]{e:/einstein.eps} }
\qquad %En caso quiera mas separación
\subfigure[Eintein de anchura 5cm]{
\includegraphics[width=5cm]{e:/einstein.eps} }
\caption{Dos figuras en una}
\end{figure}
\begin{minipage}[alineación]{anchura}
---------
---------
\end{minipage}
c : Centrado
47
t : Alineado en la parte superior
Donde anchura puede ser Xcm especifica el ancho de la columna. En vez de Xcm se puede
usar un porcentaje del ancho de página: \textwidth. Por ejemplo, para usar la mitad del ancho
de página ponemos: \begin{minipage}[b]{0.5\textwidth}
48
Por ejemplo al escribir
\begin{figure}[htbp]
\centering
\begin{minipage}[c]{0.45 \textwidth}
\centering
\includegraphics[width=0.7 \textwidth]{unito.eps}
\caption{mi demo}
\end{minipage}
\quad
\begin{minipage}[c]{0.45 \textwidth}
\centering
\includegraphics[width=0.7 \textwidth]{unito.eps}
\caption{Este es otro demo}
\end{minipage}
\end{figure}
Obtenemos
49
a a
c c
b b
Al escribir
\begin{figure}[h]
\begin{minipage}[c]{0.45\textwidth}
Sea $f(x)$ continua en $[a,b]$ y derivable en $\langle a,b\rangle$ entonces $\exists x
\end{minipage}
\begin{minipage}[c]{0.45\textwidth}
\psfrag{a}{$a$}
\psfrag{b}{$b$}
\psfrag{f}{$f(x)$}
\psfrag{e}{$x_0$}
\includegraphics[scale=0.4]{tvm.eps}
\caption{Teorema del valor medio} \label{Calculo}
\end{minipage}
\end{figure}
Obtenemos
50
f (x)
f (b) − f (a)
f (x0 ) =
b−a
a x0 b
Nota 8.1 Nótese que con \frac{}{}, a LATEXle damos permiso para que él decida cuándo
poner la fracción en grande o en pequeñito (ocupando varias o una sola lı́nea). Por lo tanto,
si queremos que la fracción esté siempre en tamaño grande, usamos el comando \dfrac{}{}.
(Para usar este comando, se tiene que declara en el preámbuloa \usepackage{amsmath})
51
8.5 Wrapfigure
El ambiente wrapfigure permite incluir gráficos o texto en un recua-
dro al lado del documento, LATEXse encarga de acomodar el texto del
documento alrededor del recuadro introducido. Para usar este paquete
se debe escribir \usepackage{wrapfig} en el preámbulo.
La figura que esta al costado la obtuvimos escribiendo a
\begin{wrapfigure}{r}{40mm}
\centering
\includegraphics[scale=0.5]{unito.eps} c
b
\caption{Ejemplo de \emph{wrapfigure}}
\end{wrapfigure} Figura 8: Ejemplo de
wrapfigure
1. posición
52
I Igual que i pero se le permite flotar.
O Igual que o pero se le permite flotar.
53
9 PGFPlots
PGFPlots es un paquete que permite crear gráficos de funciones, puntos, barras, superfi-
cies, etc?.en documentos LATEX sin necesidad de tener que crearlos con un programa externo
e introducirlo como pdf, imagen o vector.
Para poder hacer uso de este paquete debemos agregar en el preámbulo \usepackage[pdftex]{graphicx
y \usepackage{pgfplots} A manera de ejemplos tenemos
1
\begin{tikzpicture} 0,5
\begin{axis}[
xlabel=$x$,ylabel=$\sin x$]
sin x
\addplot[blue,mark=none, 0
domain=-5:0]
{sin(deg(x))}; −0,5
\end{axis}
\end{tikzpicture} −1
−5 −4 −3 −2 −1 0
x
54
1
0,8
\begin{tikzpicture}
\begin{axis} 0,6
\addplot[red,mark=+,scale=0.8,domain=0:3.14]
(\x,{sin(\x r)});%r=radianes 0,4
\end{axis}
\end{tikzpicture} 0,2
0
0 1 2 3
55
\begin{tikzpicture}
\begin{axis}[ Recta Tangente A La Curva
grid=major, y
5 f(
legend entries={$y=2x-2$,$f(x)=x^2-1$},
scale only axis,
4
axis x line=middle,
axis y line=center,
3
domain=-2:5,
axis on top,xmin=-3,xmax=5,ymin=-2,ymax=5,
2
legend style={ at={(1.03,1)},
anchor=west,fill=yellow!10!white,rectangle,
rounded corners=3pt,font=\tiny}, 1
title={\centering Recta Tangente A La Curva},
title style={font=\small, color=blue}−3 −2 −1 1 2 3 4 5
]
\addplot[smooth, color=red] {2*x-2}; −1
\addplot[smooth, color=blue] {x^2-1};
\end{axis} −2
\end{tikzpicture}
56
\begin{tikzpicture}
\begin{axis}[grid=both, 1
xlabel=$x$,ylabel=$y$,
sen(x)sen(y)
zlabel=$sen(x)sen(y)$]
\addplot3[surf,domain=0:360,samples=40] 0
{sin(x)*sin(y)};
\end{axis}
−1
\end{tikzpicture} 0 200
100
200 y
300 0
x
57
10 Formato del documento
10.1 Procesamiento de documentos
Cuando compilamos un documento (dependiendo del tipo de compilación) por ejemplo
demo.tex se crean algunos archivos, entre ellos
demo.dvi Documento final para imprimir, LATEXusa el visor yap para ver este formato de
documento.
demo.aux Documento auxiliar con información interna que se usa para el conteo y enumera-
ción de ecuaciones, secciones, referencias, etc.
58
letter Estilo carta.
\documentclass[...]{...}
...
\begin{document}
...
...
\end{document}
59
\author{autor(es) }
\date{fecha }
\begin{document}
\maketitle
\section{tı́tulo de la sección }
..........................
\subsection{tı́tulo de la subsección }
..........................
\section{tı́tulo de la sección }
..........................
\subsection{tı́tulo de la subsección }
..........................
\end{document}
Nota 10.1 La fecha, Abstract y References, aparecen en inglés (como lenguaje por defecto),
para cambiarlo a español, es necesario usar el paquete babel
1. \\: sirve para forzar cambios de renglón en el argumento de \title, \author y \date.
2. \thanks: se usa dentro del argumento de \title, \author y \date para producir notas
al pie de página.
60
4. \begin{abstract}......\end{abstract}: se usa para el resumen. Se debe colocar des-
pués de \maketitle . El resumen aparece en letra más pequeña, inmediatamente antes
del texto del artı́culo (o en una página separada si se usa la opción titlepage), y bajo el
rótulo Abstract (o Resumen si se usa babel, opción spanish).
61
Ejemplo de un documento cientı́fico con LATEX
* **
Nombre Autor 1 (Juancito) Nombre Autor 2 (Luisito)
Fecha de creación
*
Agradece que hayan elegido LATEX para editar los textos.
**
Espera que este ejemplo sea de utilidad.
62
A continuación veamos los comandos mı́nimos para un artı́culo con letra de tamaño 12
puntos:
\documentclass[12pt]{article}
\begin{document}
...............................
\end{document}
Ahora veamos un ejemplo de \pagestyle. Los siguientes comandos corresponden a un
documento en estilo article, 11 puntos, impresión a dos caras, y cuyos encabezados contienen
a mano derecha el tı́tulo del artı́culo y a mano izquierda su autor.
\documentclass[11pt,twoside]{article}
\pagestyle{myheadings}
\markboth{Autor del art´iculo }{T´itulo del art´iculo }
\begin{document}
...............................
\end{document}
63
2. Los capı́tulos comienzan en páginas de numeración impar, a menos que se use la opción
openany1 .
A continuación veamos los comandos mı́nimos para un libro a dos columnas, con letra de
tamaño 11 puntos, en el que se permita que los diferentes capı́tulos comiencen en hojas de
numeración par o impar (openany),y escrito en versión de prueba (draft):
\documentclass[11pt,twocolumn,openany,draft]{book}
\begin{document}
...............................
\end{document}
1. \maketitle Fuerza a que se produzca las lı́neas para el tı́tulo, autor y fecha. Al omitirlo
no se generará la página del titulo.
1
Declarado en documentclass, los capı́tulos se iniciarán en la página siguiente, independientemente de su
lado
64
2. \frontmatter Se usa para la apertura del libro, se presenta todo aquel contenido que
no tenga que ver con el tema central tratado en el libro: prologo, agradecimientos, tabla
de contenido, derechos de autor, ı́ndice de figuras, ı́ndice de tablas etc. La numeración se
realiza utilizando numeración romana.
3. \mainmatter Contiene la parte central del documento, se desarrolla el tema tratado en
el libro, también se ubican los apéndices mediante el comando \appendix los cuales se
numeran con las letras mayúsculas A, B, C,...
\chapter{Prólogo}
Se supone que aquı́ va el prólogo del libro.
\chapter{Dedicatoria}
Se dedica a...
\mainmatter
65
% A partir del comando \mainmatter comienza la parte principal del libro,
%Inicia el libro propiamente dicho y los apéndices y la numeración
\chapter{Como comenzar}
\section{Aspectos básicos de \LaTeX}
\subsection{Esquema de funcionamiento}
\subsubsection{Instalación de programas}
\subsection{Fichero fuente}
\subsubsection{Preámbulo}
\subsubsection{Cuerpo}
\chapter{Como continuar}
\section{Composición de un documento}
\section{Tipos y colores}
\subsection{Unos tipos}
\subsection{Otros tipos}
\chapter{Como finalizar}
\section{Fin}
\backmatter
% Esta es la parte final del libro, destinada para las conclusiones bibliografı́as o ı́n
\chapter{Epı́logo}
66
Las conclusiones
\end{document}
1. El estilo report está diseñado para impresión a una sola cara (opción oneside).
2. Los capı́tulos pueden comenzar en páginas de numeración par o impar (opción openany).
67
Caracterı́stica Opciones disponibles
Tamaño de la letra 10pt 11pt 12pt
Tamaño del papel letterpaper (8,5x11 pulgadas, opción por defecto)
legalpape (8,5x14 pulgadas)
executivepaper (7,25x10, 5 pulgadas)
a4paper (21x30 centimetros)
a5paper (15x21 centimetros)
b5paper (18x25 centimetros)
Orientación del papel portrait landscape
Número de columnas onecolumn twocolumn
Página separada para el tı́tulo titlepage notitlepage
Impresi´on en una o dos caras oneside twoside
Tipo de impresión final draft (produce una caja negra de advertencia al exceder
el margen derecho).
Primera página de cada capı́tulo openright openany
68
de página. Este es el formato escogido por defecto en los estilos article y report.
headings : formato escogido por defecto en el estilo book. Genera encabezados con los números
de las páginas y los tı́tulos de capı́tulos y secciones.
myheadings : genera encabezados con los números de las páginas y texto adicional introducido
por los comandos \markboth y \markright.
\thispagestyle{formato} funciona igual que \{pagestyle} pero sólo afecta a la página ac-
tual.
markboth{encabezado izquierdo}{encabezado derecho}+ se usa con el formato textbfmy-
headings para especificar el contenido de los encabezados.
\markright{encabezado derecho} tiene exactamente el mismo efecto que
\markboth{}{encabezado derecho}.
69
10.5 Numeración de las páginas
Por defecto, LATEXnumera las páginas usando números arábicos 1, 2, . . . , pero se puede usar
otro estilo de numeración por medio del comando \pagenumbering{estilo de numeración}
Los formatos de numeración son
70
\onecolumn comienza una nueva página, a partir de la cual el documento tendrá una co-
lumna (hasta la aparición de \twocolumn).
Nota 10.3 Con estos comandos no es posible combinar los formatos a una y dos columnas en
la misma página, lo cual sı́ se puede conseguir con el paquete multicol, que además brinda
otros recursos adicionales.
71
Las notas son numeradas*** correlativamente. No obstante, si queremos usar sı́mbolos como
en lugar de núeros basta cambiar la representación del contador en el preámbulo del siguiente
modo: \renewcommand{\thefootnote}{\fnsymbol{footnote}} y no olvidar que se dispone
s´olo de nueve sı́mbolos.
72
10.9 Referencias bibliográficas
\cite{clave(s)} se usa para hacer referencia, dentro del documento mismo, al item de-
nominado clave en el entorno thebibliography. Puede haber más de una clave, separadas por
comas.
El argumento etiqueta mayor indica la anchura de la mayor etiqueta que vaya a aparecer.
Por ejemplo, si vamos a introducir entre 10 y 99 publicaciones, entonces deberemos comenzar
con \begin{thebibliography}[99]. Si vamos a referenciar con el nombre del autor, entonces
debemos poner el nombre más largo que vayamos a usar, \begin{thebibliography}[nombre].
El argumento opcional de \bibitem, etiqueta se utiliza para modificar la identificación en
la lista de referencias, en lugar de un número. El argumento referencia serı́a la etiqueta usada
para referenciar la cita.
El ejemplo anterior produce la lista misma de las referencias bibliográficas[1]. El argumen-
to etiqueta más ancha es obligatorio, pero el argumento etiqueta de los distintos comandos
\bibitem es opcional, y si se omite LATEXusa etiquetas numeradas en la forma [1], [2], . . . .
73
Referencias
[abc] Frey, G. Links between stable elliptic curves and certain diophantine equations, Annales
universitatis Saraviensis, 1 (1986), 1–40.
[1] Wiles, Andrew, Modular curves and certain class group, Invent. Math. 58 (1980), 1–35.
[2] Wiles, Andrew, Modular elliptic curves and Fermats Last Theorem,Annals of Mathematics
142 (1995), 443–551.
[xyz] Taylor, Richard and Wiles, Andrew, Ring-theoretic properties of certain Hecke algebras,
Annals of Mathematics 142 (1995), 553–572.
Nota 10.4 Es importante hacer notar que para ver correctamente las citas bibliográficas que se
han hecho tal vez haga falta compilar dos o tres veces el documento. Esto, debido a que en una
primera compilación se genera un archivo .aux donde se informan las citas hechas que después,
en una segunda compilación, se traducen en los números (o etiquetas) que LATEX(o el usuario)
ha asignado a dichas referencias.
74
10.10 Los ı́ndices en LATEX
LATEXasume que los documentos pueden tener varios ı́ndices, y en consecuencia propor-
ciona varias órdenes diferentes para generarlos. En esta lección vamos a estudiar los ı́ndices
”generales”.
.....
75
\appendix
\chapter{Lógica Proposicional}
bla bla
\section{Cuantificadores}
leer ...
\section{Conjuntos}
leer...
\chapter{Números Reales}
leer...
76
el documento. En la primera compilación, LATEXescribirá el nombre del ı́ndice y, al mismo tiempo
se generará un fichero auxiliar de extensión ”toc”(iniciales de table of contents en inglés) en el
que se irá almacenando información sobre las distintas entradas del ı́ndice.
77
Índice
1. Introducción 1
2. Primeros Pasos 2
2.1. Reglas generales de composición de texto . . . . . . . . . . . . . . . . . . . . . . 2
2.2. Caracteres especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3. Imprimir caracteres especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4. Acentos y ñ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.5. Paquetes adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.6. Idioma de Latex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.6.1. Acentos y otros caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.6.2. Cambiar las plantillas a español . . . . . . . . . . . . . . . . . . . . . . . 6
2.7. Algunos comandos útiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4. Texto matemático 9
4.1. Espacios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2. Modificadores de caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2.1. Subı́ndice y superı́ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2.2. Raices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2.3. Fracciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
78
4.3. Paréntesis, corchetes y llaves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.4. Texto embebido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5. Texto Normal 15
5.1. Cambiando el tamaño de letra . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.2. Numeración y Viñetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.3. Formato de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.4. Alinealiemto de Párrafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.5. Espacio horizontal y vertical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.6. Lı́neas y efectos de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.7. Texto como en la pantalla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.8. Fuentes en modo matemático . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
7. El paquete color 35
7.0.1. Definición de nuevos colores . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.1. Cajas con color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
7.2. Color en páginas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
79
8. Inclusión de Gráficos en documentos 40
8.1. Formato eps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.2. Gráficos flotantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8.3. El paquete subfigure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
8.4. El entorno minipage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
8.5. Wrapfigure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
9. PGFPlots 54
80
10.12.Los indices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
10.12.1.Incluir manualmente entradas en el ı́ndice . . . . . . . . . . . . . . . . . 77
Prefacio 77
10.13.Lista de tablas y figuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
10.14.́INDICE DE MATERIAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
10.15.Márgenes de la página . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
10.16.ENCABEZADOS Y PIÉ DE PÁGINA . . . . . . . . . . . . . . . . . . . . . . . 86
10.17.Redefinición de tı́tulos o rótulos . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
81
13.7. Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
13.8. Cuadros de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
13.9. Columnas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
13.10.Insertar Logo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
82
10.13 Lista de tablas y figuras
Otras instrucciones similares al ı́ndice de contenidos son la lista de tablas y de figuras. Para
incluir cada una de éstas debemos indicar dónde deseamos que aparezcan estas listas con las
instrucciones \listoftables y \listoffigures, respectivamente.
Por ejemplo para este documento al escribir \listoffigures obtenemos:
Índice de figuras
1. Una figura de prueba f (x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2. figura Original . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3. Una figura de prueba f (x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4. Dos figuras en una . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5. mi demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6. Este es otro demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7. Teorema del valor medio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8. Ejemplo de wrapfigure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
83
10.14 ÍNDICE DE MATERIAS
Para incluir un ı́ndice de materias en el documento de una manera sencilla usted debe car-
gar el paquete \usepackage{makeidx} e incluir la instrucción \makeindex en el preámbulo
del documento. Esta instrucción le indica a LATEXque genere un archivo para ir guardando el
nombre de la materia y su número de página para después ordenarlo e imprimirlo. Para indicar
que incluya el ı́ndice (la instrucción \makeindex lo genera sin imprimirlo en el documento),
utilizaremos la instrucción \printindex. Las materias que incluirá en este ı́ndice deben codifi-
carse con la instrucción \index. Por ejemplo, \index{Función} le indica a LATEXque incluya en
el ı́ndice de materias la palabra Función. La instrucción automáticamente ubica la página del
documento en la cual se encuentra esa entrada y la incluye. Igual, si desdea incluir varios niveles
en el ı́ndice, por ejemplo, para indicar funciones lineales, cuadráticas, etc., puede indicárselo
como se muestra en el siguiente código:
\begin{description}
\item [Función lineal:] \index{Función!Lineal}
Es una función de la forma: $f(x) = m\,x + b$.
\item [Función cuadrática:] \index{Función!Cuadrática}
Es una función de la forma: $f(x) = a\,x^2 + b\,x + c$, donde $a\neq0$.
\end{description}
Lo anterior genera
Función lineal: Es una función de la forma: f (x) = m x + b.
84
Nota 10.5 Al compilar tendremos que usar la siguiente orden en la lı́nea de comandos makeindex nombr
(sin el .tex)
Nota 10.6 Existe un problema con la configuración de los ı́ndices en español, debido a que el
orden que utiliza LATEXpara los distintos aracteres especiales españoles (acentos y eñes) es el
inglés, que produce resultados extraños. Para solucionar ésto, se puede, en la versión final del
documento, editar manualmente el fichero ”manuscrito.ind”para cambiar la ordenación según
nuestras preferencias. Para que los cambios tengan efecto, se recompila con LATEXó PDFLATEX
de nuevo el documento.
85
A manera de ejemplo escribimos en el preámbulo
\usepackage[top=1.75in,bottom=1.25in,left=1in,right=1.5in]{geometry}
o sino
\usepackage[papersize={200mm,150mm},tmargin=15mm,bmargin=15mm,lmargin=15mm,rmargin=15m
lo cual modificará el tamaño de la hoja y los margenes que teniamos.
86
5. Para agregar Pie de página Izquiero (L = Left) en páginas pares (E = Even) y Derecho (R
= Right) en páginas impares (O = Odd) debemos escribir \fancyfoot[LE,RO]{Pie de pp. 1}
6. Para agregar Pies de página a la Derecha (R = Right) en páginas pares (E = Even) y a
la Izquierda (L = Left) en las páginas Impares (O = Odd) debemos escribir
\fancyfoot[RE,LO]{Pie de pp. 2}
7. Para agregar Pie de página centrado debemos escribir \fancyfoot[C]{Pie de pp. centrado}
Nota 10.7 1. Si queremos que en las páginas en blanco no haya ni encabezados ni pies de
página, podemos usar el paquete emptypage. \usepackage{emptypage}
2. Otra forma de modificar los escabezados y pi de página es mediante los comandos \lhead{TEXTO},
\chead{TEXTO}, \rhead{TEXTO}, \lfoot{TEXTO}, \cfoot{TEXTO}, y \rfoot{TEXTO}.
3. Para cambiar el grosor de la lı́nea en el pie y la cabecera, hay que cambiar la numeración
en estas lı́neas:
Para el grosor de la lı́nea de la cabecera \renewcommand{\headrulewidth}{0.4pt}
Para el grosor de la lı́nea del pie \renewcommand{\footrulewidth}{0.4pt}
87
Con el paquete babel, opción spanish, se obtiene el rótulo Cuadro para las tablas. Si el
usuario prefiere la denominación Tabla, debe redefinir el comando \tablename:
\renewcommand{\tablename}{Tabla}
Análogamente, con babel, opción spanish, se obtiene el tı́tulo Índice de cuadros al usar el
comando \listoftables. Si se prefiere el tı́tulo Indice de tablas hay que redefinir el comando
\listtablename ası́: \renewcommand{\listtablename}{ı́ndice de tablas}
Con el paquete babel, opción spanish, se obtiene el tı́tulo Índice general al usar la instrucción
\tableofcontents. Si el usuario prefiere Contenido, debe redefinir \contentsname:
\renewcommand{\contentsname}{Contenido}
88
11 Creación de instrucciones propias
Algunas veces utilizamos mucho un sı́mbolo o un diagrama por ello nos conviene más definir
una instrucción y utilizarla para realizar eso que se debe repetir varias veces en un documento.
En LATEXpodemos definir estas instrucciones.
LATEXnos proporciona la posibilidad de crear nuevos comandos en un documento para su
posterior utilización. Para ello se utiliza el comando \newcommand{nombre}[num]{definición}
Este comando necesita dos argumentos: el nombre que identifica al nuevo cpmando y su
definición. El argumento num es opcional y especifica el número de argumentos que el comando
tomará (hasta 9). El valor por defecto es 0.
Tenemos como ejemplos sencillos:
\newcommand{\uni}{Universidad Nacional de Ingenierı́a} el cual muestra ’Universi-
dad Nacional de Ingenierı́a’ cada vez que digitamos \uni
\newcommand{\agua}{H$_2$O} muestra ’H2 O’ cada vez que digitamos \agua
Hay varias formas de definir una nueva instrucción. Empezamos con instrucciones persona-
lizadas que no requieren de argumentos
Nota 11.1 Las definciones de nuevos comandos suelen hacerse antes del \begin{document}
89
\newcommand{\nuevo}{
\vspace{1.5cm}
%Para que salga el parrafo a la derecha
\begin{flushright}
\textcolor{red}{\rule{3.5cm}{2pt}}
\end{flushright}
}
Enseguida se explican las instrucciones que definen a la instrucción \nuevo.
1. \newcommand Es la instrucción que nos permite definir instrucciones propias (personali-
zadas). Requiere de dos argumentos.
El primero corresponde al nombre de la instrucción y siempre debe iniciar con el
caracter \. En este ejemplo, {\nuevo}.
El segundo argumento corresponde al comando en sı́. Lo que nosotros queremos
que la instrucción haga, lo indicaremos en el segundo argumento. En este ejemplo
corresponde al resto del código mostrado.
2. \vspace{1.5cm} Indica que deje 1.5 cm de espacio vertical. Esto con la idea de que el
estudiante tenga un espacio para incluir su respuesta.
3. \begin{flushright} Inicia el ambiente flushright para justificar a la derecha.
4. \textcolor{red} Indica que el argumento debe colorearse de rojo.
5. \rule{3.5cm}{2pt} Indica que se dibujará una lı́nea de 3.5 cm de largo con 2pt de grosor.
90
6. \end{flushright} Finaliza el ambiente flushright para justificar a la derecha.
Ahora vamos a escribir un ejemplo de su uso. Empezamos desde la sección de las preguntas y
la instrucción \nuevo se incluye a partir de la segunda pregunta.
\begin{enumerate}[1.]
\item Calula: $\displaystyle\frac{1}{2} + \frac{2}{3} =$
\nuevo
\item Resuelve: $2\,x + 1 = 19$.
\nuevo
\item De los números $\sqrt{7}$ y $1 + \sqrt{2}$, ¿cuál es el mayor?
\newline
$\cdots$
\end{enumerate}
Esto producirá:
1 2
1. Calula: + =
2 3
2. Resuelve: 2 x + 1 = 19.
91
√ √
3. De los números 7 y 1+ 2, ¿cuál es el mayor?
···
\newcommand{\miecu}[3]{
{#1}$x^2$+ {#2}$x$+{#3}=0
}
92
\miecu{a}{b}{c}\\
\miecu{2}{3}{4}
Lo cual producirá:
ax2 + bx+c=0
2x2 + 3x+4=0
¿Cómo debe ser el comando para obtener (x1 , x2 , . . . , xn ) , (y1 , y2 , . . . , yn ) y (z1 , z2 , . . . , zn )?
Respuesta: \newcommand{\vect}[1]{(#1_1,#1_2,\dots,#1_n)}
\newenvironment{mientorno}[1][0.5]{\begin{center}
\begin{minipage}
{#1\textwidth}\bfseries}
{\end{minipage}
\end{center}}
93
Luego de definir este entorno, si digitamos
\begin{mientorno}
Ejemplo de texto con una anchura estándar de media página, centrado,
y en tipo de letra negrita
\end{mientorno}
Obtenemos:
Ejemplo de texto con una anchura
estándar de media página, centrado, y en
tipo de letra negrita
ó, si queremos emplear el argumento optativo y reducir la anchura del texto a 0.3 veces la
anchura de texto:
\begin{mientorno}[0.3]
Ejemplo de texto con una anchura de un tercio de página, centrado,
y en tipo de letra negrita
\end{mientorno}
Obtenemos:
Ejemplo de texto con
una anchura de un tercio
de página, centrado, y en
tipo de letra negrita
94
Como siguiente ejemplo vamos a crear un ambiente llamado tarea, el cual lo usaremos para
la creación de tareas. (ie tarea de colegio)
Este ambiente requerirá de dos argumentos. El primero contendrá las instrucciones para la
tarea y el segundo ambiente contendrá los ejercicios
\newenvironment{tarea}[2]{
\par % inicia un nuevo párrafo
\rule{1.0 \linewidth}{0.5pt}
\textbf{Ejercicios de tarea}\\
\rule{1.0\linewidth}{0.25pt}
\begin{center}
\fbox{
\begin{minipage}{0.95\linewidth}
% Aqui van las instrucciones de la tarea
\textsl{#1}
\end{minipage}
} % finaliza \fbox
\end{center}
% Ahora inician los ejercicios
\begin{enumerate}[1.]
% ejercicios de tarea
{#2}
}{
% finalizo la enumeracion de los ejercicios...
\end{enumerate}
95
}
Veamos ahora un ejemplo de uso
\begin{tarea}
{% instrucciones:
Encuentra el dominio y el rango de cada función.
}{ % ejercicios
\item $f(x) = \sqrt{x-1}$.
\item $f(x) = \displaystyle\frac{1 + x}{1 - x}$.
}
\end{tarea}
\begin{tarea}
{% instrucciones:
Grafica cada una de las siguientes funciones.
}{ % ejercicios
\item $f(x) = x+2014$.
\item $f(x) = x^2 - 1$.
}
\end{tarea}
Esto producirá:
Ejercicios de tarea
96
Encuentra el dominio y el rango de cada función.
√
1. f (x) = x − 1.
1+x
2. f (x) = .
1−x
Ejercicios de tarea
1. f (x) = x + 2014.
2. f (x) = x2 − 1.
97
El comando \newcommand{nombre}{rotulo} tiene dos argumentos obligatorios, el usuario
esgoge en nombre que le quiere dar al nuevo entorno y rotulo es la palabre o expresión que el
usuario quiere que aparezca impreso en el documento.
\newtheorem{defi}{Definición}[section] Crea definiciones numeradas
\newtheorem{nota}{Nota}[section] Crea notas numeradas
98
13 Presentaciones con BEAMER
13.1 Caracteristicas
Beamer es una clase LATEX(\documentclass{beamer}) para generar transparencias para
presentaciones con un proyector utilizando como soporte un fichero pdf. La caracterı́stica fun-
damental es que está provista de comandos que permiten mostrar el contenido de una página
de forma escalonada y elegir en qué diapositiva se ubica cada parte del texto.
Un documento Beamer consiste de una sucesión de marcos (frames). En el caso más simple,
un marco solo contiene una transparencia. En esta sesión vamos a ver ejemplos de presentaciones
diseñadas usando el paquete beamer. Los marcos se pueden hacercon el entorno
\begin{frame}{Tı́tulo de la diapositiva}
...
\end{frame }
Este no es el único paquete que tiene LATEXpara hacer presentaciones, pero si es el mas
usado.
Nota 13.1 Beamer viene incluido en MikTeX. Se heredan todas las ventajas de LATEX.
99
13.2 ESTRUCTURA BÁSICA
La estructura básica de un documento Beamer es
\documentclass{beamer}
\usetheme{Antibes}
\title[Tı́tulo corto]{Funciones Reales}
\subtitle{Dominio y Rango} % Opcional
\author{Juan Pérez}
\institute{Universidad Nacional de Ingenierı́a} % Opcional
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}
Aca va el contenido que deseas
\end{frame}
\begin{frame}
Aca puedes poner mas cosas si deseas...
\end{frame}
%Trasparencias
\end{document}
100
Otro ejemplo pero mas elaborado serı́a:
\documentclass{beamer}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usetheme{Antibes}
\title{Presentaciones en \LaTeX}
\subtitle{clase final}
\date{26 de Junio del 2015}
\author{Juan Pérez.}
\institute{UNI FC}
\begin{document}
\begin{frame}
\maketitle
\end{frame}
\begin{frame}[fragile]{Titulo de la diapositiva}
\begin{itemize}
\item Esta es la primera diapositiva
\item El ambiente \verb|frame| permite delimitar el contenido de cada diapositiva.
\item Esta diapositiva no contiene subtitulo.
\item Pero la siguiente sı́.
\end{itemize}
\end{frame}
101
\begin{frame}[fragile]{Segunda Diapositiva}{Con subtı́tulo}
\begin{itemize}
\item Esta es la segunda diapositiva
\item La instruccin \verb|\pause| permite mostrar una parte del contenido de la diapo
\item Esta diapositiva contiene subtı́tulo.
\item La siguiente contiene un bloque.
\end{itemize}
\end{frame}
\end{document}
Las siguientes imágenes corresponden a la presentación generada con el código que acabamos
de enlistar
102
103
13.3 Temas en Beamer
Beamer proporciona casi 30 estilos (themes) predefinidos que especifican
2. El estilo de letra
Para usar un tema especifico en nuestra presentación, usamos \usetheme{nombre del tema},
algunos de los temas son
\usetheme{Bergen}
\usetheme{Hannover}
\usetheme{Darmstadt}
\usetheme{Boadilla}
\usetheme{Luebeck}
\usetheme{Frankfurt}
\usetheme{Copenhagen}
\usetheme{AnnArbor}
\usetheme{Ilmenau}
\usetheme{Dresden}
\usetheme{Berkeley}
\usetheme{Madrid}
104
13.4 Marcos (frames)
El uso más común de un marco (frame) es poner una lista de items
\begin{frame}
\frametitle{Campo Galois $GF(p^r)$}
\framesubtitle{Resumen}
\begin{enumerate}
\item Todo dominio integral {\em finito} es un campo\\
\item Si $F$ es un campo con $q$ elementos, y $a$ es un elemento no nulo de $F$, en
\item Si $F$ es un campo con $q$ elementos, entonces cualquier $a \in \, F$ satisfa
\end{enumerate}
\end{frame}
Lo anterior producirá
105
13.5 Velos (overlays)
En una presentación puede ser deseable que los ı́tems vayan apareciendo uno a al vez,
mientras los otros permanecen con un velo. Esto se puede lograr agregando la opción [<+->] a
los entornos enumerate o itemize.
\begin{frame}
\frametitle{Campo Galois $GF(p^r)$}
\framesubtitle{Resumen}
\begin{enumerate}[<+->] % <- Nueva opción
\item Sea $F$ un campo con $q$ elementos y $a$ un elemento no
nulo de $F$. Si $n$ es el orden de $a$, entonces $n|(q-1)$.
\item Sea $p$ primo y $m(x)$ un polinomio irreducible de grado
$r$ en $Z_p[x]$.
Entonces la clase residual $Z_p[x]/\equiv_{m(x)}$ es un campo
con $p^r$ elementos que contiene $Z_p$ y una raı́z de $m(x)$.
\item Sea $F$ un campo con $q$ elementos.
Entonces $q=p^r$ con $p$ primo y $r \in \, N$
\end{enumerate}
\end{frame}
Lo anterior producirá
106
13.5.1 Opciones adicionales
En vez de usar la opción [<+->] en el entorno enumerate (o itemize), se puede agregar un
comportamiento un poco más dinámico usando las opciones ¡i-¿y \uncover<i->{texto}. Con
107
estas opciones podemos controlar la secuencia en la que se presentan distintas lı́neas en una
transparencia.
\begin{frame}{Ejemplo}
\begin{enumerate}
\item<1-> $x^4-x=0$ % <1->
\item<2-> $x(x^3-1)=0$
\item<3-> $x =0 \;$ o $\;x^3-1=0$
\item<4-> $x =0 \;$ o $\;x=\sqrt[3]{1}$
\item<1-> $\Longrightarrow x=0,\; x=1$ % <1->
\end{enumerate}
\end{frame}
Lo anterior producirá
108
La Opción <i-alert@ i¿— se usa igual que en los casos anteriores. Lo nuevo es que la nueva
transparencia descubre en color rojo el nuevo ı́tem.
\begin{frame}{Ejemplo}
\begin{enumerate}
\item<1-|alert@1> $x^4-x=0$ % <-
\item<2-|alert@2> $x(x^3-1)=0$
\item<3-|alert@3> $x =0 \;$ o $\;x^3-1=0$
\item<4-|alert@4> $x =0 \;$ o $\;x=\sqrt[3]{1}$
109
\item<1-|alert@1> $\Longrightarrow x=0,\; x=1$ % <-
\end{enumerate}
\end{frame}
Lo anterior producirá
110
13.6 Entornos para teoremas, definición, etc.
Para crear nuevos entornos, por ejemplo para crear definiciones, notas, teoremas, ejemplos
y mas podemo escribir
\newtheorem{defi}{Definición}[section]
\newtheorem{nota}{Nota}[section]
\newtheorem{teo}{Teorema}[section]
\newtheorem{ejem}{Ejemplo}[section]
\begin{defi}
contenidos...
\end{defi}
111
Sea $P(x)=x^3-2 \in\,Q[x]$. $P(x)$ es irreducible.
Aunque tiene una raı́z en $R,$ a saber $2^{1/3}$, $R$ no es un campo de escisión para
\end{ejemplo}
\end{frame}
Lo anterior producirá
112
13.7 Blocks
La numeración y la etiqueta de los entornos teorema, definición, etc., son adecuados para
notas de clase, libros o artı́culos, es decir, en contextos donde el público puede acceder al
material escrito porque la numeración de teoremas es algo complicado de recordar
En una presentación es mejor indicar las cosas con nombre fáciles de recordar, como ?Teo-
rema de Rolle?, ”Teorema de Green”, etc. El entorno Block es solo un caja sin etiqueta de
entorno y sin numeración; la ventaja es que nos permite poner nombres arbitrarios a las cajas
Lo anterior producirá
113
otras formas de crear un block son
114
a saber $2^{1/3}$, $R$ no es un campo de escisión para $P.$
\end{ejem}
\begin{alertblock}{Observación 1}
Observación 1
\end{alertblock}
\end{frame}
\begin{beamercolorbox}[sep=1em,wd=5cm]{postit}
Hola Mundo!!!!
\end{beamercolorbox}
Algo útil de los beamercolor, es que se puede jugar con los colores propios del template
(estilo del Beamer), para ello escriba
\begin{beamercolorbox}[sep=1em]{block title}
Hola Mundo Nuevamente!!!!
\end{beamercolorbox}
115
También hay opciones con las que se puede controlar el tamaño y la alineación del texto dentro
del cuadro
[sep=1em,wd=5cm,center]
[sep=1em,wd=6cm,ht=.5in,right]
[...,rounded=true,shadow=true]
13.9 Columnas
Beamer permite el uso de columnas, aca mostramos un ejemplo
\begin{columns}
\column{.45\textwidth}
\begin{block}{Pregunta}
¿$x^2 = 1$?
\end{block}
\column{.45\textwidth}
\begin{block}{Respuesta}
x = 1 o x=-1
\end{block}
\end{columns}
116
13.10 Insertar Logo
Se puede incluir un comando \logo en el preámbulo, que tı́picamente se utiliza para especi-
ficar una imagen (logo) de la Universidad o institución a la cual pertenecemos. Pero en general
puede ser cualquier contenido
Cómo se procesa esta imagen depende del Theme, pero usualmente se presenta el logo en
todas las diapositivas, en alguna esquina.
Para insertar el logo de la UNI y que aparezca en todas las diapositivas escribiremos en el
preámbulo
\logo{\includegraphics[height=1cm]{logo.eps}}
pero también se puede escribir en el documento solo que ya no se mostrará en todas las
hojas sino a partir de donde se inserto.
117