You are on page 1of 12

Mini-Tutorial de LATEX

Carlos Daniel Andrade Moreno


6 de agosto de 2016

Carlos Daniel Andrade Moreno

1.

Mini-Tutorial de LATEX

Formato de documento y fuentes de LATEX

1.1.

Caracteres especiales

Para introducir caracteres especiales (o comandos) se utiliza generalmente


la diagonal invertida \ antes del smbolo deseado.
Dos backslashes seguidos (\\) son interpretados como un retorno de carro
Si lo que quiero es escribir:
Llave de apertura
Llave de cierre
Porcentaje
Pesos
Ampersand
Numeral
Gui
on bajo
Acento Circunflejo
Tilde ondulada
Diagonal Invertida

1.2.
1.2.1.

{
}
%
$
&
#

textbackslash

Formato de fuente
Tipos de fuentes LATEX

Las fuentes que usa LATEX son las llamadas fuentes CM (Computer Modern
Fonts), que fueron dise
nadas por Donald Knuth. Para acceder a cualquier tipo
de fuente se utiliza la sintaxis: \(Comando fuente){Texto en la fuente}
Ejemplo:
romana normal
\textrm{texto}
sans serif
\textsf{texto}
mono-espaciada (typewriter)
\texttt{texto}
Cursiva o italica
\textit{texto}
negrilla
\textbf{texto}
inclinada (slanted)
\textsl{texto}
Versalitas (small caps)
\textsc{texto}
1.2.2.

Combinaci
on de fuentes

Los comandos para utilizar las fuentes se pueden combinar para obtener
fuentes con caractersticas combinadas.

Esta
es una frase escrita combinando varios tipos de fuentes propias de
LATEX.

Carlos Daniel Andrade Moreno

1.2.3.

Mini-Tutorial de LATEX

Tama
no de fuente

El tama
no de la letra por defecto es 10pt, pero en las opciones del comando
\documentclass se pueden establecer los tama
nos 11pt y 12pt. Adicionalmente
se puede cambiar el tama
no para partes particulares de un documento, los cuales
son relativos a la fuente escogida para el documento.
tiny

scriptsize

footnotesize

small

normalsize

large

Large

LARGE

huge

Huge
Uso de los tama
nos y combinaci
on con tipos de fuentes
Para hacer uso de los tama
nos relativos de las fuentes, estos se pueden declarar en cualquier parte del documento; si se desea que su alcance este limitado,
es necesario que este dentro de una declaracion global o un entorno.
LATEX tiene predefinidos
del documento.

1.2.4.

10 tama
nos

de fuentes

relativos a la fuente actual

Texto subrayado

Para subrayar cualquier texto de un documento LATEX se utiliza el comando


\underline{texto}.
Este es un ejemplo de texto subrayado

2.

Edici
on de documentos LATEX

2.1.
2.1.1.

Manejo de espacios en LATEX


Sangras

Al comienzo de cada p
arrafo, LATEX deja autom
aticamente una sangra.

Carlos Daniel Andrade Moreno

Mini-Tutorial de LATEX

Con el comando \noindent se elimina la sangra autom


atica al comienzo de un p
arrafo.
Con el comando \parindent se controla la longitud de la sangra autom
atica.
Su valor se modifica con el comando:
\setlength{\parindent}{longitud}

2.1.2.

Espacios verticales

Existen muchas maneras de insertar espacios verticales, los comandos m


as utilizados son los siguientes:
\smallskip
\medskip
\bigskip
\vspace{longitud}

2.2.
2.2.1.

Inserta un peque
no espacio vertical antes de un nuevo
p
arrafo; debe ir precedido de una lnea en blanco.
Equivale a dos \smallskip.
Equivale a tres \smallskip.
Inserta un espacio vertical de longitud especificada.

Texto centrado y justificaci


on
Texto centrado

Centrar una lnea


Para centrar una lnea de texto se utiliza el comando \centerline{Texto}
Ejemplo de una lnea centrada

Centrar varias lneas y otros materiales \LaTeX


Para centrar texto que se extienda por m
as de una lnea y otro tipo de materiales,
se utiliza el entorno:
\begin{center} ... (Texto)... \end{center}.
LATEX a
nade espacio vertical antes y despues del material centrado.

Este
es un ejemplo de como centrar en LATEX cualquiera de los materiales que pueden
ser producidos.

2.2.2.

Texto alineado y justificado

LATEX justifica el texto por ambos lados, partiendo las palabras de la forma m
as
adecuada. Si se desea alinear el texto por la izquierda o por la derecha, se usan los
comandos \leftline{Texto} y \rightline{Texto}.
Alternativamente se pueden usar los entornos ??flushleft?? y ??flushright??,para
cargar a la derecha o a la izquierda respectivamente, texto de m
as de una lnea.
Ejemplo de una lnea de texto alineada a la izquierda
Ejemplo de una lnea de texto alineada a la derecha
Este es un ejemplo de como alinear p
arrafos y texto de varias lneas a la izquierda en
LATEX.
Este es un ejemplo de como alinear p
arrafos y texto de varias lneas a la derecha en
LATEX.

Carlos Daniel Andrade Moreno

3.

Mini-Tutorial de LATEX

Cajas

3.1.

Cajas con p
arrafos

Una caja es un elemento


no importa cu
an grande es, LATEX nunca la divide en partes.
que LATEX trata como si
Existen varios tipos de cajas que se pueden crear; con borde,
fuera una sola letra:
sin borde, con una sola lnea o con varias, con un ancho predefinido, con una justificaci
on adem
as de que se puede insertar material distinto a texto, como gr
aficos.
El texto anterior se incluy
o dentro de cajas mediante el comando \parbox{Tama
no}{Texto}

3.2.

Cajas con una sola lnea de texto


\mbox{texto} crea una caja con bordes invisibles que contiene al texto.
caja con bordes invisibles que contiene al texto
\fbox{texto} crea una caja con bordes visibles que contiene al texto.
caja con bordes visibles que contiene al texto

3.3.

Notas al pie

Colocar notas al pie es bastante sencillo 1 . Simplemente se utiliza el comando:


\footnoteTexto
deber
an ser ubicadas siempre luego de la palabra que se refieren y su numeraci
on
se maneja autom
aticamente.

4.

Listas

Crear listas es muy sencillo.


Existen dos tipos de listas, numeradas y no numeradas. A continuaci
on se muestran
los dos tipos.

4.1.

Listas Numeradas

El comando a utilizar (enumerate) se ingresa dentro de un ambiente \begin{enumerate}


y se finaliza con un \end y se debe escribir un \item para cada inciso:
1. inciso 1
2. inciso 2
Otro ejemplo de una lista numerada:

1. Este
es el primer elemento

2. Este
es el segundo elemento

3. Este es el tercer elemento


1 Para

quien sabe c
omo hacerlo, o bien tiene Internet en su computadora

Carlos Daniel Andrade Moreno

4.2.

Mini-Tutorial de LATEX

Listas no numeradas

De igual forma se ingresa en un ambiente el comando, en este caso (itemize), para


obtener una lista no numerada:
inciso 1
inciso 2
Otro ejemplo de una lista no numerada:
Este es el primer elemento
Este es el segundo elemento
Este es el tercer elemento

4.3.

Listas personalizadas

Se puede poner un marcador personalizado para las listas no numeradas o itemize,


simplemente usando la misma sintaxis anterior pero a
nadiendo entre [ ] el marcador a
utilizar:
pri Este es el primer elemento
seg Este es el segundo elemento
ter Este es el tercer elemento

4.4.

Anidaciones

Se pueden anidar listas dentro de otras listas sin importar el tipo, y se puede hacer
tantas veces como se necesite:
Este es el primer elemento
1. Este es el primer elemento
2. Este es el segundo elemento
Este es el segundo elemento
1. Este es el primer elemento
2. Este es el segundo elemento

5.

Textos matem
aticos
Para utilizar textos matem
aticos se pueden emplear diversos ambientes.

5.1.

Textos en lnea

Para escribir dentro de una misma lnea (inline) se muestran mezcladas en el texto.
Para f
ormulas cortas, tambien podemos usar $ de manera similar a \[.
Ejemplo:
Defnase la siguiente funci
on f : (0, ) R como:
f (x) =

ln x
x2

Carlos Daniel Andrade Moreno

Mini-Tutorial de LATEX

entonces:
lm x f (x) = 0

Otra forma de obtener este tipo de f


ormulas es con el ambiente math:
f (x) = lnx2x

5.2.

F
ormulas independientes

Si nuestra intenci
on es mostrar una f
ormula independiente del texto entonces usaremos un entorno displaymath que se puede abreviar con \[f(x) \]. Mediante el
ejemplo:
n
X
1
x
i!
i=0

5.3.

F
ormulas de varias lneas

Los entornos equation y displaymath crean f


ormulas de una sola lnea. Para obtener
una serie de ecuaciones en distintas lneas, usaremos el entorno eqnarray y una
sintaxis parecida a las tablas:
y = (x 2)2 + (x 4)2 =
2

5.4.

= (x 4x + 4) + (x2 8x + 16)

(1)

y = 2x2 12x + 20

(2)

Alineaci
on de f
ormulas

El entorno align nos permite alinear las f


ormulas respecto a un smbolo el cual
es necesario colocar inmediatamente antes de un &. Los renglones se separan con
\\. Todos los renglones aparecen numerados; con el modificador \notag se puede
eliminar la numeraci
on en renglones particulares; con la versi
on align* no se produce
numeraci
on alguna.
Para poder utilizarlo, debemos agregar al pre
ambulo \usepackage{amsmath}.
(a + b)3 = (a + b)(a + b)(a + b)
2

(3)

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

5.5.

(4)

Matrices

El paquete amsmath posee un conjunto de entornos para generar su propia versi


on
de matrices, estos entornos deben estar bajo el alcance de un modo matem
atico. Las
componentes aparecen centradas, se separan con smbolos & y las filas se separan con
\\.
a
c

b
d

Carlos Daniel Andrade Moreno

Mini-Tutorial de LATEX


a
c

a
c

a

c

6.

b
d

b
d


b
d

Tablas

El ambiente tabular puede ser utilizado para crear tablas con lneas verticales y
horizontales opcionales. LATEX determina el ancho de las columnas autom
aticamente.
El par
ametro formato define la presentaci
on de la tabla. Se puede usar los siguientes
especificadores:
l Columna con texto alineado a la izquierda.
r Columna con texto alineado a la derecha.
c Columna con texto centrado.
p{ancho} Columna con texto justificado y saltos de lnea.
| Lnea vertical.
En el ambiente tabular:
& Salta a la siguiente columna.
\\ Comienza con una nueva lnea.
\hline inserta una lnea horizantal.
\cline{j-i} agrega una lnea parcial, donde j y i son los n
umeros de columna en los cuales la nueva lnea se debe extender.
Realizar las tablas es bastante sencillo. A continuaci
on se ha creado una tabla en
menos de 1 minuto.
orden
1
2
3
4
5

n
umero
2
3
5
7
11

Otro ejemplo:
7c0
3700
11111000000
1984

hexagecimal
Octal
binario
decimal

Carlos Daniel Andrade Moreno

7.

Mini-Tutorial de LATEX

Gr
aficos

El entorno figure permite colocar un gr


afico como objeto flotante, es decir, que
LATEX decide cual es el sitio m
as adecuado para colocarlo, ya sea en la p
agina actual o
en una posterior, acomodando el texto circundante. Para poder utilizar este entorno,
es necesario agregar al pre
ambulo \usepackage{graphicx}.

Figura 1: Mi primera imagen en LATEX


El ambiente figure tiene un argumento opcional de posici
on, el cual es usado para
sugerirle a LATEXla colocaci
on del gr
afico, por defecto se tiene la configuraci
on [tbp].
El listado completo de opciones se presenta a continuaci
on:
b (Bottom) - Coloca la figura al final de la p
agina.
h (Here) - Coloca la figura donde aparece el ambiente en el texto.
p (Page) - Coloca la figura en la parte superior de la siguiente p
agina.
t (Top) - Coloca la figura en la parte superior de la p
agina actual.
! - Permite ignorar ciertos par
ametros de LATEXpara tener un mejor acomodo de
la figura.
La primer letra dentro del parentesis tendr
a una mayor prioridad que las dem
as.

7.1.

Transformaciones geom
etricas

Las opciones disponibles para \includegraphics son:


width
Anchura del gr
afico (escal
andolo si es necesario).
height Altura del gr
afico (escal
andolo si es necesario).
scale
Define un factor de escala a aplicar en ambas direcciones.
angle
Especifica un a
ngulo de rotaci
on en grados (en sentido positivo).
clip
Es un par
ametro l
ogico. Si se le asigna un valor true el gr
afico ser
a
recortado (no escalado) a las dimensiones especificadas.
trim
Un elemento que se lleva bien con clip, debido a que con trim se asignan
las dimensiones a recortar. {Izq., Inf., Der., Sup.}

Carlos Daniel Andrade Moreno

Mini-Tutorial de LATEX

Figura 2: Usando width y height

Figura 3: Usando scale

Figura 4: Usando angle

Figura 5: Usando clip

Carlos Daniel Andrade Moreno

8.

Mini-Tutorial de LATEX

Comandos personalizados

LATEXnos permite crear nuestros propios comandos, para lograrlo usamos el comando: \newcommand{\Nombre}{Definici
on}. Es bastante u
til cuando en un documento
repetimos mucho una palabra difcil de escribir o una frase o una ecuaci
on.
Un ejemplo de comando personalizado es:
Soy estudiante de la Universidad de Guanajuato, Campus Guanajuato, Divisi
on de
Ingenieras Sede Belen. Megusta estudiar en la Universidad de Guanajuato, Campus
Guanajuato, Divisi
on de Ingenieras Sede Belen.
Otro ejemplo es evitarnos \textbackslash cuando queremos mostrar un comando,
por lo tanto lo reduciremos a:
\newcommand{\dinv}{\textbackslash}
Ya se puede escribir una \ m
as f
acilmente.

9.

Referencias cruzadas

Los comandos utilizados para usar referencias cruzadas a figuras, tablas y segmentos contenido en el documento son:
\label{marcador}
\ref{marcador}
\pageref{marcador}
donde marcador es un identificador elegido por el usuario. En el texto final el comando\ref aparecer
a como el n
umero de secci
on, subsecci
on, figura, tabla o teorema
que representa su comando \label correspondiente; mientras el comando \pageref
aparecer
a como el n
umero de p
agina en el que se encuentra su comando \label correspondiente.
Tenemos referencia la subsecci
on sobre caracteres especiales enseguida 1.1.
Tenemos la referencia de la p
agina a la subsecci
on sobre caracteres especiales enseguida 1.

10.

Referencias bibliogr
aficas

Las referencias bibliogr


aficas son indispensables para cualquier documento academico y formal, para crear dichas referencias bibliogr
aficas usamos el ambiente:
\begin{thebibliography}{numero} . . . \end{thebibliography}
Utilizando \bibitem{name-key} para la informaci
on del autor, ttulo de referencia, editorial, a
no, etc . . .
El name-key nos permitir
a hacer la referencia, en alg
un lugar del documento,
u
nicamente a este item.

10

Carlos Daniel Andrade Moreno

Mini-Tutorial de LATEX

Referencias
[1] Asimov, I., El fin de la eternidad, Ediciones Orbis, S.A., 1977.
[2] M
arquez, P., Social enterprise, Ediciones IESA, 2004.
[3] ... ...
Cuando utilicemos alguna referencia dentro del texto indicaremos el marcador que
utilizamos para referencias como vemos en el ejemplo:
. . . Harla escuch
o atentamente, absorto ante la visi
on de un poderoso crculo en
el Tiempo. . . Para leer la historia completa vea [1] . . .

11.

Verbatim-Formato C
odigo

El entorno verbatim nos permite escribir un texto como si lo hicieramos en una


m
aquina de escribir; hay que indicar d
onde se partir
an las lneas mediante retornos
de carro, respeta el n
umero de espacios dejados, permite utilizar directamente los
caracteres reservados y utiliza la familia typewriter. Estos comandos resultan especialmente u
tiles para escribir salidas o entradas de computadora, comandos o programas
inform
aticos. En el entorno verbatim no pueden utilizarse argumentos de otros comandos. Ser
a necesario incluir el paquete \usepackage{verbatim}. La sintaxis es la
siguiente: \begin{verbatim} . . . texto . . . \end{verbatim}
Ser
a necesario incluir el paquete \usepackage{verbatim}
En el siguiente ejemplo veremos un c
odigo escrito en lenguaje C.
#include <math.h>
#include <stdio.h>
int main () {
double a=0.0;
double b=5.0;
int n=1000;
double dx=(b-a)/(double)n;
double sum=0.0;
for (double x=a+dx; x<b; x+=dx)
sum+=x*x*exp(-x*x);
sum+=(a*a*exp(-a*a)+b*b*exp(-b*b))/2.0;
sum*=dx
printf("Integral=%2f\n", sum);
return =0;
}

11

You might also like