Alexánder Borbón A., Walter Mora F.
Edición de Textos Científicos
LaTEX
Composición, Diseño Editorial, Gráficos,
Inkscape, Tikz y Presentaciones Beamer
Revista digital
Matemática, Educación e Internet. (http://tecdigital.tec.ac.cr/revistamatematica/).
Copyright© Revista digital Matemática Educación e Internet (https://tecdigital.tec.ac.cr/revistamatematica/).
Correo Electrónico:
[email protected]
Escuela de Matemática
Instituto Tecnológico de Costa Rica
Apdo. 159-7050, Cartago
Teléfono (506)25502225
Fax (506)25502493
Mora Flores, Walter.
EdiciAn de Textos Científicos con LATEX. Composición, Gráficos, Inkscape y Presentaciones Beamer/Walter Mora F.
Alexánder Borbón A. – 2da ed.
– Escuela de Matemática,Instituto Tecnológico de Costa Rica. 2016.
311 pp.
ISBN 978-9977-66-227-5
1. TeX. 2. Composición tipográfica-automatizada 3. Tipos - símbolos matemáticos.
Licencia.
Revista digital
Matemática, Educación e Internet.
https://tecdigital.tec.ac.cr/revistamatematica/.
Este libro se distribuye bajo la licencia Creative Commons: Atribución-NoComercial-SinDerivadas
CC BY-NC-ND (la “Licencia”). Usted puede utilizar este archivo de conformidad con la Licencia. Usted puede obtener
una copia de la Licencia en http://creativecommons.org/licenses/by-nc-nd/3.0/. En particular, esta licencia
permite copiado y distribución gratuita, pero no permite venta ni modificaciones de este material.
Límite de responsabilidad y exención de garantía: El autor o los autores han hecho su mejor esfuerzo en la preparación
de este material. Esta edición se proporciona“tal cual”. Se distribuye gratuitamente con la esperanza de que sea útil,
pero sin ninguna garantía expresa o implícita respecto a la exactitud o completitud del contenido.
La Revista digital MatemAáticas, Educación e Internet es una publicación electrónica. El material publicado en ella ex-
presa la opinión de sus autores y no necesariamente la opinión de la revista ni la del Instituto Tecnológico de Costa Rica.
1
2
3
PRÓLOGO
LATEX: PRIMEROS PASOS
1.1
1.2 Distribuciones TEX y editores.
¿Qué es LATEX?
Distribuciones TEX
Un Editor
Un editor de ecuaciones y cosas adicionales
Editar, compilar y ver el resultado.
Compilar
ACCIONES EN UNA SESIÓN CON LATEX
2.1
2.2
2.3 Ajustes del documento
2.4 Usar paquetes adicionales
2.5 Ajustes con el paquete Geometry
2.6
Idioma
Si hay conflictos con el paquete babel...
Plantilla para este capítulo.
ESCRITURA DE TEXTO NORMAL
3.1
Tipos y tamaños de fuentes.
Caracteres especiales.
Algunos tipos de fuentes (fonts).
Tamaños de letras.
3.2
Párrafos y efectos especiales.
Centrar
Espacio horizontal y vertical
Cajas
Texto en columnas: multicol, minipage y parbox
Líneas y otros efectos de texto
Notas al pie de página.
Texto como en la pantalla
3.3
Color y cajas de color
Notas en el margen
ÍNDICE GENERAL
ÍNDICE GENERAL
V
1
2
2
3
4
4
4
8
8
9
12
13
14
15
16
17
19
19
19
20
20
21
21
21
22
22
25
26
26
27
29
3.4
Enumerado automático.
Enumeración usando el paquete TikZ.
3.5
Título, contenido, secciones y bibliografía
Indice alfabético
3.6 Modulación
3.7
(*) Más cosas sobre las fuentes.
Las fuentes y sus atributos
Usando las fuentes del sistema con XeLATEX.
LLaves y barras horizontales
Potencias, subíndices y superíndices
Tamaño natural
Fracciones y expresiones de dos niveles
Raíces
Tres puntos consecutivos
TEXTO EN MODO MATEMÁTICO
4.1
4.2
4.3
4.4
4.5
4.6 Delimitadores
4.7
4.8 Acentos y “sombreros” en modo matemático
4.9 Vectores
4.10 Negritas en modo matemático
4.11 Espacio en modo matemático
4.12 Centrado
4.13 Entorno equation. Contadores
4.14 Arreglos
4.15 Matrices
4.16 Alineamiento
4.17 Tablas de símbolos matemáticos frecuentes
Letras griegas
Operadores binarios
Relaciones
Negación de relaciones
Otros símbolos
Especiales
Símbolos del paquete amssymb
4.18 Cómo hacer nuevos Comandos.
Comandos con opciones
Tablas de más de una página
TABLAS Y OBJETOS FLOTANTES
5.1
5.2 Objetos flotantes: Entornos figure y table
5.3
5.4
5.5
5.6 Unir celdas.
Fuentes en tabular.
Color en tablas.
Rotación de texto en celdas.
4
5
29
36
38
41
44
44
46
48
52
53
53
54
55
56
56
57
59
59
59
60
60
60
61
64
65
69
69
69
70
70
70
70
70
71
74
77
78
80
82
82
84
86
6
7
8
9
Espacio vertical en las filas.
5.7
5.8 Ancho de las columnas
5.9 Modo matemático con tabularx
5.10 Escalar una tabla
5.11 Personalizar las leyendas (“caption”)
5.12 Tablas con TikZ y tcolorbox
Introducción
Compilando con LaTeX. Figuras eps
Compilando con PDFLATEX
INSERTAR GRÁFICOS Y FIGURAS
6.1
6.2
6.3
6.4 De nuevo: Paquete float
6.5
6.6
Paquete subfigure
Los ambientes wrapfigure y floatflt
EDICIÓN DE GRÁFICOS Y FIGURAS
7.1 Gráficos en formato vectorial
7.2
7.3
Inkscape
Extensión TexText para Inkscape
Opciones
7.4
7.5
Edición adicional de figuras con Inkscape
Instalación de la extensión TeXText
Instalación en Ubuntu
Instalación en Windows
CITAS BIBLIOGRÁFICAS CON BIBTEX
8.1
8.2
8.3
Entorno thebibliography
BibTEX
JabRef
DISEÑO EDITORIAL
9.1
9.2 Amenidad: Los Cuatro Principios Básicos
Bajar la carga cognitiva
Proximidad.
Alineamiento.
Repetición.
Contraste.
9.3
9.4
9.5
Legibilidad: Cómo escoger las fuentes.
Color
Editar un PDF con Inkscape
88
89
93
93
94
95
100
100
101
104
110
111
111
115
115
116
117
118
120
125
125
126
129
129
130
133
136
136
138
138
139
139
139
140
141
143
10 ENTORNOS Y CAJAS
10.1 Entornos simples
10.2 Entornos con xparse
10.3 Crear figuras nativas con TikZ
Comando draw
Nodos
Nodos y flechas.
10.4 Cajas con el paquete tcolorbox
10.5 Capas (overlays)
10.6 Cajas con “newenvironment”
11 PERSONALIZAR EL DOCUMENTO
11.1 Entornos
11.2 Personalizar secciones
11.3 Personalizar capítulos
11.4 Personalizar páginas de título
11.5 Tablas de contenido
11.6 Encabezados de página
11.7 Insertar una portada
11.8 Listas de ejercicios con solución
Paquete answers
Paquete “ans”
11.9 Plantillas LaTeX para libros
Otras Plantillas (templates) LATEX
11.10 Libro con algoritmos y programas
Paquete algorithm2e (versión 5.0, 2013)
11.11 Color para el código
Paquete Listings
Paquete minted
Paquete verbments
11.12 LaTeX, R y Knitr
12 PRESENTACIONES CON BEAMER
12.1 Introducción
12.2 Un documento Beamer
12.3 Marcos (frames)
12.4 Velos (overlays)
12.5 Comando pause
12.6 Entornos para teoremas, definición, etc.
12.7 Blocks.
12.8 Opción fragile
12.9 Entornos para código de programas
Entorno semiverbatim
Iluminar código de lenguajes de programación.
148
148
151
154
155
157
160
162
168
179
185
185
186
192
195
197
198
202
202
202
205
206
209
210
210
213
213
215
218
220
226
226
227
229
230
233
233
234
235
235
235
237
12.10 Beamer y el paquete algorithm2e
12.11 Gráficos
12.12 Ligas y botones.
12.13 Efectos de Transición. Color
12.14 Ligas a Documentos Externos
12.15 Animaciones
12.16 Multicolumnas.
12.17 Color y otros ajustes
13 POSTERS Y TRÍPTICOS (BROCHURES)
13.1 Introducción
13.2 Posters
13.3 Trípticos (Panfleots o Brochures)
Trípticos con beamer
Trípticos con leaflet
14 DOCUMENTOS EN INTERNET
14.1 LaTeX2HTLM Translator
14.2 Otra Opción: PDFScreen
14.3 Servicio de visores de PDF en Internet
14.4 Expresiones LaTeX en páginas Web
BIBLIOGRAFÍA
APÉNDICE
14.5 Agregar nuevos paquetes
14.6 Instalar una distribución y un editor
Distribuciones TEX
14.7 Un Editor
14.8 Editores WYSIWYM para TEX
14.9 Software adicional
14.10 Extensión TeXtext en Windows
14.11 Habilitar “shell escape”
238
239
240
241
242
243
243
245
247
247
248
253
253
256
262
262
263
264
266
268
270
270
271
271
272
276
277
278
280
Prólogo
Este texto cubre aspectos básicos e intermedios sobre composición tipográfica LaTeX,
diseño editorial, presentaciones Beamer, edición adicional de grAficos y figuras con
Inkscape y Tikz y entornos con los paquetes xparse y con tcolorbox. También se
desarrollan tópicos que tienen que ver con paquetes especiales. Algunas veces la
descripción se hace “por ejemplos” y/o usando plantillas de código, dada la vastedad del
tema (la documentación de algunos paquetes sobrepasa las mil páginas). Los capítulos
que se han incluido son los típicos más frecuentes en la edición de libros y artículos
sobre matemáticas, educación, software y programación, según nuestra experiencia.
Incluye nuevos paquetes y nuevos comandos que resuelven problemas cotidianos de
edición de textos matemáticos de una manera más sencilla. Ahora se consideran nuevas
cosas en diseño editorial e infografía y una nueva presentación de los entornos (basada
en la versión más reciente de varios paquetes: TikZ, xparse y tcolorbox).
En el capítulo 10 se incluye una colección de plantillas LaTeX que “encapsulan” las
grandes cantidades de código que se van necesitando para hacer libros atractivos y con
aspecto profesional, incluida la plantilla LaTeX de este libro.
El código de todos los ejemplos y de cada trozo de código de este libro se puede
descargar en el sitio web https://tecdigital.tec.ac.cr/revistamatematica/
Libros/LATEX/
Este texto se ha usado en algunos cursos en el Instituto Tecnológico de Costa Rica
y se usa frecuentemente en la revista digital de Matemática, Educación e Internet
en la edición de artículos y libros. Agradecemos a todas las personas que nos han
ayudado con la lectura detenida del libro, señalando errores en el texto y el código,
inconsistencias, sugiriendo nuevas secciones y por todos sus comentarios.
Cartago, 2017.
W. MORA, A. BORBÓN.
1
LATEX: Primeros pasos
1.1 ¿Qué es LATEX?
—————-
“TEX is intended for the crea-
tion of beautiful books - and es-
pecially for books that contain a
lot of mathematic”.
Donald Knuth
El sistema TEX (se pronuncia [tej]) fue diseñado y desarrollado por Donald
Knuth en la década del 70. Es un sofisticado programa para la composición
tipográfica de textos científicos y es la mejor opción disponible para edición
de textos con contenido matemático tales como artículos, reportes, libros,
etc. TEX es en la práctica un estándar para publicaciones científicas en áreas
como matemática, física, computación, etc. LATEX es un conjunto de macros
TEX preparad
Comentarios de: LaTeX 2017 (1)