1. Introducción a LTEX
A
Seminarios de Formación Polinux curso 2008/2009
Andrés Ignacio Martínez Soto
andresmartinezsoto@gmail.com
Universitat Politècnica de València
18 de Diciembre de 2008
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 1 / 132
A
2. Licencia Creative Commons 3.0
Usted es libre de:
Copiar, distribuir y comunicar públicamente la obra
hacer obras derivadas
Bajo las condiciones siguientes:
Reconocimiento: Debe reconocer los créditos de la obra de la
manera especificada por el autor o el licenciador de la misma,
además, le deberá comunicar al autor el uso de su obra
No comercial: No puede utilizar esta obra para fines comerciales
Compartir bajo la misma licencia: Si altera o transforma esta obra,
o genera una obra derivada, sólo puede distribuir la obra
generada bajo una licencia idéntica a esta
Al reutilizar o distribuir la obra, tiene que dejara bien claro los
términos de la licencia de esta obra
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 2 / 132
A
3. Esta charla forma parte de
http://www.polinux.upv.es
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 3 / 132
A
5. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 5 / 132
A
6. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 6 / 132
A
8. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 8 / 132
A
9. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 9 / 132
A
10. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 10 / 132
A
11. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 11 / 132
A
12. Logotipo de LTEX
A
L TEX
A
TEX
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 12 / 132
A
13. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 13 / 132
A
14. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 14 / 132
A
15. ¿Qué es LTEX ?
A
¿Qué es LTEX?
A
Lenguaje de marcado para preparación de textos
basado en TEX de Donald E. Knuth
Colección de códigos fuente (macros) de TEX iniciada por Leslie
Lamport
. . . con muchas posibilidades y añadidos (paquetes)
para informática,humanidades,física,química,. . .
...
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 15 / 132
A
16. ¿Qué es LTEX
A
¿Qué es LTEX
A
Software libre bajo licencia «LPPL» (LTEX Project Public License)
A
Resultados de alta calidad tipográfica con «poco» esfuerzo
Muy utilizado para la composición de artículos académicos, tesis
y libros técnicos
...
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 16 / 132
A
17. ¿Qué me ofrece LTEX?
A
¿Qué me ofrece LTEX?
A
Magnífico procesador de textos
Documentos de alta calidad sin esfuerzo
Sistema antiguo, asentado y muy estable de preparación de textos
Creación de presentaciones (Beamer,Prosper,PDFSlide)
Escritura de matemáticas complejas sencilla (Amstex)
Escritura de libros, tesis doctorales, trabajos, proyectos
División del documento en varios ficheros de código LTEX
A
...
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 17 / 132
A
18. ¿Para qué debería utilizar LTEX?
A
Para escribir apuntes
Para escribir los trabajos de clase
Para redactar proyectos y los manuales de estos
Para presentaciones profesionales y dejar el PowerPoint fuera de
juego
Para escribir tu novela
Para escribir un teorema matemático
...
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 18 / 132
A
19. ¿Por qué debería utilizar LTEX?
A
Porque Word y OOWriter crean resultados de poca calidad
tipográfica y con mucho esfuerzo
Porque con LTEX se puede escribir cualquier cosa y tener la
A
estructura bien clara
Porque es software libre, gratuito y multiplataforma {
Windows,Unix{GNU-Linux,Sun,. . . },Mac Os}
...
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 19 / 132
A
20. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 20 / 132
A
21. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 21 / 132
A
22. Inconventientes de LTEX
A
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 -, LTEXes WYSIWYM
A
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 línea puede traerte de cabeza varias horas
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 22 / 132
A
23. Inconventientes de LTEX
A
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 -, LTEXes WYSIWYM
A
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 línea puede traerte de cabeza varias horas
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 22 / 132
A
24. Inconventientes de LTEX
A
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 -, LTEXes WYSIWYM
A
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 línea puede traerte de cabeza varias horas
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 22 / 132
A
25. Ventajas de LTEX
A
Produce documentos con mucha calidad tipográfica, con
resultados más vistosos que otros procesadores de textos y aptos
para publicación científica
Posibilidad «nativa» de exportar a varios formatos:
DVI,PDF,PS,XML,XHTML . . .
Software libre
Miles de macros gratuitas a tu disposición para hacer «cualquier»
cosa
Introducción de fórmulas matemáticas,físicas,químicas . . . de una
forma sencilla
Partición del documento en varios ficheros
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 23 / 132
A
26. Ventajas de LTEX
A
Produce documentos con mucha calidad tipográfica, con
resultados más vistosos que otros procesadores de textos y aptos
para publicación científica
Posibilidad «nativa» de exportar a varios formatos:
DVI,PDF,PS,XML,XHTML . . .
Software libre
Miles de macros gratuitas a tu disposición para hacer «cualquier»
cosa
Introducción de fórmulas matemáticas,físicas,químicas . . . de una
forma sencilla
Partición del documento en varios ficheros
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 23 / 132
A
27. Ventajas de LTEX
A
Produce documentos con mucha calidad tipográfica, con
resultados más vistosos que otros procesadores de textos y aptos
para publicación científica
Posibilidad «nativa» de exportar a varios formatos:
DVI,PDF,PS,XML,XHTML . . .
Software libre
Miles de macros gratuitas a tu disposición para hacer «cualquier»
cosa
Introducción de fórmulas matemáticas,físicas,químicas . . . de una
forma sencilla
Partición del documento en varios ficheros
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 23 / 132
A
28. Ventajas de LTEX
A
Produce documentos con mucha calidad tipográfica, con
resultados más vistosos que otros procesadores de textos y aptos
para publicación científica
Posibilidad «nativa» de exportar a varios formatos:
DVI,PDF,PS,XML,XHTML . . .
Software libre
Miles de macros gratuitas a tu disposición para hacer «cualquier»
cosa
Introducción de fórmulas matemáticas,físicas,químicas . . . de una
forma sencilla
Partición del documento en varios ficheros
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 23 / 132
A
29. Ventajas de LTEX
A
Produce documentos con mucha calidad tipográfica, con
resultados más vistosos que otros procesadores de textos y aptos
para publicación científica
Posibilidad «nativa» de exportar a varios formatos:
DVI,PDF,PS,XML,XHTML . . .
Software libre
Miles de macros gratuitas a tu disposición para hacer «cualquier»
cosa
Introducción de fórmulas matemáticas,físicas,químicas . . . de una
forma sencilla
Partición del documento en varios ficheros
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 23 / 132
A
30. Ventajas de LTEX
A
Produce documentos con mucha calidad tipográfica, con
resultados más vistosos que otros procesadores de textos y aptos
para publicación científica
Posibilidad «nativa» de exportar a varios formatos:
DVI,PDF,PS,XML,XHTML . . .
Software libre
Miles de macros gratuitas a tu disposición para hacer «cualquier»
cosa
Introducción de fórmulas matemáticas,físicas,químicas . . . de una
forma sencilla
Partición del documento en varios ficheros
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 23 / 132
A
31. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 24 / 132
A
32. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 25 / 132
A
33. Pequeña demostración de LTEX
A
a LT
A
EX es un programa para preparar documentos con el sistema de
tipografíasb TEX. LTEX fue desarrollado originalmente por Leslie
A
Lamport en 1984 y se convirtió en el método dominante para la
manipulación de TEX. La versión utilizada para generar este
documento es LTEX 2ε .
A
= mc 2
E (1)
m0
m= (2)
v2
1− c2
a
Código obtenido de la wikipedia: http://es.wikipedia.org/wiki/LaTeX
b
Según Wikipedia, la tipografía es el arte y técnica del manejo y selección de tipos,
originalmente de plomo, para crear trabajos de impresión.
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 26 / 132
A
35. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 28 / 132
A
36. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 29 / 132
A
37. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 30 / 132
A
38. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 31 / 132
A
39. Instalación
. . . 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 código fuente, y compilarlo
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 32 / 132
A
40. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 33 / 132
A
41. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 34 / 132
A
42. Instalación
. . . en Windows
En Windows es algo más complicado instalar LTEX .
A
No obstante, necesitamos:
MiKTEX− > http://www.miktex.org/
TexnicCenter − > http://www.toolscenter.org/ a
a
TexnicCenter es de los mejores IDE para LTEX bajo Win32, aunque nos valdría
A
también notepad.exe o cualquier editor de texto plano medianamente serio
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 35 / 132
A
43. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 36 / 132
A
44. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 37 / 132
A
45. Instalación
. . . en un pendrive (USBTEX)
Para llevar LTEX a todas partes (donde haya un Windows).
A
USBTEXcontiene:
MiKTeX 2.7 (versión portátil)
Ghostscript 8.53
Ghostview 4.7
SumatraPDF 1.7
Texmaker 1.6 (versión portátil)
Para más información visitar
http://www.exomatik.net/LaTeX/USBTeXEspanol
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 38 / 132
A
47. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 40 / 132
A
48. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 41 / 132
A
49. Editores para LTEX
A
Para editar un fichero TEX de LTEX basta con cualquier editor de texto
A
más o menos decente que admita preferentemente UTF-8
Editores:
Editores para Windows
notepad.exe
Notepad++
Editores para GNU-Linux
Kate
Emacs o TexMacs
VIM
Gedit
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 42 / 132
A
50. Editores para LTEX
A
Para editar un fichero TEX de LTEX basta con cualquier editor de texto
A
más o menos decente que admita preferentemente UTF-8
Editores:
Editores para Windows
notepad.exe
Notepad++
Editores para GNU-Linux
Kate
Emacs o TexMacs
VIM
Gedit
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 42 / 132
A
51. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 43 / 132
A
52. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 44 / 132
A
53. IDEs para LTEX
A
IDEs (Integrated Development Evironement):
Entornos de Desarrollo Integrados para Windows
Lyx
TexMacs
TexnicCenter
WinEdt
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 45 / 132
A
54. IDEs para LTEX
A
IDEs (Integrated Development Evironement):
Entornos de Desarrollo Integrados para Linux
Kile
TexMaker
Lyx
TexMacs
Winefish
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 46 / 132
A
55. Kile
Kile
Figura: Captura de Kile
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 47 / 132
A
56. TexMaker
TexMaker
Figura: Captura TexMaker
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 48 / 132
A
57. Lyx
Lyx
Figura: Captura de Lyx
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 49 / 132
A
58. TexnicCenter
TexNicCenter
Figura: Captura de TexNicCenter
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 50 / 132
A
59. TexMacs
TexMacs
Figura: Captura de TexMacs
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 51 / 132
A
61. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 53 / 132
A
62. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 54 / 132
A
63. ¡Hola Mundo!
En ésta sección se verá una introducción a LTEXbásica, que
A
comenzará por el clásico «¡Hola Mundo!» , para después explicar
paso a paso la compilación del ejemplo, y línea a línea el código del
ejemplo.
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 55 / 132
A
64. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 56 / 132
A
65. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 57 / 132
A
66. Código del ¡Hola Mundo!
documentclass[a4paper,10pt]{article}
usepackage [utf8] {inputenc}
usepackage [spanish] {babel}
title{¡Hola Mundo!}
author{Fulanito de Tal}
date {today}
begin{document}
maketitle
% un comentario
¡Hola Mundo! newline
footnote {esto es una nota de pie de página}
end{document}
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 58 / 132
A
67. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 59 / 132
A
68. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 60 / 132
A
69. Compilación del ¡Hola Mundo!
Pasos para compilar el ¡Hola Mundo!
usuario@máquina:$ latex hola.tex
1
Compilador de LTEX a DVI.
A
usuario@máquina:$ pdflatex hola.tex
2
Compilador de LTEX a PDF.
A
usuario@máquina:$ dvi2ps hola.dvi
3
Si queremos pasar el DVI a un PostScript.
usuario@máquina:$ ps2pdf hola.ps
4
Si queremos pasar el PostScript a un PDF.
usuario@máquina:$ latex2html hola.tex
5
Generará un fichero html con el código LTEX .
A
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 61 / 132
A
70. Compilación del ¡Hola Mundo!
Pasos para compilar el ¡Hola Mundo!
usuario@máquina:$ latex hola.tex
1
Compilador de LTEX a DVI.
A
usuario@máquina:$ pdflatex hola.tex
2
Compilador de LTEX a PDF.
A
usuario@máquina:$ dvi2ps hola.dvi
3
Si queremos pasar el DVI a un PostScript.
usuario@máquina:$ ps2pdf hola.ps
4
Si queremos pasar el PostScript a un PDF.
usuario@máquina:$ latex2html hola.tex
5
Generará un fichero html con el código LTEX .
A
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 61 / 132
A
71. Compilación del ¡Hola Mundo!
Pasos para compilar el ¡Hola Mundo!
usuario@máquina:$ latex hola.tex
1
Compilador de LTEX a DVI.
A
usuario@máquina:$ pdflatex hola.tex
2
Compilador de LTEX a PDF.
A
usuario@máquina:$ dvi2ps hola.dvi
3
Si queremos pasar el DVI a un PostScript.
usuario@máquina:$ ps2pdf hola.ps
4
Si queremos pasar el PostScript a un PDF.
usuario@máquina:$ latex2html hola.tex
5
Generará un fichero html con el código LTEX .
A
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 61 / 132
A
72. Compilación del ¡Hola Mundo!
Pasos para compilar el ¡Hola Mundo!
usuario@máquina:$ latex hola.tex
1
Compilador de LTEX a DVI.
A
usuario@máquina:$ pdflatex hola.tex
2
Compilador de LTEX a PDF.
A
usuario@máquina:$ dvi2ps hola.dvi
3
Si queremos pasar el DVI a un PostScript.
usuario@máquina:$ ps2pdf hola.ps
4
Si queremos pasar el PostScript a un PDF.
usuario@máquina:$ latex2html hola.tex
5
Generará un fichero html con el código LTEX .
A
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 61 / 132
A
73. Compilación del ¡Hola Mundo!
Pasos para compilar el ¡Hola Mundo!
usuario@máquina:$ latex hola.tex
1
Compilador de LTEX a DVI.
A
usuario@máquina:$ pdflatex hola.tex
2
Compilador de LTEX a PDF.
A
usuario@máquina:$ dvi2ps hola.dvi
3
Si queremos pasar el DVI a un PostScript.
usuario@máquina:$ ps2pdf hola.ps
4
Si queremos pasar el PostScript a un PDF.
usuario@máquina:$ latex2html hola.tex
5
Generará un fichero html con el código LTEX .
A
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 61 / 132
A
74. Resultado de compilar el ¡Hola Mundo!
¡Hola Mundo!
¡Hola Mundo!
Fulanito de Tal
18 de diciembre de 2008
Hola Mundo ¡Hola Mundo!
a
a
esto es una nota de pie de página
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 62 / 132
A
75. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 63 / 132
A
76. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 64 / 132
A
77. Disección del ¡Hola Mundo!
Paso por paso ( I )
documentclass[a4paper,10pt] {article}
1
Orden necesaria para definir el tipo de documento
Todos los documentos de LTEX comienzan así, es obligatorio.
A
usepackage [utf8] {inputenc}
2
Del paquete inputenc cargaremos la opción utf8 (o latin1)
dependiendo del juego de caracteres que estemos utilizando.
usepackage [spanish] {babel}
3
Paquete para que LTEX incluya en todo el documento los nombres
A
de las estructuras en castellano.
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 65 / 132
A
78. Disección del ¡Hola Mundo!
Paso por paso ( I )
documentclass[a4paper,10pt] {article}
1
Orden necesaria para definir el tipo de documento
Todos los documentos de LTEX comienzan así, es obligatorio.
A
usepackage [utf8] {inputenc}
2
Del paquete inputenc cargaremos la opción utf8 (o latin1)
dependiendo del juego de caracteres que estemos utilizando.
usepackage [spanish] {babel}
3
Paquete para que LTEX incluya en todo el documento los nombres
A
de las estructuras en castellano.
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 65 / 132
A
79. Disección del ¡Hola Mundo!
Paso por paso ( I )
documentclass[a4paper,10pt] {article}
1
Orden necesaria para definir el tipo de documento
Todos los documentos de LTEX comienzan así, es obligatorio.
A
usepackage [utf8] {inputenc}
2
Del paquete inputenc cargaremos la opción utf8 (o latin1)
dependiendo del juego de caracteres que estemos utilizando.
usepackage [spanish] {babel}
3
Paquete para que LTEX incluya en todo el documento los nombres
A
de las estructuras en castellano.
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 65 / 132
A
80. disección del ¡Hola Mundo!
Paso por paso ( II )
title {¡Hola Mundo!}
1
El título del documento.
author {Fulanito de Tal}
2
El autor del documento.
date {today}
3
a La fecha del documento.
a
today es una macro de LTEXque contiene la fecha actual (de compilación del
A
documento)
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 66 / 132
A
81. disección del ¡Hola Mundo!
Paso por paso ( II )
title {¡Hola Mundo!}
1
El título del documento.
author {Fulanito de Tal}
2
El autor del documento.
date {today}
3
a La fecha del documento.
a
today es una macro de LTEXque contiene la fecha actual (de compilación del
A
documento)
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 66 / 132
A
82. disección del ¡Hola Mundo!
Paso por paso ( II )
title {¡Hola Mundo!}
1
El título del documento.
author {Fulanito de Tal}
2
El autor del documento.
date {today}
3
a La fecha del documento.
a
today es una macro de LTEXque contiene la fecha actual (de compilación del
A
documento)
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 66 / 132
A
83. disección del ¡Hola Mundo!
Paso por paso ( y III)
begin {document}
1
Aquí comienza el documento.
end {document}
2
Aquí termina el documento.
maketitle
3
Para que genere la portada del documento.
Sólo report, book y article.
% un comentario
4
Las líneas precedidas por % son ignoradas por LTEX
A
ya que se entienden como comentarios en el texto.
footnote { esto es una nota de pie de página }
5
Las notas de pie de página.
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 67 / 132
A
84. disección del ¡Hola Mundo!
Paso por paso ( y III)
begin {document}
1
Aquí comienza el documento.
end {document}
2
Aquí termina el documento.
maketitle
3
Para que genere la portada del documento.
Sólo report, book y article.
% un comentario
4
Las líneas precedidas por % son ignoradas por LTEX
A
ya que se entienden como comentarios en el texto.
footnote { esto es una nota de pie de página }
5
Las notas de pie de página.
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 67 / 132
A
85. disección del ¡Hola Mundo!
Paso por paso ( y III)
begin {document}
1
Aquí comienza el documento.
end {document}
2
Aquí termina el documento.
maketitle
3
Para que genere la portada del documento.
Sólo report, book y article.
% un comentario
4
Las líneas precedidas por % son ignoradas por LTEX
A
ya que se entienden como comentarios en el texto.
footnote { esto es una nota de pie de página }
5
Las notas de pie de página.
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 67 / 132
A
86. disección del ¡Hola Mundo!
Paso por paso ( y III)
begin {document}
1
Aquí comienza el documento.
end {document}
2
Aquí termina el documento.
maketitle
3
Para que genere la portada del documento.
Sólo report, book y article.
% un comentario
4
Las líneas precedidas por % son ignoradas por LTEX
A
ya que se entienden como comentarios en el texto.
footnote { esto es una nota de pie de página }
5
Las notas de pie de página.
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 67 / 132
A
87. disección del ¡Hola Mundo!
Paso por paso ( y III)
begin {document}
1
Aquí comienza el documento.
end {document}
2
Aquí termina el documento.
maketitle
3
Para que genere la portada del documento.
Sólo report, book y article.
% un comentario
4
Las líneas precedidas por % son ignoradas por LTEX
A
ya que se entienden como comentarios en el texto.
footnote { esto es una nota de pie de página }
5
Las notas de pie de página.
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 67 / 132
A
89. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 69 / 132
A
90. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 70 / 132
A
91. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 71 / 132
A
92. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 72 / 132
A
93. Sintaxis de LTEX(I)
A
Sintaxis LTEX
A
Sintaxis de paquetes:
usepackage [opciones] {nombre del paquete}
Ejemplos:
usepackage {hyperref}
usepackage [utf8] {inputenc }
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 73 / 132
A
94. Sintaxis de LTEX(II)
A
Sintaxis LTEX
A
Entornos o bloques:
begin {nombre del entorno}
end {nombre del entorno}
a Ejemplos:
begin {center} . . . end {center}
begin {itemize} . . . end {itemize}
a
Recuerda. . . , todo lo que se abre, se tiene que cerrar
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 74 / 132
A
95. Sintaxis de LTEX(III)
A
Sintaxis LTEX
A
Órdenes ya definidas:
today , foo . . .
Ejemplos:
vfill
textbf{Aquí texto en negrita}
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 75 / 132
A
96. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 76 / 132
A
97. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 77 / 132
A
98. Carácteres especiales
Carácteres especiales
$ # % & ˆ_ { } ˜
Estos carácteres se tienen que escribir de la forma carácter ya que si
no, LTEX los interpreta como comandos propios, ya que $ significa
A
modo matemático, # se utiliza para especificar argumentos en
comandos, & para separador de celdas en tablas, y % como carácter
para realizar comentarios en el texto . . .
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 78 / 132
A
99. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 79 / 132
A
100. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 80 / 132
A
101. Estructura de un documento LTEX
A
Todo documento LTEX debe seguir una estructura del tipo:
A
Tipos de
documentclass[opciones] {tipo_de_documento}
documentos:
% Preámbulo
book
usepackage [opciones] {nombre_de_paquete}
. . . blah blah . . . article
begin{document} letter
% Cuerpo del documento report
Blah Blah Blah Blah
beamer
prosper
end {document}
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 81 / 132
A
102. Estructura de un documento LTEX
A
Todo documento LTEX debe seguir una estructura del tipo:
A
Tipos de
documentclass[opciones] {tipo_de_documento}
documentos:
% Preámbulo
book
usepackage [opciones] {nombre_de_paquete}
. . . blah blah . . . article
begin{document} letter
% Cuerpo del documento report
Blah Blah Blah Blah
beamer
prosper
end {document}
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 81 / 132
A
103. Partes de un documento
Partes de un documento I:
part { }
chapter { }
section { }
subsection { }
subsubsection { }
paragraph { }
subparagraph { }
a
a
Si después del nombre de éstas órdenes se añade un asterisco * , éstas no se
numeran
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 82 / 132
A
104. Partes de un documento
Partes de un documento II
Soporte de estructuras según clase de documento.
Orden Clase
article report book
√ √
part
√ √
chapter
√ √ √
section
√ √ √
subsection
√ √ √
subsubsection
√ √ √
paragraph
√ √ √
subparagraph
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 83 / 132
A
105. Partes de un documento
Partes de un documento III:
LTEX genera un párrafo cada vez que se encuentra un carácter de fin
A
de línea o un punto «.» , seguidamente algunas órdenes para que
LTEX cree párrafos:
A
paragraph{Título del párrafo}
subparagraph{Título del subpárrafo}
par
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 84 / 132
A
106. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 85 / 132
A
107. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 86 / 132
A
108. Tamaño y tipos de fuentes
Salida
Tamaños de fuentes texto
texto
tiny{texto} texto
scriptsize{texto} texto
footnotesize{texto} texto
small{texto} texto
normalsize{texto}
texto
large{texto}
texto
Large{texto}
LARGE{texto}
texto
huge{texto}
Huge{texto}
texto
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 87 / 132
A
109. Tamaño y tipos de fuentes
Salida
Tamaños de fuentes texto
texto
tiny{texto} texto
scriptsize{texto} texto
footnotesize{texto} texto
small{texto} texto
normalsize{texto}
texto
large{texto}
texto
Large{texto}
LARGE{texto}
texto
huge{texto}
Huge{texto}
texto
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 87 / 132
A
110. Tamaño de fuentes y tipos de fuentes III
Tipos de fuentes Salida
textrm{} Texto
textsf{} Texto
texttt{} Texto
textbf{} Texto
textit{} Texto
texttt{} Texto
underline{} Texto
mathnormal{} T exto
mathrm{} Texto
mathsf{} Texto
mathit{} Texto
emph {} Texto
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 88 / 132
A
111. Tamaño de fuentes y tipos de fuentes III
Tipos de fuentes Salida
textrm{} Texto
textsf{} Texto
texttt{} Texto
textbf{} Texto
textit{} Texto
texttt{} Texto
underline{} Texto
mathnormal{} T exto
mathrm{} Texto
mathsf{} Texto
mathit{} Texto
emph {} Texto
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 88 / 132
A
112. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 89 / 132
A
113. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 90 / 132
A
114. Alineación del texto
Alineación del texto
begin{center} texto... end{center} : Centra el texto.
begin{flushleft} texto... end{flushleft} : Pega el texto a la izquierda.
begin{flushright} texto... end{flushright} : Pega el texto a la derecha.
Salida
texto...
texto...
texto...
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 91 / 132
A
115. Alineación del texto
Alineación del texto
begin{center} texto... end{center} : Centra el texto.
begin{flushleft} texto... end{flushleft} : Pega el texto a la izquierda.
begin{flushright} texto... end{flushright} : Pega el texto a la derecha.
Salida
texto...
texto...
texto...
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 91 / 132
A
116. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 92 / 132
A
117. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 93 / 132
A
118. Las listas (I)
Código
begin {enumerate}
Listas enumeradas item Primer elemento
Primer elemento begin {enumerate}
1
Primer.Primer
1
elemento item Primer.Primer elemento
Primer.Segundo item Primer.Segundo elemento
2
elemento
end {enumerate}
Segundo elemento
2
item Segundo elemento
end {enumerate}
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 94 / 132
A
119. Las listas (I)
Código
begin {enumerate}
Listas enumeradas item Primer elemento
Primer elemento begin {enumerate}
1
Primer.Primer
1
elemento item Primer.Primer elemento
Primer.Segundo item Primer.Segundo elemento
2
elemento
end {enumerate}
Segundo elemento
2
item Segundo elemento
end {enumerate}
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 94 / 132
A
120. Las listas (II)
Código
begin {itemize}
Listas de items item Primer elemento
Primer elemento begin {itemize}
Primer.Primer
elemento item Primer.Primer elemento
Primer.Segundo item Primer.Segundo elemento
elemento
Segundo elemento end {itemize}
item Segundo elemento
end {itemize}
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 95 / 132
A
121. Las listas (II)
Código
begin {itemize}
Listas de items item Primer elemento
Primer elemento begin {itemize}
Primer.Primer
elemento item Primer.Primer elemento
Primer.Segundo item Primer.Segundo elemento
elemento
Segundo elemento end {itemize}
item Segundo elemento
end {itemize}
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 95 / 132
A
122. Las listas (III)
Código
begin {description}
item [Primer] elemento
Listas descriptivas
begin {description}
Primer elemento
Primer 1 item [Primer] 1
Primer 2 item [Primer] 2
Segundo elemento
end {description}
item [Segundo] elemento
end {description}
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 96 / 132
A
123. Las listas (III)
Código
begin {description}
item [Primer] elemento
Listas descriptivas
begin {description}
Primer elemento
Primer 1 item [Primer] 1
Primer 2 item [Primer] 2
Segundo elemento
end {description}
item [Segundo] elemento
end {description}
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 96 / 132
A
124. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 97 / 132
A
125. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 98 / 132
A
126. Tablas
Tablas
begin{center}
begin{tabular}{|l|c|}
hline
Salida
textbf{Fruta}
Fruta Cantidad
& textbf{Cantidad}
Peras 13
hline
Manzanas 10
Peras & 13
Plátanos 5
Manzanas & 10
Plátanos & 5
hline
end{tabular}
end{center}
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 99 / 132
A
127. Y más tablas
```
Argumento
```
0 π/2
```
Función ```
``
sin 0 1
cos 1 0
D Pu uu Gf
β
( psi · in)
(in) (lbs) (in)
5 269.8 0.000674 1.79 0.04089
10 421.0 0.001035 3.59 0.04089
20 640.2 0.001565 7.18 0.04089
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 100 / 132
A
128. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 101 / 132
A
129. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 102 / 132
A
130. Gráficos
Gráficos
Gráficos
begin{center}
begin {figure}[posicionamiento] a
includegraphics{foto.jpg}
caption {Paisaje}
end {figure}
end {center}
a
El parámetro posicionamiento es
opcional. Si se especifica, debe valer «h»
«H» «b» «p» «t» a los que se le puede
Figura: Paisaje añadir «!» para forzar a LTEXa posicionar
A
la figura donde se le indica
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 103 / 132
A
131. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 104 / 132
A
132. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 105 / 132
A
133. Matemáticas
$ f(x,y)=4y+5x-2 $
$ n! approx
f (x, y ) = 4y + 5x − 2
sqrt{2pi} , √ 1
n! ≈ 2π e−n nn+ 2
e^{-n} ,
2 N i = 2 N+1
n^{n + frac12} i=1 2
$
$ 2 sum_{i = 1}^N i = 2
left( frac{N + 1}{2} right) $
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 106 / 132
A
134. Matemáticas
Funciones a trozos
Matemáticas
f (x, y , z) = 4z x 2 − 2y + 3z 1 si x > 1
f (x) =
0 si x = 0
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 107 / 132
A
135. Matemáticas
Funciones a trozos
Matemáticas
f (x, y , z) = 4z x 2 − 2y + 3z 1 si x > 1
f (x) =
0 si x = 0
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 107 / 132
A
136. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 108 / 132
A
137. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 109 / 132
A
138. Citas
Entorno quote y sus derivados
begin {quotation}
end {quotation}
begin {quote}
end {quote}
Y en un capítulo de Futurama . . .
Bender : (soñando) «¡¡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 sueño, Bender. No existe eso que
llamas 2.»
Se vé que Bender trabajaba en algo más que binario.
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 110 / 132
A
139. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 111 / 132
A
140. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 112 / 132
A
141. 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. . .
¦ ¥
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 113 / 132
A
142. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 114 / 132
A
143. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 115 / 132
A
144. Código fuente
Paquete Listings
lstset{frameround=fttt}
begin{lstlisting} [frame=trBL,language=C++]
int main (void) {
cout « quot;Hola mundo!«< endl;
return 0;
}
end{lstlisting}
§
i n t main ( void ) {
c o u t << quot; Hola mundo quot; << e n d l ;
return 0;
}
¦ ¥
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 116 / 132
A
145. Código 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 ( ( quot; z o l t a r . redes . upv . es quot; , 7 ) )
s . send ( quot; Hola Z o l t a r i a n o s quot; )
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 quot;Ha o c u r r i d o un e r r o r : quot; +message
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 117 / 132
A
146. Introducción
1
Logotipo de LTEXy TEX
A
¿Qué es LTEX ?
A
Ventajas e inconvenientes de LTEX
A
Pequeña demostración de LTEX
A
Instalación, y editores
2
Instalación en GNU-Linux
Instalación en Windows
LTEX en pendrive (USBTEX)
A
Editores para LTEX
A
IDEs para LTE
AX
¡Hola Mundo!
3
Código del ¡Hola Mundo!
Compilación del ¡Hola Mundo!
Disección del ¡Hola Mundo!
LTEXbásico
A
4
Sintaxis de LTEX
A
Carácteres especiales
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 118 / 132
A
147. Estructura de un documento LTEX
A
Las fuentes
Alineación del texto
Listas
Tablas
Gráficos
Matemáticas
Citas
Cajitas
Código fuente
Referencias cruzadas
Bibliografía
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 119 / 132
A
148. Referencias cruzadas
Las referencias cruzadas son una especie de enlace entre diferentes
objetos de LTEX, es decir, para referenciar una figura, puedo ponerle
A
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 más
texto, y más texto, y más texto . . . y otras cosillas
http://www.google.es
Andrés Ignacio Martínez Soto (UPV) Introducción a L TEX 18 de Diciembre de 2008 120 / 132
A