Creacion Latex Emacs

Embed Size (px)

Text of Creacion Latex Emacs

A Creacin de cheros LTEX con GNU Emacs* Joaqun Ataz Lpez (jal@um.es)**.Resumen GNU Emacs es un muy potente editor de textos al que ciertos paquetes de exA tensin dotan de amplias capacidades para tratar con cheros de tipo LTEX. Entre ellos destacan AUC TEX, RefTEX y BibTEX. El presente documento contiene una explicacin detallada de las posibilidades que Emacs y sus paquetes de extensin ofrecen en relacin con los cheA ros de tipo LTEX. La suma de todas estas habilidades determina que GNU Emacs, se merezca la denominacin de entorno integrado para la creacin A y manipulacin de cheros en formato LTEX.

* Copyright (c) 2004 Joaqun Ataz Lpez. 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 Foundation; 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 modicar este documento en los trminos de la Licencia GNU para Documentacin Libre, versin 1.2 o cualquier versin 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 ingls) se incluye en el apndice titulado GNU Free Documentation License). ** El autor agradece las observaciones recibidas de numerosos lugares. Pero debe destacar especialmente la minuciosa correccin y las atinadas observaciones realizadas por Luis Sanjun. La correccin 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 incorporacin a este documento de las utilidades ofrecidas por el paquete hyperref.

ndice

ndiceIntroduccin 4 1. Preparacin inicial 9 1.1. Conseguir e instalar Emacs y sus paquetes de extensin . . . . . . . . . . . . . . . . 9 1.2. Congurar Emacs para que todo funcione junto . . . . . . . . . . . . . . . . . . . . 10 2. Utilidades bsicas 2.1. Ayuda en lnea de AUC TEX . . . . . . . . . . . . . . . . . 2.2. Sangrado y reformateado del texto fuente . . . . . . . . . . 2.2.1. El modo auto-ll de Emacs . . . . . . . . . . . . . . 2.2.2. Reformateado automtico del texto . . . . . . . . . 2.2.3. Mandatos para el reformateado . . . . . . . . . . . . 2.2.4. Sangrado manual de lneas e insercin de tabuladores 2.3. Seleccin de texto (la regin) . . . . . . . . . . . . . . . . . 2.4. Resaltado grco 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. Smbolo del dlar ($) . . . . . . . . . . . . . 3.1.4. Llaves de apertura y cierre de grupos . . . . A 3.2. Facilidades generales para introducir macros de L TEX 3.2.1. M-TAB: TeX-complete-symbol . . . . . . . . 3.2.2. TeX-insert-macro y TeX-electric-macro . . . 12 12 13 13 15 15 16 17 18 19 21 21 21 23 23 24 25 25 26

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

A 4. Macros L TEXpara especicar el formato de fuente 28 4.1. Insertar macros para formatos de fuente . . . . . . . . . . . . . . . . . . . . . . . . 28 4.2. Borrar o cambiar una especicacin de formato . . . . . . . . . . . . . . . . . . . . 30 4.3. Resumen sobre la especicacin de formatos . . . . . . . . . . . . . . . . . . . . . 31 A 5. Unidades estructurales de L TEX 5.1. Insertar unidades estructurales . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2. Control de las tareas asociadas a la insercin de ttulos . . . . . . . . . . . . . . . 5.3. Asociacin automtica de etiquetas a los ttulos . . . . . . . . . . . . . . . . . . . 5.4. Utilizacin del modo menor outline de Emacs para ver la estructura y navegar por 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 . . . . . . . . . . . . . . . . . . . . 5.5. Usar RefTEXpara ver la estructura del documento y navegar por ella . . . . . . . .

31 . 31 . 32 . 33 . . . . . 34 35 35 37 38 40 40 41 42 42 43 44 44 44 45

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 lneas de apertura y cierre de un entorno 6.1.3. Cerrar un entorno . . . . . . . . . . . . . . . . . . . . . . . 6.2. Insercin y sustitucin de entornos . . . . . . . . . . . . . . . . . . 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 otantes . . . . . . . . . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

2

Introduccin

6.3.4. Entorno matemtico y modo matemtico . . . . . . . . . . . . . . . . . . . 45 7. Etiquetas y referencias cruzadas 7.1. Etiquetas propiamente dichas . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.1. Estructura de las etiquetas de RefTEX . . . . . . . . . . . . . . . . 7.1.2. Creacin de etiquetas . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.3. Hacer referencia a las etiquetas . . . . . . . . . . . . . . . . . . . . 7.1.4. Funcionamiento del teclado en la ventana de seleccin de etiquetas 7.1.5. Realizar simultneamente mltiples referencias . . . . . . . . . . . 7.2. Citas bibliogrcas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1. Insertar citas bibliogrcas . . . . . . . . . . . . . . . . . . . . . . 7.2.2. Otras caractersticas relacionadas con las citas bibliogrcas . . . . 7.3. ndices terminolgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.1. Insertar entradas de ndice . . . . . . . . . . . . . . . . . . . . . . 7.3.2. Generacin automtica de ndices mediante un chero de frases . 7.3.3. La ventana de ndice de RefTEX . . . . . . . . . . . . . . . . . . . 7.4. Ver las referencias cruzadas . . . . . . . . . . . . . . . . . . . . . . . . . . 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

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

8. Trabajo con varios documentos 8.1. Documentos maestros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2. Mandatos para trabajar con varios documentos cuyo documento maestro es comn. . 9. Trabajo con cheros BibTEX 9.1. Insercin de registros . . . . . . . . . . . . . . 9.2. Edicin de los registros . . . . . . . . . . . . . 9.2.1. Movimiento del cursor . . . . . . . . . 9.2.2. Aadir, borrar y modicar campos . . . 9.2.3. Eliminar y recuperar campos y registros 9.2.4. Limpiar el registro . . . . . . . . . . . 9.3. Edicin avanzada . . . . . . . . . . . . . . . . 9.3.1. Anlisis sintctico de los registros . . . 9.3.2. Orden alfabtico de los registros . . . . 9.3.3. Generacin automtica de etiquetas . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

A 10. Uso del compilador L TEXy de otras utilidades externas relacionadas 10.1. Mandatos externos que se pueden ejecutar . . . . . . . . . . . . . 10.2. Cmo ejecutar los mandatos externos . . . . . . . . . . . . . . . 10.3. Comprobacin de errores . . . . . . . . . . . . . . . . . . . . . . 10.4. Control de procesos externos . . . . . . . . . . . . . . . . . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

Apndices A. Modicar variables de Emacs para la personalizacin . . . . . . . . . . . . . B. Resumen de mandatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C. GNU Free Documentation License (Licencia GNU para Documentacin Libre) D. ndice de nombres de rdenes y opciones de usuario . . . . . . . . . . . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

3