Anda di halaman 1dari 108

Tutorial de L

A
T
E
X
Juan Antonio Navarro P erez
ma108907@mail.udlap.mx
Universidad de las Am ericas - Puebla
Tutorial de LAT
E
X p. 1/105
Contenido
Introduccin
Qu son T
E
X y L
A
T
E
X?
Word vs L
A
T
E
X.
Por qu usar L
A
T
E
X?
Por qu no usar L
A
T
E
X?
Filosofa de L
A
T
E
X.
Edicin Bsica
Mi primer documento.
Reglas generales de edicin.
Tutorial de LAT
E
X p. 2/105
Contenido
Matemticas
Frmulas en lnea y en modo display.
Subndices y exponentes.
Lmites y sumatorias.
Matemticas Avanzadas
Smbolos especiales.
Arreglos y matrices.
Funciones por partes.
Ecuaciones muy largas.
Tutorial de LAT
E
X p. 3/105
Contenido
Clases de Documentos
Artculos, libros, tesis, presentaciones, . . .
Unidades Estructurales
Secciones y subsecciones.
Tabla de contenido.
Bloques Especiales
Listas enumeradas y con vietas.
Bloques para citas textuales.
Teoremas, proposiciones y lemas.
Tutorial de LAT
E
X p. 4/105
Contenido
Bibliografa
Mantener archivo de librero.
Citas bibliogrcas.
Tablas y Figuras
Elementos otantes.
Importar archivos con imgenes.
Editar imgenes en L
A
T
E
X.
ndices de tablas y guras.
Tutorial de LAT
E
X p. 5/105
Contenido
Documento de Tesis
Formato udlathesis.
Estructura del documento.
Temas Avanzados
Algoritmos (Pretty-Print).
Presentaciones de alta calidad.
Denir nuevas macros.
Dnde encontrar ms informacin.
Tutorial de LAT
E
X p. 6/105
Introduccin
Tutorial de LAT
E
X p. 7/105
T
E
X y L
A
T
E
X?
T
E
X es un sistema profesional de
composicin tipogrca desarrollado por
Donald E. Knuth.
T
E
X fu diseado para producir documentos
(especialmente de matemticas) con la ms
alta calidad de imprenta.
L
A
T
E
X es un sistema de macros, desarrollado
sobre T
E
X por Leslie Lamport, para facilitar su
uso por parte de los autores.
Tutorial de LAT
E
X p. 8/105
Sistema de imprenta
Autor
Tipograsta
a x
Imprenta
Tutorial de LAT
E
X p. 9/105
Sistema de imprenta
Autor
Tipograsta
a x
Imprenta
L
A
T
E
X T
E
X
Tutorial de LAT
E
X p. 9/105
Sistema de imprenta
Autor
Tipograsta
a x
Imprenta
L
A
T
E
X T
E
X
Tutorial de LAT
E
X p. 9/105
Word vs L
A
T
E
X
Word L
A
T
E
X
WYSIWYG Preprocesado
Muy fcil de usar No siempre fcil
Facilidades para
insertar objetos
Limitaciones por
formatos de archivo
Lento y malo para
tratar frmulas
Muy bueno para
frmulas
nfasis en Diseo En Contenido
Comercial Software Libre
Tutorial de LAT
E
X p. 10/105
Por qu usar L
A
T
E
X?
Produce documentos con calidad de
imprenta.
Es utilizado por editoriales (Springer, Elsevier,
. . . ), revistas y congresos especializados.
Es una herramienta indispensable para
fsicos y matemticos, especialmente para
investigadores.
Es una muy buena opcin para escribir su
tesis profesional.
Tutorial de LAT
E
X p. 11/105
Por qu no usar
L
A
T
E
X?
Si no tienes suciente tiempo para aprender
el lenguaje.
Tutorial de LAT
E
X p. 12/105
Por qu no usar
L
A
T
E
X?
Si no tienes suciente tiempo para aprender
el lenguaje.
Si te gusta entregar tus tareas con tipo de
letra Comic Sans tamao 14.
Si te gusta pagar por el software que usas.
Tutorial de LAT
E
X p. 12/105
Filosofa de L
A
T
E
X
El autor debe de preocuparse por el contenido
de sus documentos, y no por la apariencia que
stos tendrn impresos en papel.
En este tutorial veremos:
Comandos que denen unidades temticas:
ttulo, seccin, guras, . . .
No veremos comandos de formato: centrado,
negritas, letra grande, . . . eso es tarea del
diseador!
Tutorial de LAT
E
X p. 13/105
Edicin Bsica
Tutorial de LAT
E
X p. 14/105
Mi primer documento
\ documentclass { a r t i c l e }
\ usepackage [ spani sh , act i veacut e ] { babel }
\ author { Pon tu nombre aqu }
\ t i t l e { Mi Pri mer Documento}
\ begin{ document }
\ maket i t l e
Hol a . Este es mi pr i mer documento .
\ end{ document }
Tutorial de LAT
E
X p. 15/105
Proceso de
compilacin
.tex .dvi
.ps
Editor
de
texto
simple
latex
dvips lpr
xdvi
gsview
Tutorial de LAT
E
X p. 16/105
Proceso de
compilacin
Compilar:
>latex archivo.tex
Pre-visualizar:
>xdvi archivo.dvi
Generar Post-Script:
>dvips archivo.dvi -o archivo.ps
Imprimir:
>lpr -Plaser1sala4 archivo.ps
Tutorial de LAT
E
X p. 17/105
Reglas generales de
edicin
Usar espacios para separar palabras.
Un espacio vale igual que mil.
Los nes de linea sencillos no valen.
Usar lineas vacas para separar prrafos.
Una linea vaca vale igual que mil.
El espaciado y las sangras son trabajo de
L
A
T
E
X, y lo sabe hacer muy bien.
No forzar espacios ni cortes de lnea.
Tutorial de LAT
E
X p. 18/105
Ejemplo 1
\ begin{ document }
\ maket i t l e
Este es el pr i mer
p ar r af o , y est a
si gue si endo par t e
del
pr i mer p ar r af o
Este ya es el segundo p ar r af o .
%y est o es un coment ari o
Aqu i puedes e s c r i b i r m as .
\ end{ document }
Tutorial de LAT
E
X p. 19/105
Ejemplo 2
\ begin{ document }
\ maket i t l e
Este es un ej empl o con un p ar r af o m as grande que , por ci er t o ,
tambi en es mucho m as i nt er esant e . Recuerda que un p ar r af o
debe expr esar una i dea compl eta y coherent e . Just o como est e
p ar r af o que nos ha ser vi do como un ej empl o geni al .
Observa que l os p ar r af os en \ LaTeX { } forman l a uni dad
es t r uc t ur al m as peque~na dent r o de l os documentos . Recuerda
que es t u r esponsabi l i dad el cont eni do de est os p ar r af os , y
de \ LaTeX { } el que se vean boni t os .
\ end{ document }
Tutorial de LAT
E
X p. 20/105
Acentos
La opcin activeacute de babel permite
usar acentos cortos: a, e, i, n, etc.
Los acentos cortos no funcionan en el
prembulo, all hay que usar acentos largos:
\a \o
\e \u
\{\i} \n
Por qu no usar directamente los caracteres
acentuados en mi cdigo de L
A
T
E
X?
Tutorial de LAT
E
X p. 21/105
Frmulas en lnea
Las frmulas en lnea ocurren dentro de la
secuencia natural de un prrafo.
Sea $ x $ un n umero r eal en el i nt er v al o $ ( 0 , 1 ) $ .
Observe tambi en que $0 < x ^2 < 1$.
Sea x un nmero real en el intervalo (0, 1). Observe tambin que
0 < x
2
< 1.
Tutorial de LAT
E
X p. 22/105
Frmulas en lnea
Los signos $ $ son para indicar el contenido
matemtico.
Todo el contenido matemtico (y slo el
contenido matemtico) debe de ser marcado.
No usar el contenido matemtico para poner
itlicas.
Y no usar comandos de formato para marcar
contenido matemtico.
Pensar en el contenido, no en el formato!.
Tutorial de LAT
E
X p. 23/105
Exponentes y
subndices
Exponentes: x{2}
Subndices: x_{i}
Ejemplos
x{2\pi} x
2
x_{i+1} x
i+1
x_{i+1}{2} x
2
i+1
x_{(i+1){2}} x
(i+1)
2
Tutorial de LAT
E
X p. 24/105
Lmites y sumatorias
Comandos: \lim, \sum, \int
Ejemplos
\lim_{x \to 0} \sin(x)/x
lm
x0
sin(x)/x
\sum_{i=0}{n} i{2}

n
i=0
i
2
F(x) = \int_{0}{1} f(x)\,dx
F(x) =
_
1
0
f(x) dx
Tutorial de LAT
E
X p. 25/105
Modo display
Se pueden hacer t odo t i po de sumat ori as , y muchas
de el l as t i enen propi edades muy i nt er esant es .
La suma de cuadrados
\ begin{ di spl aymat h }
\ sum_{ i =0} ^{ n } i ^ { 2}
\ end{ di spl aymat h }
t i ene , por ej empl o , una f ormul a muy s enc i l l a .
Se pueden hacer todo tipo de sumatorias, y muchas de ellas tienen
propiedades muy interesantes. La suma de cuadrados
n

i=0
i
2
tiene, por ejemplo, una frmula muy sencilla.
Tutorial de LAT
E
X p. 26/105
Modo display
\ dots { } y despu es de muchos c al cul os l l egamos a l a
i nev i t abl e concl usi on de que , como muchos ya l o
esperaban ,
\ begin{ di spl aymat h }
\ l i m_{ x \ to 0 } \ si n ( x ) / x = 1 \ , .
\ end{ di spl aymat h }
Pasando a ot r os temas \ dots { }
. . . y despus de muchos clculos llegamos a la inevitable conclusin de
que, como muchos ya lo esperaban,
lm
x0
sin(x)/x = 1 .
Pasando a otros temas . . .
Tutorial de LAT
E
X p. 27/105
Notas de Redaccin
Las frmulas deben ocurrir de manera natural
dentro de la lectura de un prrafo.
Recuerda los signos de puntuacin. Utiliza
los comandos \,, o \,. al nal de una
frmula en modo display si es necesario.
No dejes lineas en blanco entre los
comandos \begin{displaymath},
\end{displaymath} y el resto de las lneas
del prrafo. Recuerda que la frmula forma
parte del prrafo.
Tutorial de LAT
E
X p. 28/105
Smbolos Especiales
Letras griegas por su nombre: \alpha,
\Beta, . . .
Nombres de funciones tpicas: \sin, \log,
\lim, . . .
Algunos comandos tpicos:
\sqrt{2}

2
x \leq 4 x 4
\frac{1}{3+i}
1
3+i
Tutorial de LAT
E
X p. 29/105
Smbolos Especiales
En internet se pueden encontrar diversas tablas
de smbolos especiales.
CookBook de MathPro Press, Inc.
http://www.csd.se/documentation/tex/cookbook
The Comprehensive L
A
T
E
X Symbol List.
http://www.ctan.org/tex-archive/info/symbols/comprehensive
Consulta tambin
http://www.udlap.mx/~ma108907/latex
Tutorial de LAT
E
X p. 30/105
Arreglos y matrices
\ begin{ di spl aymat h }
\ l e f t ( \ begin{ ar r ay } { ccc }
\ cos \ t het a & \ si n \ t het a & 0 \ \
\ si n \ t het a & \ cos \ t het a & 0 \ \
T_{ x } & T_{ y } & 1
\ end{ ar r ay } \ r i ght )
\ end{ di spl aymat h }
_
_
_
cos sin 0
sin cos 0
T
x
T
y
1
_
_
_
Tutorial de LAT
E
X p. 31/105
Arreglos y matrices
Los comandos \left y \right ponen
parntesis grandes. Se pueden usar
combinaciones de: (, ), [, ], \{, \}, |, ., . . .
El ambiente array recibe una lista de las
columnas del arreglo, una letra: l (left), c
(center), r (right) para indicar la alineacin de
cada columna.
Las columnas se separan con & y los
renglones con \\.
Tutorial de LAT
E
X p. 32/105
Funciones por partes
f(x) =
_

_
x 0 x 1
1 x 1 x 2
0 en cualquier otro caso
Tutorial de LAT
E
X p. 33/105
Funciones por partes
\ usepackage { amsmath}
. . .
\ begin{ di spl aymat h }
f ( x ) = \ l e f t \ {
\ begin{ ar r ay } { l l }
x & 0 \ l eq x \ l eq 1 \ \
1 x & 1 \ l eq x \ l eq 2 \ \
0 & \ t ex t { en cual qui er ot r o caso }
\ end{ ar r ay } \ r i ght .
\ end{ di spl aymat h }
\right. coloca un delimitador invisible.
No olvidar incluir el paquete amsmath.
Tutorial de LAT
E
X p. 34/105
Ecuaciones muy
largas
= x
1
+ x
2
+ x
3
+ x
4
+ x
5
+
+ x
6
+ x
7
+ x
8
+ x
9
+
+ x
10
+ x
11
+ x
12
+ x
13
=

13
i=1
x
i
\ begin{ ar r ay } { r c l }
\ Sigma & = & x _{ 1} + x _{ 2} + x _{ 3} + x _{ 4} + x _ { 5 } + \ \
& & { } + x _{ 6} + x _{ 7} + x _{ 8} + x _{ 9} + \ \
& & { } + x _{ 10} + x _{ 11} + x _{ 12} + x _{ 13} \ \
& = & \ sum_{ i =1} ^ { 13} x _{ i }
\ end{ ar r ay }
Tutorial de LAT
E
X p. 35/105
Clases de
documentos
Clases estndares
article Artculo.
report Reporte.
book Libro.
letter Cartas.
Clases extras
prosper Presentaciones Profesionales.
udlathesis Tesis de la UDLA.
Tutorial de LAT
E
X p. 36/105
Unidades
estructurales
Para libros y reportes:
\part{...}
\chapter{...}
Para libros, articulos y reportes:
\section{...}
\subsection{...}
\subsubsection{...}
ndice: \tableofcontents.
Tutorial de LAT
E
X p. 37/105
Listas
Listas con Vietas
\ begin{ i t emi ze }
\ item Un el emento de l a l i s t a .
\ item Ot ro el emento de l a l i s t a .
\ end{ i t emi ze }
Listas Enumeradas
\ begin{ enumerate}
\ item El pr i mer el emento de l a l i s t a .
\ item El segundo el emento de l a l i s t a .
\ end{ enumerate}
Tutorial de LAT
E
X p. 38/105
Listas Anidadas
1. El primer elemento de la lista.
a) Un sub elemento.
b) El segundo sub elemento.
2. El segundo elemento de la lista.
Con algunos puntos . . .
. . . importantes.
3. Y el ltimo elemento.
Tutorial de LAT
E
X p. 39/105
Listas Anidadas
\ begin{ enumerate}
\ item El pr i mer el emento de l a l i s t a .
\ begin{ enumerate}
\ item Un sub el emento .
\ item El segundo sub el emento .
\ end{ enumerate}
\ item El segundo el emento de l a l i s t a .
\ begin{ i t emi ze }
\ item Con al gunos punt os \ dots { }
\ item \ dots { } i mpor t ant es .
\ end{ i t emi ze }
\ item Y el ul t i mo el emento .
\ end{ enumerate}
Tutorial de LAT
E
X p. 40/105
Citas Textuales
. . . como la princesa dijo:
Gracias por rescatarme. Pero la
verdadera princesa est en otro castillo.
Y tenias que avanzar a otro castillo.
\ dots { } como l a pr i ncesa d i j o :
\ begin{ quote }
Graci as por rescat arme . Pero l a verdadera pr i ncesa
est a en ot r o c a s t i l l o .
\ end{ quote }
Y t eni as que avanzar a ot r o c a s t i l l o .
Tutorial de LAT
E
X p. 41/105
Teoremas
Teorema 1. Si x es un n umero real entonces x
2
0.
Demostraci on. Poseo una prueba en verdad maravillosa,
pero este slide le viene muy peque no.
\ usepackage [ spani sh ] { theorems }
\ begin{ theorem}
Si $ x $ es un n umero r eal entonces $ x ^ 2 \ geq 0$.
\ end{ theorem}
\ begin{ pr oof }
Poseo una prueba en verdad mar avi l l osa , pero
est e s l i de l e vi ene muy peque~no .
\ end{ pr oof }
Tutorial de LAT
E
X p. 42/105
Mas Teoremas
Mas opciones de teoremas
theorem, lemma, corollary,
proposition, conjecture, proof,
definition, example, problem,
exercise, acknowledgment, remark,
claim, solution.
No olvides incluir
\ usepackage [ spani sh ] { theorems }
Opciones: document, chapter, section.
Tutorial de LAT
E
X p. 43/105
Texto Enfatizado
Denici on 1. Decimos que x es un n umero racional si
existen dos enteros p, q = 0 tales que x = p/q.
\ begin{ d e f i n i t i o n }
Decimos que $ x $ es un \ emph{ n umero r aci onal } s i exi st en dos
ent er os $p$ , $q \ neq 0$ t al es que $ x = p / q$.
\ end{ d e f i n i t i o n }
\emph{...} enfatiza parte texto.
Piensa en contenido, no en formato!
Los trminos nuevos en deniciones
usualmente se enfatizan.
Tutorial de LAT
E
X p. 44/105
Referencias Cruzadas
Tutorial de LAT
E
X p. 45/105
Referencias
Cruzadas
Teorema 2. Para todo par de enteros k y x, si
k

x no es
un n umero entero, entonces es irracional.
. . .
La siguiente proposicin es un caso particular
del Teorema 2 y nos ser de utilidad para
disear despus una prueba ms general.
Proposici on 1. El n umero

2 es irracional.
Tutorial de LAT
E
X p. 46/105
Referencias
Cruzadas
\ begin{ theorem } \ l abel { i r r a c i o n a l }
Para t odo par de ent er os $ k $ y $ x $ , s i $ \ sqrt [ k ] { x } $ no
es un n umero ent ero , entonces es i r r a c i o n a l .
\ end{ theorem}
\ dots { }
La si gui ent e pr oposi ci on es un caso p a r t i c u l a r del
Teorema~\ r ef { i r r a c i o n a l } y nos ser a de u t i l i d a d para
di se~nar despu es una prueba m as gener al .
\ begin{ pr oposi t i on } \ l abel { r ai z 2}
El n umero $ \ sqrt { 2} $ es i r r a c i o n a l .
\ end{ pr oposi t i on }
Tutorial de LAT
E
X p. 47/105
Referencias
Cruzadas
Se puede poner \label{..} despus de:
\begin{theorem},
\begin{proposition}, . . .
\begin{equation}
\chapter{..}, \section{..}, . . .
Casi cualquier cosa que numere.
Se puede poner \ref{..}:
Donde quieras en el documento!
Recuerda recompilar para actualizar
referencias.
Tutorial de LAT
E
X p. 48/105
Notas de Redaccin
Notacin: Capitulo\ref{intro}
La palabra clave en mayscula.
No olvides usar en lugar de espacio.
Usa nombres descriptivos para las etiquetas:
fermat, desigualdad, equivlogic
Evita usar nombres que no te dicen nada:
tdmapmu, teorema1, p
Tutorial de LAT
E
X p. 49/105
Bibliografa
Tutorial de LAT
E
X p. 50/105
Sistema de
Bibliografa
Se crea un librero con los datos de todos los
libros que podras usar.
Al momento de compilar tu documento L
A
T
E
X
busca los libros que estas citando.
Entonces BIBT
E
X (un amigo de L
A
T
E
X) busca en
el librero los datos de esos libros para
agregarlos a la bibliografa.
Finalmente L
A
T
E
X puede anexar la bibliografa
y despus actualizar las citas.
Tutorial de LAT
E
X p. 51/105
Sistema de
Bibliografa
latex archivo.tex solicita biblio
.tex .aux .dvi
bibtex archivo produce biblio
.aux [librero.bib] .bbl
latex archivo.tex incluye biblio
.bbl .tex .aux .dvi
latex archivo.tex actualiza citas
.bbl .aux .tex .aux .dvi
Tutorial de LAT
E
X p. 52/105
Archivo de Librero
@Ar t i cl e {NewCam97 ,
aut hor = { I saac Newton and Naomi Campbel l } ,
t i t l e = { A Ref or mul at i on of Gr avi t y wi t h
Respect t o Real l y Cool Models } ,
j our nal = { Jor nal of Funny Physi cs } ,
pages = {3978} ,
volume = { 35} ,
year = { 1997}
}
Tutorial de LAT
E
X p. 53/105
Notas de Sintaxis
Va una coma despus de la clave y despus
de cada campo, excepto del ltimo.
Encerrar el contenido de cada campo entre
llaves.
Las pginas se separan con doble guin:
pages = {39--78}.
Nombres de varios autores se separan con la
clave and.
Tutorial de LAT
E
X p. 54/105
Archivo Librero
@InProceedi ngs { NieSim96 ,
aut hor = { I l k k a Ni emel { \ " a } and Pat r i k Simons } ,
t i t l e = { Ef f i c i e n t I mpl ement at i on of t he Wel lfounded
and St abl e Model Semanti cs } ,
edi t or = {M. Maher } ,
b oo k t i t l e = { Proceedi ngs of t he Joi nt I n t e r n a t i o n al
Conference and Symposium on Logi c Programming } ,
pages = {289303} ,
address = { Bonn , Germany} ,
month = sep ,
year = { 1996} ,
publ i sher = { The MIT Press }
}
Tutorial de LAT
E
X p. 55/105
Notas de Sintaxis
Los nombres van en el formato:
First-Name Last-Name
Para acentos y caracteres especiales usar la
notacin larga y entre llaves: {\a},
{\{\i}}.
En el campo month se usa la abreviatura en
ingls de tres letras del mes y sin llaves.
En los ttulos se capitalizan todas las
palabras importantes.
Tutorial de LAT
E
X p. 56/105
Tipos de
Documentos
article: author, title, journal, year. optional:
volumne, number, pages, month, note.
book: author or editor, title, publisher, year.
optional: volume or number, series, address,
edition, month, note.
inproceedings: author, title, booktitle, year.
optional: editor, volume or number, series,
pages, address, month, organization,
publisher, note.
Tutorial de LAT
E
X p. 57/105
Ms Tipos de
Documentos
booklet, inbook, incollection, manual,
mastherthesis, misc, phdthesis,
proceedings, techreport, unpublished.
Documentacin:
/texmf/doc/bibtex/btxdoc.dvi
Tutorial de LAT
E
X p. 58/105
Citas Bibliogrcas
\ begin{ document }
. . .
Esta es una prueba de como i ns et ar c i t as bi bl i ogr af i cas .
En el ar t i c ul o \ ci t e {NewCam97} se pr esent a
una r ef or mul aci on muy cur i osa de l a t eor i a de l a gravedad .
. . .
\ bi bl i ographyst yl e { pl ai n }
\ bi bl i ography { l i b r e r o }
\ end{ document }
Tutorial de LAT
E
X p. 59/105
Tablas y Figuras
Tutorial de LAT
E
X p. 60/105
Tablas Simples
Ao Ventas Inversin
1999 $ 3900 1.4%
2000 $ 2700 3.6%
2001 $ 3200 2.3%
2002 $ 3700 4.9%
2003 $ 4100 3.4%
Tutorial de LAT
E
X p. 61/105
Tablas Simples
\ begin{ cent er }
\ begin{ t abul ar } { c | cc }
A~no & Ventas & I nver si on \ \ \ hl i ne
1999 & \ $ 3 900 & 1. 4\ % \ \
2000 & \ $ 2 700 & 3. 6\ % \ \
2001 & \ $ 3 200 & 2. 3\ % \ \
2002 & \ $ 3 700 & 4. 9\ % \ \
2003 & \ $ 4 100 & 3. 4\ % \ \
\ end{ t abul ar }
\ end{ cent er }
Tutorial de LAT
E
X p. 62/105
Tablas Simples
El ambiente tabular se parece mucho a
array, pero funciona en modo texto.
Usa barras | en la descripcin de la columna
para indicar lineas verticales, y el comando
\hline para lneas horizontales.
Sugerencia: No agreges demasiadas lneas a
una tabla, usa slo las necesarias para
separar o distinguir los valores importantes.
Tutorial de LAT
E
X p. 63/105
Multicolumnas
Originales Transformados
x y x y
0.0 0.0 0.5 0.5
4.0 7.0 2.0 3.5
5.0 3.0 2.5 1.5
3.0 5.0 1.5 2.5
Tutorial de LAT
E
X p. 64/105
Multicolumnas
\ begin{ cent er }
\ begin{ t abul ar } { cc | cc }
\ multicolumn { 2 } { c | } { Or i gi nal es } &
\ multicolumn { 2} { c } { Transformados } \ \
x & y & x & y \ \ \ hl i ne
0 . 0 & 0 . 0 & 0 . 5 & 0 . 5 \ \
4 . 0 & 7 . 0 & 2 . 0 & 3 . 5 \ \
5 . 0 & 3 . 0 & 2 . 5 & 1 . 5 \ \
3 . 0 & 5 . 0 & 1 . 5 & 2 . 5 \ \
\ end{ t abul ar }
\ end{ cent er }
Tip: Utilizar LaTable.
Tutorial de LAT
E
X p. 65/105
Elementos Flotantes
Ao Ventas Inversin
1999 $ 3900 1.4%
2000 $ 2700 3.6%
2001 $ 3200 2.3%
2002 $ 3700 4.9%
2003 $ 4100 3.4%
Cuadro 1: Ventas Empresa Pato Feliz
Tutorial de LAT
E
X p. 66/105
Elementos Flotantes
\ begin{ t abl e }
\ begin{ cent er }
\ begin{ t abul ar } { c | cc }
. . .
\ end{ t abul ar }
\ end{ cent er }
\ caption { Ventas Empresa Pato Fel i z }
\ l abel { t ab : vent aspat of el i z }
\ end{ t abl e }
Tutorial de LAT
E
X p. 67/105
Elementos Flotantes
L
A
T
E
X tratar de acomodar los elementos
otantes lo mejor que pueda en las pginas
cercanas al cdigo de la tabla.
No tratar de forzar la posicin de la tabla en el
documento. Dejar que L
A
T
E
X haga su trabajo.
Utilizar \ref{..} y \label{..} para hacer
referencia a la tabla. Evitar redacciones del
tipo: . . . en el cuadro siguiente:
Tutorial de LAT
E
X p. 68/105
Insertar Figuras
v
R R
a
i
12 V
-12 V
v
R R R
b x
o
c
e
Figura 1: Transistor
Tutorial de LAT
E
X p. 69/105
Insertar Figuras
\ usepackage { gr aphi cx }
. . .
\ begin{ f i gur e }
\ begin{ cent er }
\ i ncl udegr aphi cs { t r a n s i s t o r . eps }
\ end{ cent er }
\ caption { Tr ansi st or }
\ l abel { f i g : t r a n s i s t o r }
\ end{ f i gur e }
Tutorial de LAT
E
X p. 70/105
Insertar Figuras
Cuando se generan archivos .ps se deben
insertar imgenes en formato .eps.
Cuando se generan archivos .pdf se
pueden insertar imgenes en formato .jpg,
.png, .pdf.
Utilizar herramientas profesionales: Corel
Draw, Adobe Illustrator, Photo Shop, Paint
Shop Pro.
Algunas herramientas alternativas: JPicEdt,
XnView, XFig.
Tutorial de LAT
E
X p. 71/105
Insertar Figuras
El comando \scalebox{..}{...} se
puede usar para modicar el tamao de una
imagen.
\ scal ebox { 0 . 6 } { \ i ncl udegr aphi cs { t r a n s i s t o r . eps } }
Si se insertan guras en lenguaje nativo de
L
A
T
E
X (.tex) se usa el comando \input{..}
en lugar de \includegraphics{..}.
Tutorial de LAT
E
X p. 72/105
Soluciones Exitosas
Utilizar alguna herramienta profesional para
editar/abrir una imagen y guardar como .eps
Nota: Deshabilitar opciones como Tiff
Preview.
Utilizar el editor de imgenes de StarOfce y
guardar como .eps.
Utilizar JPicEdt para crear imgenes en
formato nativo de L
A
T
E
X.
Nota: El mejor estilo es PsTricks, para lo cual
necesitas el paquete pstricks.
Tutorial de LAT
E
X p. 73/105
ndices
Los comandos \listoffigures y
\listoftables generan los ndices de
guras y tablas respectivamente.
En los ndices se agregan slo las guras y
tablas que hayas agregado como elementos
otantes.
Tutorial de LAT
E
X p. 74/105
Documento de Tesis
Tutorial de LAT
E
X p. 75/105
Documento de Tesis
La versin ms reciente se mantiene en
http://www.udlap.mx/~ma108907/latex
Sigue el formato especicado por el
reglamento de tesis del Departamento de
Fsica y Matemticas (book.cls)
Revisar el tutorial.
Se encuentra en desarrollo, se aceptan
comentarios y sugerencias.
Tutorial de LAT
E
X p. 76/105
Campos del
Documento
\title{..} Ttulo de la Tesis
\author{..} Nombre del autor, nombres de
varios autores se separan usando \more
\jury{..} Lista de los sinodales. Cada
sinodal tiene un cargo, que se separa con
\charge y varios sinodales se separan con
\more.
Tutorial de LAT
E
X p. 77/105
Campos del
Documento
\institution{..} Nombre de la
universidad.
\faculty{..} Nombre de la escuela.
\department{..} Nombre del
departamento.
\degree{..} Nombre del grado recibido.
\address{..} Direccin de la universidad.
Tutorial de LAT
E
X p. 78/105
Opciones
draft|final Elige el modo borrador o nal.
10pt|11pt|12pt Tamao de la letra.
oneside|twoside Impresin a una o dos
caras.
spanish|english Idioma (no est
completo).
Opciones tradicionales:
[draft,spanish,12pt,oneside]
\linespacing{2} ajusta a doble espacio.
Tutorial de LAT
E
X p. 79/105
Estructura del
Documento
\ begin{ document }
\ f r ont mat t er
\ maket i t l e
\ begin{ thankspage }
Graci as a t odos l os que hi ci er on est o posi bl e .
\ end{ thankspage }
\ t abl eof cont ent s
\ mai nmat t er
\ i ncl ude { i n t r o }
\ backmat t er
\ bi bl i ographyst yl e { pl ai n }
\ bi bl i ography { l i b r e r o }
\ end{ document }
Tutorial de LAT
E
X p. 80/105
Captulos
Escribe cada captulo en un archivo
separado.
Usa el comando \include{..} para
agregar captulos en el esquema del
documento.
Cada captulo debe iniciar con su
\chaprer{..}.
Usa nombres descriprivos para los nombres
de archivo.
Tutorial de LAT
E
X p. 81/105
Temas Avanzados
Tutorial de LAT
E
X p. 82/105
Pretty Print
Pretty Print se le llama a imprimir cdigo
fuente (de algn lenguaje de programacin)
bonito, resaltando la syntaxis.
Una excelente solucin es el paquete
listings.
Los paquetes nuevos se pueden instalar
desde el CD de L
A
T
E
X o bajarse desde la
CTAN.
Tutorial de LAT
E
X p. 83/105
Pretty Print
\ usepackage { l i s t i n g s }
\ l s t s e t { l anguage=C++}
\ begin{ l s t l i s t i n g }
f or ( i =0; i <n ; i ++) {
whi l e ( t r ue ) {
cout < < "Dame un numero : " ;
ci n > > x ;
i f ( x ==3) r et ur n 0 ;
} / / aqui va a dar muchas vuel t as
}
\ end { l s t l i s t i n g }
Tutorial de LAT
E
X p. 84/105
Pretty Print
f or ( i =0; i <n ; i ++) {
while ( t rue ) {
cout < < "Dame un numero: " ;
ci n > > x ;
i f ( x ==3) ret urn 0 ;
} / / aqui va a dar muchas vuel t as
}
Soporta lenguajes: C, C++, Java, Pascal,
Delphi, [LaTeX]TeX, Fortran, HTML, . . .
Puedes denir tus propios lenguajes.
Y est cargado de muchas otras opciones
tiles.
Tutorial de LAT
E
X p. 85/105
Presentaciones
Un excelente paquete para hacer excelentes
presentaciones (como esta) es prosper
http://prosper.sourceforge.net/
prosper y seminar (requerido) se pueden
instalar desde el CD o la CTAN.
Tutorial de LAT
E
X p. 86/105
Presentaciones
\ documentclass [ pdf , sl i deCol or , col orBG , bl ends ] { pr osper }
\ t i t l e { Tut or i al de \ LaTeX{ } }
\ author { Juan Ant oni o Navarro P\ { e} r ez }
\ emai l {ma108907@mail . udl ap . mx}
\ i n s t i t u t i o n { Uni ver si dad de l as Am\ { e} r i cas Puebl a }
\ sl i deCapt i on { Tut or i al de \ LaTeX{ } }
\ begin{ document }
\ maket i t l e
. . .
\ end{ document }
Tutorial de LAT
E
X p. 87/105
Presentaciones
\ par t { T i t u l o de l a Par t e }
\ begin{ s l i de } { T i t u l o }
\ begin{ i t emi ze }
\ item Pri mer Punto .
\ item Segundo Punto .
\ end{ i t emi ze }
\ end{ s l i de }
Tutorial de LAT
E
X p. 88/105
Ttulo de la Parte
Tutorial de LAT
E
X p. 89/105
Ttulo
Primer Punto.
Segundo Punto.
Tutorial de LAT
E
X p. 90/105
Presentaciones
Comandos para compilar:
latex archivo.tex
dvips -t a4 archivo.dvi
ps2pdf archivo.ps
Nota: ps2pdf es parte de la distribucin de
GhostScript.
Tutorial de LAT
E
X p. 91/105
Otros Paquetes
tiles
url Permite insertar direcciones de internet de
manera correcta.
hyperref Genera archivos PDFs con ligas
activas.
pstricks Lenguaje de grcos con gran poder
para PS.
Tutorial de LAT
E
X p. 92/105
Obtencin de PDF
latex
dvips
.tex .dvi
.ps
.pdf .pdf .pdf
pdflatex dvipdfm ps2pdf
Tutorial de LAT
E
X p. 93/105
Denir nuevas macros
Tutorial de LAT
E
X p. 94/105
Nuevos Comandos
La instruccin
\newcommand{comando}{denicin}
se utiliza para denir nuevos comandos.
\ newcommand{ \ RR} { { \ mathbb R} } % Conj unt o de l os Real es
\ newcommand{ \QQ} { { \ mathbb Q} } % Conj unt o de l os Raci onal es
\ newcommand{ \ t q } { \ ; | \ ; }
\ newcommand{ \ prove } { \ vdash}
Tutorial de LAT
E
X p. 95/105
Nuevos Comandos
Puedes tambin denir nuevos comandos
con argumentos
\ newcommand{ \ set } [ 1 ] { \ l e f t \ { # 1 \ r i ght \ } }
\ newcommand{ \ i pr od } [ 2 ] { \ l e f t \ l angl e #1 , #2 \ r i ght \ rangl e }
\ newcommand{ \ l ogi c } [ 1 ] { \ ensuremath { \ mathrm{ # 1 } } }
\ newcommand{ \ pr ovei n } [ 1 ] { \ prove _\ l ogi c { #1} }
El nmero entre corchetes indica el nmero
de argumentos, y haces referencia a ellos
con los comandos #1, #2, etc.
Tutorial de LAT
E
X p. 96/105
Tips
\ensuremath{} te permite usar frmulas
tanto en modo texto como en modo de
matemticas.
Los comandos \, y \; sirven para dejar
espacios pequeos.
No puedes dejar lineas vacas en la denicin
de un comando.
Puedes usar \renewcommand{}{} para
re-denir algun comando ya existente.
Tutorial de LAT
E
X p. 97/105
Nuevos Comandos
Dene nuevos comandos para. . .
Frmulas o smbolos ms o menos
complicados que uses con frecuencia.
Smbolos que tienen nombres extraos al
contexto donde los usas.
Simplicar la syntaxis al escribir y hacer tus
expresiones ms legibles.
$\Omega = \ set { x \ i n \ ZZ \ t q \ sqrt { x } \ i n \ QQ} $
= {x Z |

x Q}
Tutorial de LAT
E
X p. 98/105
Nuevos Ambientes
El comando
\newenvirnomnent{nombre}{inicio}{n}
te permite denir nuevos ambientes.
\ newenvironment { myquote } %
{ \ begin{ quote } \ itshape } { \ end{ quote } }
\ begin{ myquote }
Esta es una c i t a muy bel l a
\ end{ myquote }
Esta es una cita muy bella
Tutorial de LAT
E
X p. 99/105
Comandos de Formato
Tutorial de LAT
E
X p. 100/105
Manjese con Precaucin
Tutorial de LAT
E
X p. 101/105
Comandos de
Formato
\textrm{} {\rmfamily } Romano
\textsf{} {\sffamily } Serif
\texttt{} {\ttfamily } Typewriter
\textbf{} {\bfseries } Negritas
\textit{} {\itshape } Itlicas
\textsl{} {\slshape } Slanted
\textsc{} {\scshape } SMALL CAPS
Hay versiones \mathXX{} equivalentes para
modo matemtico. Y \mathcal{} CAL.
Tutorial de LAT
E
X p. 102/105
Tamao de Letra
{\tiny } Pequeita
{\small } Pequea
{\normalsize } Normal
{\large } Grande
{\Large } Grandota
{\LARGE } Grandototota
{\huge } Enorme
{\Huge } Mega Enorme
Tutorial de LAT
E
X p. 103/105
Comandos de
Alineacin
\begin{center}
\end{center}
\begin{flushleft}
\end{flushleft}
\begin{flushright}
\end{flushright}
\begin{sloppypar}
\end{sloppypar}
Tutorial de LAT
E
X p. 104/105
Gracias!
Tutorial de LAT
E
X p. 105/105

Anda mungkin juga menyukai