Академический Документы
Профессиональный Документы
Культура Документы
18 de Diciembre de 2008
Introduccin a LATEX
18 de Diciembre de 2008
1 / 132
Introduccin a LATEX
18 de Diciembre de 2008
2 / 132
http://www.polinux.upv.es
Introduccin a LATEX
18 de Diciembre de 2008
3 / 132
Introduccin a LATEX
18 de Diciembre de 2008
4 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
5 / 132
Introduccin a LATEX
18 de Diciembre de 2008
6 / 132
Introduccin a LATEX
18 de Diciembre de 2008
7 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
8 / 132
Introduccin a LATEX
18 de Diciembre de 2008
9 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
10 / 132
Introduccin a LATEX
18 de Diciembre de 2008
11 / 132
Logotipo de LATEX
LATEX
TEX
Introduccin a LATEX
18 de Diciembre de 2008
12 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
13 / 132
Introduccin a LATEX
18 de Diciembre de 2008
14 / 132
Qu es LATEX ?
Qu es LATEX?
Lenguaje de marcado para preparacin de textos
basado en TEX de Donald E. Knuth
Coleccin de cdigos fuente (macros) de TEX iniciada por Leslie
Lamport
. . . con muchas posibilidades y aadidos (paquetes)
para informtica,humanidades,fsica,qumica,. . .
...
Introduccin a LATEX
18 de Diciembre de 2008
15 / 132
Qu es LATEX
Qu es LATEX
Software libre bajo licencia LPPL (LATEX Project Public License)
Resultados de alta calidad tipogrfica con poco esfuerzo
Muy utilizado para la composicin de artculos acadmicos, tesis
y libros tcnicos
...
Introduccin a LATEX
18 de Diciembre de 2008
16 / 132
Qu me ofrece LATEX?
Qu me ofrece LATEX?
Magnfico procesador de textos
Documentos de alta calidad sin esfuerzo
Sistema antiguo, asentado y muy estable de preparacin de textos
Creacin de presentaciones (Beamer,Prosper,PDFSlide)
Escritura de matemticas complejas sencilla (Amstex)
Escritura de libros, tesis doctorales, trabajos, proyectos
Divisin del documento en varios ficheros de cdigo LATEX
...
Introduccin a LATEX
18 de Diciembre de 2008
17 / 132
Introduccin a LATEX
18 de Diciembre de 2008
18 / 132
Introduccin a LATEX
18 de Diciembre de 2008
19 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
20 / 132
Introduccin a LATEX
18 de Diciembre de 2008
21 / 132
Inconventientes de LATEX
NO es WYSIWIG What You See Is What You Get (lo que ves es
lo que obtienes) - no es como otros procesadores de textos que
se ve el texto a la vez que se compone -, LATEXes WYSIWYM
What You See Is What You Mean (lo que ves es lo que quieres
decir)
Elevada curva de aprendizaje (especialmente para novatos que
vienen de otros procesadores de textos y que esperan un gran
resultado en dos clicks
Un error en una lnea puede traerte de cabeza varias horas
Introduccin a LATEX
18 de Diciembre de 2008
22 / 132
Inconventientes de LATEX
NO es WYSIWIG What You See Is What You Get (lo que ves es
lo que obtienes) - no es como otros procesadores de textos que
se ve el texto a la vez que se compone -, LATEXes WYSIWYM
What You See Is What You Mean (lo que ves es lo que quieres
decir)
Elevada curva de aprendizaje (especialmente para novatos que
vienen de otros procesadores de textos y que esperan un gran
resultado en dos clicks
Un error en una lnea puede traerte de cabeza varias horas
Introduccin a LATEX
18 de Diciembre de 2008
22 / 132
Inconventientes de LATEX
NO es WYSIWIG What You See Is What You Get (lo que ves es
lo que obtienes) - no es como otros procesadores de textos que
se ve el texto a la vez que se compone -, LATEXes WYSIWYM
What You See Is What You Mean (lo que ves es lo que quieres
decir)
Elevada curva de aprendizaje (especialmente para novatos que
vienen de otros procesadores de textos y que esperan un gran
resultado en dos clicks
Un error en una lnea puede traerte de cabeza varias horas
Introduccin a LATEX
18 de Diciembre de 2008
22 / 132
Ventajas de LATEX
Produce documentos con mucha calidad tipogrfica, con
resultados ms vistosos que otros procesadores de textos y aptos
para publicacin cientfica
Posibilidad nativa de exportar a varios formatos:
DVI,PDF,PS,XML,XHTML . . .
Software libre
Miles de macros gratuitas a tu disposicin para hacer cualquier
cosa
Introduccin de frmulas matemticas,fsicas,qumicas . . . de una
forma sencilla
Particin del documento en varios ficheros
Introduccin a LATEX
18 de Diciembre de 2008
23 / 132
Ventajas de LATEX
Produce documentos con mucha calidad tipogrfica, con
resultados ms vistosos que otros procesadores de textos y aptos
para publicacin cientfica
Posibilidad nativa de exportar a varios formatos:
DVI,PDF,PS,XML,XHTML . . .
Software libre
Miles de macros gratuitas a tu disposicin para hacer cualquier
cosa
Introduccin de frmulas matemticas,fsicas,qumicas . . . de una
forma sencilla
Particin del documento en varios ficheros
Introduccin a LATEX
18 de Diciembre de 2008
23 / 132
Ventajas de LATEX
Produce documentos con mucha calidad tipogrfica, con
resultados ms vistosos que otros procesadores de textos y aptos
para publicacin cientfica
Posibilidad nativa de exportar a varios formatos:
DVI,PDF,PS,XML,XHTML . . .
Software libre
Miles de macros gratuitas a tu disposicin para hacer cualquier
cosa
Introduccin de frmulas matemticas,fsicas,qumicas . . . de una
forma sencilla
Particin del documento en varios ficheros
Introduccin a LATEX
18 de Diciembre de 2008
23 / 132
Ventajas de LATEX
Produce documentos con mucha calidad tipogrfica, con
resultados ms vistosos que otros procesadores de textos y aptos
para publicacin cientfica
Posibilidad nativa de exportar a varios formatos:
DVI,PDF,PS,XML,XHTML . . .
Software libre
Miles de macros gratuitas a tu disposicin para hacer cualquier
cosa
Introduccin de frmulas matemticas,fsicas,qumicas . . . de una
forma sencilla
Particin del documento en varios ficheros
Introduccin a LATEX
18 de Diciembre de 2008
23 / 132
Ventajas de LATEX
Produce documentos con mucha calidad tipogrfica, con
resultados ms vistosos que otros procesadores de textos y aptos
para publicacin cientfica
Posibilidad nativa de exportar a varios formatos:
DVI,PDF,PS,XML,XHTML . . .
Software libre
Miles de macros gratuitas a tu disposicin para hacer cualquier
cosa
Introduccin de frmulas matemticas,fsicas,qumicas . . . de una
forma sencilla
Particin del documento en varios ficheros
Introduccin a LATEX
18 de Diciembre de 2008
23 / 132
Ventajas de LATEX
Produce documentos con mucha calidad tipogrfica, con
resultados ms vistosos que otros procesadores de textos y aptos
para publicacin cientfica
Posibilidad nativa de exportar a varios formatos:
DVI,PDF,PS,XML,XHTML . . .
Software libre
Miles de macros gratuitas a tu disposicin para hacer cualquier
cosa
Introduccin de frmulas matemticas,fsicas,qumicas . . . de una
forma sencilla
Particin del documento en varios ficheros
Introduccin a LATEX
18 de Diciembre de 2008
23 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
24 / 132
Introduccin a LATEX
18 de Diciembre de 2008
25 / 132
(1)
(2)
v2
c2
Introduccin a LATEX
18 de Diciembre de 2008
26 / 132
Introduccin a LATEX
18 de Diciembre de 2008
27 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
28 / 132
Introduccin a LATEX
18 de Diciembre de 2008
29 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
30 / 132
Introduccin a LATEX
18 de Diciembre de 2008
31 / 132
Instalacin
. . . en GNU-Linux
En Ubuntu y distribuciones tipo Debian podemos instalarlo de la forma
habitual:
sudo apt-get install tetex-bin tetex-base
tetex-extra texlive-base-bin tex-common
sudo apt-get install latex209-base latex-ucs
En otras distribuciones:
OpenSuse: Instalar los paquetes con YAST2
Gentoo: Instalar los paquetes con emerge
Otras: Bajar el cdigo fuente, y compilarlo
Introduccin a LATEX
18 de Diciembre de 2008
32 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
33 / 132
Introduccin a LATEX
18 de Diciembre de 2008
34 / 132
Instalacin
. . . en Windows
En Windows es algo ms complicado instalar LATEX .
No obstante, necesitamos:
MiKTEX > http://www.miktex.org/
TexnicCenter > http://www.toolscenter.org/ a
a
TexnicCenter es de los mejores IDE para LATEX bajo Win32, aunque nos valdra
tambin notepad.exe o cualquier editor de texto plano medianamente serio
Introduccin a LATEX
18 de Diciembre de 2008
35 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
36 / 132
Introduccin a LATEX
18 de Diciembre de 2008
37 / 132
Instalacin
. . . en un pendrive (USBTEX)
Para llevar LATEX a todas partes (donde haya un Windows).
USBTEXcontiene:
MiKTeX 2.7 (versin porttil)
Ghostscript 8.53
Ghostview 4.7
SumatraPDF 1.7
Texmaker 1.6 (versin porttil)
Para ms informacin visitar
http://www.exomatik.net/LaTeX/USBTeXEspanol
Introduccin a LATEX
18 de Diciembre de 2008
38 / 132
Introduccin a LATEX
18 de Diciembre de 2008
39 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
40 / 132
Introduccin a LATEX
18 de Diciembre de 2008
41 / 132
Introduccin a LATEX
18 de Diciembre de 2008
42 / 132
Introduccin a LATEX
18 de Diciembre de 2008
42 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
43 / 132
Introduccin a LATEX
18 de Diciembre de 2008
44 / 132
Introduccin a LATEX
18 de Diciembre de 2008
45 / 132
Introduccin a LATEX
18 de Diciembre de 2008
46 / 132
Kile
Kile
Introduccin a LATEX
18 de Diciembre de 2008
47 / 132
TexMaker
TexMaker
Introduccin a LATEX
18 de Diciembre de 2008
48 / 132
Lyx
Lyx
Introduccin a LATEX
18 de Diciembre de 2008
49 / 132
TexnicCenter
TexNicCenter
Introduccin a LATEX
18 de Diciembre de 2008
50 / 132
TexMacs
TexMacs
Introduccin a LATEX
18 de Diciembre de 2008
51 / 132
Introduccin a LATEX
18 de Diciembre de 2008
52 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
53 / 132
Introduccin a LATEX
18 de Diciembre de 2008
54 / 132
Hola Mundo!
Introduccin a LATEX
18 de Diciembre de 2008
55 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
56 / 132
Introduccin a LATEX
18 de Diciembre de 2008
57 / 132
Introduccin a LATEX
18 de Diciembre de 2008
58 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
59 / 132
Introduccin a LATEX
18 de Diciembre de 2008
60 / 132
Introduccin a LATEX
18 de Diciembre de 2008
61 / 132
Introduccin a LATEX
18 de Diciembre de 2008
61 / 132
Introduccin a LATEX
18 de Diciembre de 2008
61 / 132
Introduccin a LATEX
18 de Diciembre de 2008
61 / 132
Introduccin a LATEX
18 de Diciembre de 2008
61 / 132
Hola Mundo!
Hola Mundo!
Fulanito de Tal
18 de diciembre de 2008
Hola Mundo Hola Mundo!
a
a
Introduccin a LATEX
18 de Diciembre de 2008
62 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
63 / 132
Introduccin a LATEX
18 de Diciembre de 2008
64 / 132
\documentclass[a4paper,10pt] {article}
Orden necesaria para definir el tipo de documento
Todos los documentos de LATEX comienzan as, es obligatorio.
Introduccin a LATEX
18 de Diciembre de 2008
65 / 132
\documentclass[a4paper,10pt] {article}
Orden necesaria para definir el tipo de documento
Todos los documentos de LATEX comienzan as, es obligatorio.
Introduccin a LATEX
18 de Diciembre de 2008
65 / 132
\documentclass[a4paper,10pt] {article}
Orden necesaria para definir el tipo de documento
Todos los documentos de LATEX comienzan as, es obligatorio.
Introduccin a LATEX
18 de Diciembre de 2008
65 / 132
\date {\today}
a La fecha del documento.
a
\today es una macro de LATEXque contiene la fecha actual (de compilacin del
documento)
Introduccin a LATEX
18 de Diciembre de 2008
66 / 132
\date {\today}
a La fecha del documento.
a
\today es una macro de LATEXque contiene la fecha actual (de compilacin del
documento)
Introduccin a LATEX
18 de Diciembre de 2008
66 / 132
\date {\today}
a La fecha del documento.
a
\today es una macro de LATEXque contiene la fecha actual (de compilacin del
documento)
Introduccin a LATEX
18 de Diciembre de 2008
66 / 132
\begin {document}
Aqu comienza el documento.
\end {document}
Aqu termina el documento.
\maketitle
Para que genere la portada del documento.
Slo report, book y article.
% un comentario
Las lneas precedidas por % son ignoradas por LATEX
ya que se entienden como comentarios en el texto.
Introduccin a LATEX
18 de Diciembre de 2008
67 / 132
\begin {document}
Aqu comienza el documento.
\end {document}
Aqu termina el documento.
\maketitle
Para que genere la portada del documento.
Slo report, book y article.
% un comentario
Las lneas precedidas por % son ignoradas por LATEX
ya que se entienden como comentarios en el texto.
Introduccin a LATEX
18 de Diciembre de 2008
67 / 132
\begin {document}
Aqu comienza el documento.
\end {document}
Aqu termina el documento.
\maketitle
Para que genere la portada del documento.
Slo report, book y article.
% un comentario
Las lneas precedidas por % son ignoradas por LATEX
ya que se entienden como comentarios en el texto.
Introduccin a LATEX
18 de Diciembre de 2008
67 / 132
\begin {document}
Aqu comienza el documento.
\end {document}
Aqu termina el documento.
\maketitle
Para que genere la portada del documento.
Slo report, book y article.
% un comentario
Las lneas precedidas por % son ignoradas por LATEX
ya que se entienden como comentarios en el texto.
Introduccin a LATEX
18 de Diciembre de 2008
67 / 132
\begin {document}
Aqu comienza el documento.
\end {document}
Aqu termina el documento.
\maketitle
Para que genere la portada del documento.
Slo report, book y article.
% un comentario
Las lneas precedidas por % son ignoradas por LATEX
ya que se entienden como comentarios en el texto.
Introduccin a LATEX
18 de Diciembre de 2008
67 / 132
Introduccin a LATEX
18 de Diciembre de 2008
68 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
69 / 132
Introduccin a LATEX
18 de Diciembre de 2008
70 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
71 / 132
Introduccin a LATEX
18 de Diciembre de 2008
72 / 132
Sintaxis de LATEX(I)
Sintaxis LATEX
Sintaxis de paquetes:
\usepackage [opciones] {nombre del paquete}
Ejemplos:
\usepackage {hyperref}
\usepackage [utf8] {inputenc }
Introduccin a LATEX
18 de Diciembre de 2008
73 / 132
Sintaxis de LATEX(II)
Sintaxis LATEX
Entornos o bloques:
\begin {nombre del entorno}
\end {nombre del entorno}
a Ejemplos:
\begin {center} . . . \end {center}
\begin {itemize} . . . \end {itemize}
a
Introduccin a LATEX
18 de Diciembre de 2008
74 / 132
Sintaxis de LATEX(III)
Sintaxis LATEX
rdenes ya definidas:
\today , \foo . . .
Ejemplos:
\vfill
\textbf{Aqu texto en negrita}
Introduccin a LATEX
18 de Diciembre de 2008
75 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
76 / 132
Introduccin a LATEX
18 de Diciembre de 2008
77 / 132
Carcteres especiales
Carcteres especiales
$ # % & _ { } \
Estos carcteres se tienen que escribir de la forma \ carcter ya que si
no, LATEX los interpreta como comandos propios, ya que $ significa
modo matemtico, # se utiliza para especificar argumentos en
comandos, & para separador de celdas en tablas, y % como carcter
para realizar comentarios en el texto . . .
Introduccin a LATEX
18 de Diciembre de 2008
78 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
79 / 132
Introduccin a LATEX
18 de Diciembre de 2008
80 / 132
book
article
letter
report
beamer
prosper
\end {document}
Tipos de
documentos:
Introduccin a LATEX
18 de Diciembre de 2008
81 / 132
book
article
letter
report
beamer
prosper
\end {document}
Tipos de
documentos:
Introduccin a LATEX
18 de Diciembre de 2008
81 / 132
Partes de un documento
Partes de un documento I:
\ part { }
\ chapter { }
\ section { }
\ subsection { }
\ subsubsection { }
\ paragraph { }
\ subparagraph { }
a
a
Introduccin a LATEX
18 de Diciembre de 2008
82 / 132
Partes de un documento
Partes de un documento II
Soporte de estructuras segn clase de documento.
Orden
Clase
article
report book
\part
\chapter
\section
\subsection
\subsubsection
\paragraph
\subparagraph
Introduccin a LATEX
18 de Diciembre de 2008
83 / 132
Partes de un documento
Introduccin a LATEX
18 de Diciembre de 2008
84 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
85 / 132
Introduccin a LATEX
18 de Diciembre de 2008
86 / 132
texto
texto
texto
texto
texto
texto
texto
texto
texto
texto
Introduccin a LATEX
18 de Diciembre de 2008
87 / 132
texto
texto
texto
texto
texto
texto
texto
texto
texto
texto
Introduccin a LATEX
18 de Diciembre de 2008
87 / 132
Salida
\textrm{}
\textsf{}
\texttt{}
\textbf{}
\textit{}
\texttt{}
\underline{}
\mathnormal{}
\mathrm{}
\mathsf{}
\mathit{}
\emph {}
Texto
Texto
Texto
Texto
Texto
Texto
Texto
T exto
Texto
Texto
Texto
Texto
Introduccin a LATEX
18 de Diciembre de 2008
88 / 132
Salida
\textrm{}
\textsf{}
\texttt{}
\textbf{}
\textit{}
\texttt{}
\underline{}
\mathnormal{}
\mathrm{}
\mathsf{}
\mathit{}
\emph {}
Texto
Texto
Texto
Texto
Texto
Texto
Texto
T exto
Texto
Texto
Texto
Texto
Introduccin a LATEX
18 de Diciembre de 2008
88 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
89 / 132
Introduccin a LATEX
18 de Diciembre de 2008
90 / 132
Salida
texto...
texto...
texto...
Introduccin a LATEX
18 de Diciembre de 2008
91 / 132
Salida
texto...
texto...
texto...
Introduccin a LATEX
18 de Diciembre de 2008
91 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
92 / 132
Introduccin a LATEX
18 de Diciembre de 2008
93 / 132
Cdigo
Listas enumeradas
1
Primer elemento
1
Primer.Primer
elemento
Primer.Segundo
elemento
Segundo elemento
\begin {enumerate}
\item Primer elemento
\begin {enumerate}
\item Primer.Primer elemento
\item Primer.Segundo elemento
\end {enumerate}
\item Segundo elemento
\end {enumerate}
Introduccin a LATEX
18 de Diciembre de 2008
94 / 132
Cdigo
Listas enumeradas
1
Primer elemento
1
Primer.Primer
elemento
Primer.Segundo
elemento
Segundo elemento
\begin {enumerate}
\item Primer elemento
\begin {enumerate}
\item Primer.Primer elemento
\item Primer.Segundo elemento
\end {enumerate}
\item Segundo elemento
\end {enumerate}
Introduccin a LATEX
18 de Diciembre de 2008
94 / 132
Cdigo
Listas de items
Primer elemento
I
Primer.Primer
elemento
Primer.Segundo
elemento
Segundo elemento
\begin {itemize}
\item Primer elemento
\begin {itemize}
\item Primer.Primer elemento
\item Primer.Segundo elemento
\end {itemize}
\item Segundo elemento
\end {itemize}
Introduccin a LATEX
18 de Diciembre de 2008
95 / 132
Cdigo
Listas de items
Primer elemento
I
Primer.Primer
elemento
Primer.Segundo
elemento
Segundo elemento
\begin {itemize}
\item Primer elemento
\begin {itemize}
\item Primer.Primer elemento
\item Primer.Segundo elemento
\end {itemize}
\item Segundo elemento
\end {itemize}
Introduccin a LATEX
18 de Diciembre de 2008
95 / 132
Cdigo
Listas descriptivas
Primer elemento
Primer 1
Primer 2
Segundo elemento
\begin {description}
\item [Primer] elemento
\begin {description}
\item [Primer] 1
\item [Primer] 2
\end {description}
\item [Segundo] elemento
\end {description}
Introduccin a LATEX
18 de Diciembre de 2008
96 / 132
Cdigo
Listas descriptivas
Primer elemento
Primer 1
Primer 2
Segundo elemento
\begin {description}
\item [Primer] elemento
\begin {description}
\item [Primer] 1
\item [Primer] 2
\end {description}
\item [Segundo] elemento
\end {description}
Introduccin a LATEX
18 de Diciembre de 2008
96 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
97 / 132
Introduccin a LATEX
18 de Diciembre de 2008
98 / 132
Tablas
Tablas
\begin{center}
\begin{tabular}{|l|c|}
\hline
\textbf{Fruta}
& \textbf{Cantidad} \\
\hline
Peras & 13 \\
Manzanas & 10 \\
Pltanos & 5 \\
\hline
\end{tabular}
\end{center}
Salida
Introduccin a LATEX
Fruta
Peras
Manzanas
Pltanos
Cantidad
13
10
5
18 de Diciembre de 2008
99 / 132
Y ms tablas
```
```
``Argumento
0
```
Funcin
```
/2
D
(in)
5
10
20
Gf
( psi in)
0.04089
0.04089
0.04089
sin
cos
0
1
Pu
(lbs)
269.8
421.0
640.2
uu
(in)
0.000674
0.001035
0.001565
1.79
3.59
7.18
1
0
Introduccin a LATEX
18 de Diciembre de 2008
100 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
101 / 132
Introduccin a LATEX
18 de Diciembre de 2008
102 / 132
Grficos
Grficos
Grficos
\begin{center}
\begin {figure}[posicionamiento] a
\includegraphics{foto.jpg}
\caption {Paisaje}
\end {figure}
\end {center}
a
Figura: Paisaje
El parmetro posicionamiento es
opcional. Si se especifica, debe valer h
H b p t a los que se le puede
aadir ! para forzar a LATEXa posicionar
la figura donde se le indica
Introduccin a LATEX
18 de Diciembre de 2008
103 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
104 / 132
Introduccin a LATEX
18 de Diciembre de 2008
105 / 132
Matemticas
$ f(x,y)=4y+5x-2 $
$ n! \approx
f (x, y ) = 4y + 5x 2
\sqrt{2\pi} \,
1
n!P
2 en nn+ 2
e^{-n} \,
N+1
2 N
n^{n + \frac12}
i=1 i = 2
2
$
$ 2 \sum_{i = 1}^N i = 2
\left( \frac{N + 1}{2} \right) $
Introduccin a LATEX
18 de Diciembre de 2008
106 / 132
Matemticas
Funciones a trozos
Matemticas
f (x, y , z) = 4z x 2 2y + 3z
f (x) =
Introduccin a LATEX
1
0
si x > 1
si x 6= 0
18 de Diciembre de 2008
107 / 132
Matemticas
Funciones a trozos
Matemticas
f (x, y , z) = 4z x 2 2y + 3z
f (x) =
Introduccin a LATEX
1
0
si x > 1
si x 6= 0
18 de Diciembre de 2008
107 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
108 / 132
Introduccin a LATEX
18 de Diciembre de 2008
109 / 132
Citas
Entorno quote y sus derivados
\begin {quotation}
end {quotation}
\begin {quote}
end {quote}
Y en un captulo de Futurama . . .
Bender : (soando) Aaaah!! AAAAh!!
Fry : Bender! Qu pasa?
Bender : Qu horrible pesadilla! Unos y ceros por
todas partes! Hasta me pareci ver un 2.
Fry : Es solo un sueo, Bender. No existe eso que
llamas 2.
Se v que Bender trabajaba en algo ms que binario.
Introduccin a LATEX
18 de Diciembre de 2008
110 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
111 / 132
Introduccin a LATEX
18 de Diciembre de 2008
112 / 132
Cajas de texto
Cajas
Cajas por defecto
\fbox{Texto}
\mbox{Texto}
Cajas en el paquete fancybox
\shadowbox{Texto}
\ovalbox{Texto}
Esto es una FBOX
Una ShadowBox es una caja con sombra!
Cajita ovalada. . .
Introduccin a LATEX
18 de Diciembre de 2008
113 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
114 / 132
Introduccin a LATEX
18 de Diciembre de 2008
115 / 132
Cdigo fuente
Paquete Listings
\lstset{frameround=fttt}
\begin{lstlisting} [frame=trBL,language=C++]
int main (void) {
cout "Hola mundo!< endl;
return 0;
}
\end{lstlisting}
i n t main ( void ) {
c o u t << " Hola mundo " << e n d l ;
return 0;
}
Introduccin a LATEX
18 de Diciembre de 2008
116 / 132
Cdigo fuente
Otro ejemplo de Listings
\lstinputlisting[language=Python,caption=Cliente TCP de echo en
Python] {cliente_echo_simple.py}
Listing 1: Cliente TCP de echo en Python
# ! / u s r / b i n / python
import s o c k e t
try :
s = s o c k e t . s o c k e t ( s o c k e t . AF_INET , \
s o c k e t .SOCK_STREAM)
s . connect ( ( " z o l t a r . redes . upv . es " , 7 ) )
s . send ( " Hola Z o l t a r i a n o s " )
b u f f e r = s . recv (1024)
print buffer
s . close ( )
except s o c k e t . e r r o r , ( value , message ) :
p r i n t "Ha o c u r r i d o un e r r o r : " +message
Andrs Ignacio Martnez Soto (UPV)
Introduccin a LATEX
18 de Diciembre de 2008
117 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
118 / 132
Introduccin a LATEX
18 de Diciembre de 2008
119 / 132
Referencias cruzadas
Las referencias cruzadas son una especie de enlace entre diferentes
objetos de LATEX, es decir, para referenciar una figura, puedo ponerle
una etiqueta con \label {etiqueta} y luego llamarla all donde la
necesite con \ref {etiqueta } .
Y si queremos una URL, utilizaremos el paquete hyperref ...
Cajas
\label{etiqueta}
\ref{etiqueta}
\pageref{etiqueta}
\url{http://www.google.es}
Ejemplo
Yo quiero referenciar este texto en la diapositiva siguiente ... Y ms
texto, y ms texto, y ms texto . . . y otras cosillas
http://www.google.es
Andrs Ignacio Martnez Soto (UPV)
Introduccin a LATEX
18 de Diciembre de 2008
120 / 132
Referencias cruzadas
Las referencias cruzadas son una especie de enlace entre diferentes
objetos de LATEX, es decir, para referenciar una figura, puedo ponerle
una etiqueta con \label {etiqueta} y luego llamarla all donde la
necesite con \ref {etiqueta } .
Y si queremos una URL, utilizaremos el paquete hyperref ...
Cajas
\label{etiqueta}
\ref{etiqueta}
\pageref{etiqueta}
\url{http://www.google.es}
Ejemplo
Yo quiero referenciar este texto en la diapositiva siguiente ... Y ms
texto, y ms texto, y ms texto . . . y otras cosillas
http://www.google.es
Andrs Ignacio Martnez Soto (UPV)
Introduccin a LATEX
18 de Diciembre de 2008
120 / 132
Ejemplo
Aqu hay una referencia a la diapositiva anterior 2 . . .
Introduccin a LATEX
18 de Diciembre de 2008
121 / 132
Introduccin a LATEX
18 de Diciembre de 2008
122 / 132
Introduccin
Logotipo de LATEXy TEX
Qu es LATEX ?
Ventajas e inconvenientes de LATEX
Pequea demostracin de LATEX
Instalacin, y editores
Instalacin en GNU-Linux
Instalacin en Windows
LATEX en pendrive (USBTEX)
Editores para LATEX
IDEs para LATEX
Hola Mundo!
Cdigo del Hola Mundo!
Compilacin del Hola Mundo!
Diseccin del Hola Mundo!
LATEXbsico
Sintaxis de LATEX
Carcteres especiales
Introduccin a LATEX
18 de Diciembre de 2008
123 / 132
Introduccin a LATEX
18 de Diciembre de 2008
124 / 132
La bibliografa
Entorno thebibliography
\begin {thebibliography} {num_items}
\bibitem{alias} Autores
\emph{Nombre_Libro}. Anyo
QA76.73.P22 D47 2000
\bibitem{Tay} Erik T.Tay,
\emph {Learning XML}. 2001
\end {thebibliography} Y si queremos citar la bibliografa en alguna
parte del documento: \cite {alias} .
Resultado
Alligator Descartes & Tim Bunce, Programming the Perl DBI. 2000
QA76.73.P22 D47 2000
Erik T.Tay, Learning XML. 2001 Tay
Me dicen que hay mucho XML en el [2]
Andrs Ignacio Martnez Soto (UPV)
Introduccin a LATEX
18 de Diciembre de 2008
125 / 132
La bibliografa
Entorno thebibliography
\begin {thebibliography} {num_items}
\bibitem{alias} Autores
\emph{Nombre_Libro}. Anyo
QA76.73.P22 D47 2000
\bibitem{Tay} Erik T.Tay,
\emph {Learning XML}. 2001
\end {thebibliography} Y si queremos citar la bibliografa en alguna
parte del documento: \cite {alias} .
Resultado
Alligator Descartes & Tim Bunce, Programming the Perl DBI. 2000
QA76.73.P22 D47 2000
Erik T.Tay, Learning XML. 2001 Tay
Me dicen que hay mucho XML en el [2]
Andrs Ignacio Martnez Soto (UPV)
Introduccin a LATEX
18 de Diciembre de 2008
125 / 132
Introduccin a LATEX
18 de Diciembre de 2008
126 / 132
Bibliografa
Bibliografa relativa a sta charla
Frank Mittelbach, Michel Goossens y ms,
The LATEX companion. 2004
Addison-Wesley
Signatura UPV: 4-70/52B
Michel Goossens
The LATEX graphics companion. 1997
Addison-Wesley
Signatura UPV: 4-70/567B
Bernardo Cascales Salinas
LATEX una imprenta en sus manos . 2000
Aula Documental de Investigacin,
Signatura UPV: 4-64/413B
Eduardo F. Cassiraga
Aprendiendo LATEX . 2006
Andrs Ignacio Martnez Soto (UPV)
Introduccin a LATEX
18 de Diciembre de 2008
127 / 132
Fin
Fin
Introduccin a LATEX
18 de Diciembre de 2008
128 / 132
Introduccin a LATEX
18 de Diciembre de 2008
129 / 132
Introduccin a LATEX
18 de Diciembre de 2008
130 / 132
EOF
Preguntas?
Demos?
Sugerencias?
Introduccin a LATEX
18 de Diciembre de 2008
131 / 132
Fin
Datos de contacto
Andrs Ignacio Martnez Soto 2008
http://www.andresmartinezsoto.es
mailto: andresmartinezsoto@gmail.com
Introduccin a LATEX
18 de Diciembre de 2008
132 / 132