1. A
Edición de textos científicos con LTEX
Sixto Sánchez Merino
Agustín Valverde Ramos
Departamento de Matemática Aplicada
Universidad de Málaga
19 de febrero de 2014
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
1 / 24
2. ¿Qué es TEX?
TeX es un sistema de composición tipográfica de textos.
TEX fue desarrollado por Donald Knuth en el año 1978 a petición de la
American Mathematical Society.
Está disponible en casi cualquier plataforma existente, y sus archivos se
pueden intercambiar con facilidad entre ellas.
TEX no es NI un procesador de textos, NI un programa de
maquetación,
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
2 / 24
3. ¿Cómo funciona?
WYSIWYG
∗
Composición
Microsoft Word
TEX
OpenOffice
html
Google Docs
DocBook
Wordperfect
SGML
Pages
troff
Abiword
Markdown
∗ WYSIWYG significa ‘‘What You See Is What You Get’’, es decir, ‘‘Lo que
ves es lo que obtienes’’.
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
3 / 24
4. ¿Cómo funciona?
documentclass[12pt]{article}
usepackage[latin1]{inputenc}
usepackage[spanish]{babel}
TEX
=⇒
title{Mi primer documento TeX}
author{Antonio Pérez}
begin{document}
maketitle
Este es un texto breve escrito con TeX. Para ello, he utilizado un editor
de texto sin formato y posteriormente he utilizado el programa de
compilación para generar el documento en texttt{pdf}.
end{document}
Con un editor de
textos sin formato,
−→
se escribe el archivo
‘‘fuente’’.
Sixto S., Agustín V. (Matemática Aplicada)
Mi primer documento TEX
Antonio P´rez
e
26 de junio de 2007
Este es un texto breve escrito con TEX. Para ello, he utilizado un editor de
texto sin formato y posteriormente he utilizado el programa de compilaci´n
o
para generar el documento en pdf.
Ejecutamos
TEX sobre este −→
documento.
Edición de textos científicos con L EX
AT
Obtenemos el
resultado en un
archivo PDF.
19 de febrero de 2014
4 / 24
5. ¿Cómo se usa?
El programa TEX está disponible de forma gratuita para diversos
sistemas operativos: TEX Live (en Linux, Unix), MikTEX/ProTEXt (en
Windows), MacTEX(MacOS).
Hay entornos que integran un editor y funcionan como interface para
estos programas: TeXnicCenter, Winshell, WinEdt, (en Windows),
TeXShop (en Mac OS),TeXWorks (en Windows y Mac OS), XEmacs,
Texmaker (en Linux, Windows y Mac OS).
Otros paquetes que integran el editor, el compilador y los visores de pdf
o dvi. Y también los hay que, sobre un motor TEX, permiten trabajar
como con un editor wysiwyg: LyX, ScientificWord,. . .
Finalmente, disponemos de editores online, algunos colaborativos:
WriteLaTeX, ShareLaTeX, latexlab,. . .
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
5 / 24
6. Antes de seguir,
abramos la aplicación TeXworks
(u otra que nos guste más)
con la que vamos a trabajar. . .
¡Y escribamos nuestro primer documento!
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
6 / 24
7. Estructura de un archivo .tex
documentclass[12pt]{article}
usepackage[latin1]{inputenc}
usepackage[spanish]{babel}
title{Mi primer documento TeX}
author{Antonio Pérez}
begin{document}
maketitle
Este es un texto breve escrito con TeX. Para ello, he utilizado un editor
de texto sin formato y posteriormente he utilizado el programa de
compilación para generar el documento en texttt{pdf}.
end{document}
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
7 / 24
8. Estructura de un archivo .tex
documentclass[12pt]{article}
usepackage[latin1]{inputenc}
usepackage[spanish]{babel}
Preámbulo
title{Mi primer documento TeX}
author{Antonio Pérez}
begin{document}
maketitle
Este es un texto breve escrito con TeX. Para ello, he utilizado un editor
de texto sin formato y posteriormente he utilizado el programa de
compilación para generar el documento en texttt{pdf}.
end{document}
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
8 / 24
9. Estructura de un archivo .tex
documentclass[12pt]{article}
usepackage[latin1]{inputenc}
usepackage[spanish]{babel}
title{Mi primer documento TeX}
author{Antonio Pérez}
Cuerpo
begin{document}
maketitle
Este es un texto breve escrito con TeX. Para ello, he utilizado un editor
de texto sin formato y posteriormente he utilizado el programa de
compilación para generar el documento en texttt{pdf}.
end{document}
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
9 / 24
10. Los archivos de un proyecto
Aunque solo trabajamos directamente sobre un archivo, el sistema genera y
utiliza algunos más. Se distinguen por su extensión. . .
midocumento.tex: es el archivo que nosotros escribimos. NO tiene
formato.
midocumento.pdf: si utilizamos pdfTEX, obtendremos la salida
directamente en formato pdf.
midocumento.log: junto con el dvi, se genera este archivo de texto que
contiene información sobre el proceso de compilación, incluyendo los
errores que hayamos cometido.
midocumento.aux: para poder realizar algunas operaciones, TEX necesita
crear un archivo auxiliar con información sobre nuestro documento.
Aunque es un archivo de texto, nunca necesitaremos editarlo o moverlo.
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
10 / 24
11. midocumento.dvi: tras procesar el archivo anterior con TEX se genera el
DVI que puede visualizarse e imprimirse, pero NO puede editarse.
midocumento.ps: aunque utilicemos TEX, la mayoría de entornos
incluyen la posibilidad de convertir directamente el archivo DVI en PS y
este en PDF.
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
11 / 24
12. Aclarando algunos nombres
TEX es el nombre del programa original. Genera archivos en formato DVI
que posteriormente pueden convertirse en PS y PDF.
Hay tres motores básicos construidos sobre TEX: pdfTEX (el más popular),
XeTeX y LuaTeX, que pueden generar tanto archivos DVI como PDF.
A
LTEX se refiere a un conjunto de operadores definidos sobre TEX y que
añaden funcionalidad y simplicidad: Estudiar este lenguaje es el
objetivo del curso.
A
Existen otras alternativas a LTEX, pero con menos usuarios, como
ConTeXt.
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
12 / 24
13. Otros proyectos relacionados
A
LTEX colaborativo: ya están disponibles muchos servicios web similares a
Google Docs: WriteLaTeX, MonkeyTeX.
MathML es el estándar para escribir matemáticas con XML y está basado
en TEX.
MathJax es un conjunto de librerías en Javascript que mejoran la
visualización de MathML en las páginas web y permite usar lenguaje TEX
mezclado con html.
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
13 / 24
14. Código y texto
En el archivo fuente, escribiremos el texto que queremos obtener y el
código en lenguaje TEX.
Todos los operados comienzan con el símbolo
Operadores: maketitle
Operadores con argumento: title{Documento}
Operadores con argumento y opciones:
usepackage[spanish]{babel}
Entornos: begin{eqnarray}...end{eqnarray}
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
14 / 24
15. El preámbulo
1
Comienza declarando el tipo de documento que vamos a escribir. La
distribución básica incluye varias clases: article, report, book,
letter, slides.
2
Mediante usepackage[ ]{ } llamamos a paquetes que extienden a
A
LTEX añadiendo funcionalidad.
3
Declaramos opciones y parámetros que afectarán a la totalidad del
documento.
4
Definimos macros que usaremos a lo largo del documento para
simplificar el trabajo.
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
15 / 24
16. documentclass[opciones]{clase}
Clases
Opciones
article - Documento básico
book - Libros
10pt, 11pt, 12pt -- Tamaño
de la letra
report -- Informes
twoside -- Impresión a doble
cara
slides -- Transparencias
twocolumn -- Doble columna
letter -- Cartas
a4paper -- Tamaño del papel
Otras: foils, beamer,
amsart, amsbook,. . .
Sixto S., Agustín V. (Matemática Aplicada)
Otras: fleqn, leqno,
openright, titlepage,. . .
Edición de textos científicos con L EX
AT
19 de febrero de 2014
16 / 24
17. usepackage[opciones]{paquete}
usepackage[latin1]{inputenc}: Declara la codificación del
documento .tex
usepackage[spanish]{babel}: Declara el lenguaje en el que vamos a
escribir. Carga los patrones de corte de palabras, define en español las
etiquetas automáticas (Título, Resumen, Bibliografía,. . . ), establece
reglas de estilo.
usepackage{amssymb}, usepackage{latexsym},
usepackage{pifont}: extienden el conjunto de símbolos mátematicos.
usepackage{graphics}: introduce operadores para incluir gráficos.
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
17 / 24
18. usepackage{color}: Operadores necesarios para utilizar colores en los
documentos.
usepackage{times}: Cambia a ‘‘Times’’ el tipo de letra del
documento que se genere.
usepackage{amsmath}: Define nuevos macros para el manejo de
expresiones matemáticas.
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
18 / 24
19. Paquetes interesantes
Para matemáticas: amsmath
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
19 / 24
20. Paquetes interesantes
Para matemáticas: amsmath
Mejora de entornos básicos: longtable, tabularx, colortbl,. . .
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
19 / 24
21. Paquetes interesantes
Para matemáticas: amsmath
Mejora de entornos básicos: longtable, tabularx, colortbl,. . .
Otros objetos: fancybox
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
19 / 24
22. Paquetes interesantes
Para matemáticas: amsmath
Mejora de entornos básicos: longtable, tabularx, colortbl,. . .
Otros objetos: fancybox
Diseño de documentos: titlesec, fancyhdr
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
19 / 24
23. Paquetes interesantes
Para matemáticas: amsmath
Mejora de entornos básicos: longtable, tabularx, colortbl,. . .
Otros objetos: fancybox
Diseño de documentos: titlesec, fancyhdr
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
19 / 24
24. Programas auxiliares
Gestión de bibliografía: bibtex
Índices y glosarios: Makeindex
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
20 / 24
25. Creación de gráficos
Con paquetes:
PGF y TikZ
PSTricks
Con programas externos:
Metapost
GNUPlot
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
21 / 24
26. Ejemplo: sustituci´n por constantes
o
[α]r s
[β]pr t
[β]st
[α]pt
[α]st
[β]q [r s/⊤] =
[α]st
[α]¡s
r¡
= [β]p ¡t
r
¨
¨
[β]st
¨
[α]pt
(L´gica computacional)
o
Sixto S., Agustín V. (Matemática Aplicada)
[α]st
Tema 3: m´todo TAS
e
Edición de textos científicos con L EX
AT
[α]nil
[β]q = [β]pt
[β]q
[α]¡t
s
[α]t
31 / 68
19 de febrero de 2014
22 / 24
27. Ejemplo: f (θ) = 1 + 2 cos θ
R
π
3
3
2
2
1
1
π
Θ
0
−1
Y
2π
3
3
π
3
2π
3
π
4π
3
5π
3
2π
4π
3
(C´lculo para la computaci´n)
a
o
Sixto S., Agustín V. (Matemática Aplicada)
X
Tema 2: Curvas planas
Edición de textos científicos con L EX
AT
5π
3
23 / 23
19 de febrero de 2014
23 / 24
28. Presentaciones sin Powerpoint
Slides (el básico)
Foiltex
Beamer (perfecto en conjunción con TikZ)
Sixto S., Agustín V. (Matemática Aplicada)
Edición de textos científicos con L EX
AT
19 de febrero de 2014
24 / 24