Creación de ficheros LATEX con
GNU Emacs*
Joaquín Ataz López (
[email protected])
**.
Resumen
GNU Emacs es un muy potente editor de textos al que ciertos paquetes de ex-
tensión dotan de amplias capacidades para tratar con ficheros de tipo LATEX.
Entre ellos destacan AUC TEX, RefTEX y BibTEX.
El presente documento contiene una explicación detallada de las posibilida-
des que Emacs y sus paquetes de extensión ofrecen en relación con los fiche-
ros de tipo LATEX. La suma de todas estas habilidades determina que GNU
Emacs, se merezca la denominación de «entorno integrado» para la creación
y manipulación de ficheros en formato LATEX.
* Copyright (c) 2004 Joaquín Ataz López.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU
Free Documentation License, Version 1.2 or any later version published by the Free Software Foun-
dation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the
license is included in the section entitled “GNU Free Documentation License”.
(Se otorga permiso para copiar, distribuir o modificar este documento en los términos de la Licen-
cia GNU para Documentación Libre, versión 1.2 o cualquier versión posterior publicada por la Free
Software Foundation; sin secciones invariantes, sin textos de la cubierta frontal y sin textos de la
cubierta posterior. Una compia completa de la licencia (en inglés) se incluye en el apéndice titulado
“GNU Free Documentation License”).
**El autor agradece las observaciones recibidas de numerosos lugares. Pero debe destacar es-
pecialmente la minuciosa corrección y las atinadas observaciones realizadas por Luis Sanjuán. La
corrección ha mejorado mucho este documento en sus aspectos formales. Las observaciones han
sido causa directa de algunas de las notas a pie, entre ellas las 18, 19 y 20. Asimismo a su amable
y desinteresada ayuda se debe la incorporación a este documento de las utilidades ofrecidas por el
paquete hyperref.
Índice
Índice
Introducción
1. Preparación inicial
1.1. Conseguir e instalar Emacs y sus paquetes de extensión .
1.2. Configurar Emacs para que todo funcione junto .
.
.
.
.
.
.
.
.
.
.
2. Utilidades básicas
.
.
.
.
.
.
.
2.1. Ayuda en línea de AUC TEX .
2.2. Sangrado y reformateado del texto fuente .
.
.
.
.
.
.
2.2.1. El modo auto-fill de Emacs .
.
.
2.2.2. Reformateado automático del texto .
2.2.3. Mandatos para el reformateado .
.
.
2.2.4. Sangrado manual de líneas e inserción de tabuladores .
.
.
.
2.3. Selección de texto (la región) .
.
2.4. Resaltado gráfico de la sintaxis .
2.5. Auto-completado .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3. Ayuda general para la escritura del texto fuente
.
3.1. Caracteres con tratamiento especial .
.
3.1.1. Marcas de comentario ( %) .
.
.
3.1.2. Dobles comillas .
.
.
3.1.3. Símbolo del dólar ($) .
.
3.1.4. Llaves de apertura y cierre de grupos
.
.
.
.
.
3.2. Facilidades generales para introducir macros de LATEX .
.
.
3.2.1. M-TAB: TeX-complete-symbol
.
3.2.2. TeX-insert-macro y TeX-electric-macro .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4. Macros LATEXpara especificar el formato de fuente
.
4.1.
.
4.2. Borrar o cambiar una especificación de formato .
4.3. Resumen sobre la especificación de formatos
.
Insertar macros para formatos de fuente .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5. Unidades estructurales de LATEX
Insertar unidades estructurales
.
.
.
.
.
.
.
.
.
.
.
.
.
5.1.
.
.
5.2. Control de las tareas asociadas a la inserción de títulos
.
5.3. Asociación automática de etiquetas a los títulos .
.
5.4. Utilización del modo menor “outline” de Emacs para ver la estructura y navegar por
.
.
.
.
.
.
.
.
.
5.5. Usar RefTEXpara ver la estructura del documento y navegar por ella .
el documento .
.
5.4.1. Activar “outline” de forma compatible con AUC TEX .
5.4.2. Mandatos que afectan a la visibilidad del documento .
5.4.3. Mandatos de movimiento por el texto .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6. Entornos
.
.
.
.
.
.
.
.
.
6.1. Utilidades generales para los entornos .
.
.
6.1.1. Ocultar y mostrar el contenido de un entorno .
.
6.1.2. Movernos entre las líneas de apertura y cierre de un entorno .
.
6.1.3. Cerrar un entorno .
.
.
Inserción y sustitución de entornos .
.
.
.
.
.
6.2.
.
6.3. Notas sobre algunos entornos especiales .
.
.
.
.
6.3.1. El entorno “document” .
6.3.2. Entornos de tipo lista .
.
.
6.3.3. Entornos para objetos flotantes .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
4
9
.
9
. 10
12
12
.
. 13
. 13
. 15
. 15
.
16
.
17
. 18
.
19
21
. 21
. 21
23
.
.
23
. 24
. 25
. 25
. 26
28
. 28
. 30
. 31
31
. 31
.
32
. 33
34
.
35
.
.
35
. 37
38
.
40
. 40
. 41
42
.
.
42
. 43
. 44
. 44
.
44
. 45
Introducción
6.3.4. Entorno matemático y modo matemático .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 45
47
.
47
. 47
.
48
. 50
51
.
.
54
.
54
. 55
55
.
.
56
. 56
.
57
. 61
.
63
64
64
67
.
.
67
68
.
.
70
. 70
. 71
. 71
72
.
.
74
. 74
. 74
. 75
76
. 76
. 79
.
81
81
.
83
83
.
89
.
.
92
. 100
7. Etiquetas y referencias cruzadas
7.1. Etiquetas propiamente dichas .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7.1.1. Estructura de las etiquetas de RefTEX .
.
.
7.1.2. Creación de etiquetas .
.
7.1.3. Hacer referencia a las etiquetas .
.
.
7.1.4. Funcionamiento del teclado en la ventana de selección de etiquetas
.
7.1.5. Realizar simultáneamente múltiples referencias .
.
.
.
.
.
.
.
.
.
.
.
.
7.2.1.
.
.
7.2.2. Otras características relacionadas con las citas bibliográficas .
.
.
Índices terminológicos
.
7.3.1.
.
7.3.2. Generación automática de índices mediante un “fichero de frases” .
.
7.3.3. La ventana de índice de RefTEX .
.
.
.
Insertar entradas de índice .
.
Insertar citas bibliográficas .
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7.4. Ver las referencias cruzadas .
.
7.2. Citas bibliográficas .
7.3.
8. Trabajo con varios documentos
8.1. Documentos maestros .
.
8.2. Mandatos para trabajar con varios documentos cuyo documento maestro es común.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9. Trabajo con ficheros BibTEX
9.1.
Inserción de registros .
.
9.2. Edición de los registros .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
9.2.1. Movimiento del cursor .
.
9.2.2. Añadir, borrar y modificar campos .
.
9.2.3. Eliminar y recuperar campos y registros .
.
9.2.4. Limpiar el registro .
.
.
.
.
.
.
.
.
.
.
9.3.1. Análisis sintáctico de los registros .
9.3.2. Orden alfabético de los registros .
.
.
9.3.3. Generación automática de etiquetas .
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9.3. Edición avanzada .
10. Uso del compilador LATEXy de otras utilidades externas relacionadas
.
.
.
.
10.1. Mandatos externos que se pueden ejecutar .
.
10.2. Cómo ejecutar los mandatos externos
10.3. Comprobación de errores .
.
.
.
.
.
10.4. Control de procesos externos .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Apéndices
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
A. Modificar variables de Emacs para la personalización .
B. Resumen de mandatos .
.
.
C. GNU Free Documentation License (Licencia GNU para Documentación Libre) .
D. Índice de nombres de órdenes y opciones de usuario .
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
Introducción
Introducción
LATEX, GNU Emacs, AUC TEX y o
Comentarios de: Creacion de ficheros LaTeX con GNU Emacs (0)
No hay comentarios