You are on page 1of 131

Caractersticas adicionales de LYX

Version 2.2.x

por el Equipo LYX*

15 de diciembre de 2017

* Elprincipal mantenedor de este archivo es Richard Heck. Si tienes correcciones


o comentarios, envalos, por favor, a la lista de correo de Documentacin de LYX,
<lyx-docs@lists.lyx.org>.
ndice general
1. Introduccin 1

2. LYX y LATEX 3
2.1. Uso de LATEX en LYX . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2. Convertir archivos LATEX en LYX . . . . . . . . . . . . . . . . . . . . 4
2.3. Insertar cdigo TEX en documentos LYX . . . . . . . . . . . . . . . . 4
2.4. LYX y el Prembulo LATEX . . . . . . . . . . . . . . . . . . . . . . . . 5
2.4.1. Sobre el prembulo LATEX . . . . . . . . . . . . . . . . . . . . 5
2.4.2. Cambiar el prembulo . . . . . . . . . . . . . . . . . . . . . . 6
2.4.3. Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4.3.1. Ejemplo 1: Ajustes del rea de impresin . . . . . . . 6
2.4.3.2. Ejemplo 2: Etiquetas . . . . . . . . . . . . . . . . . . 7
2.4.3.3. Ejemplo 3: Sangrado de prrafos . . . . . . . . . . . 8
2.4.3.4. Ejemplo 4: Este documento . . . . . . . . . . . . . . 8
2.5. LYX y errores de LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3. Herramientas suplementarias 13
3.1. Personalizar bibliografas con BibTEX . . . . . . . . . . . . . . . . . . 13
3.1.1. Estilos alternativos de cita . . . . . . . . . . . . . . . . . . . . 13
3.1.2. Bibliografa por secciones . . . . . . . . . . . . . . . . . . . . . 13
3.1.3. Bibliografas mltiples . . . . . . . . . . . . . . . . . . . . . . 14
3.2. Documentos con varias partes . . . . . . . . . . . . . . . . . . . . . . 14
3.2.1. Operacin general . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2.2. Referencias cruzadas entre archivos . . . . . . . . . . . . . . . 15
3.2.3. Listas de bibliografa en todos los subdocumentos . . . . . . . 15
3.3. Archivos LYX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.4. Encabezados y pies de pgina elaborados . . . . . . . . . . . . . . . . 16
3.5. Seleccin de marcas de listas . . . . . . . . . . . . . . . . . . . . . . . 17
3.5.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.5.2. Cmo se ve . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.5.3. Cmo se emplea . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4. LYX y World Wide Web 21


4.1. Las ecuaciones en XHTML . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2. Bibliografa y citas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.3. ndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.4. Nomenclatura y glosario . . . . . . . . . . . . . . . . . . . . . . . . . 25

iii
ndice general

5. El servidor LYX 27
5.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.2. Iniciar el servidor LYX . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.3. Comunicacin normal . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.3.1. AppleScript (Mac OS X) . . . . . . . . . . . . . . . . . . . . . 28
5.4. Notificacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.5. El sencillo protocolo del servidor LYX . . . . . . . . . . . . . . . . . . 29
5.6. Bsqueda inversa DVI/PDF . . . . . . . . . . . . . . . . . . . . . . . 29
5.6.1. Activacin automtica . . . . . . . . . . . . . . . . . . . . . . 30
5.6.2. Activacin manual . . . . . . . . . . . . . . . . . . . . . . . . 30
5.6.3. Configuracin y uso de visores especficos . . . . . . . . . . . . 32
5.7. Bsqueda directa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

6. Clases especiales de documentos 37


6.1. A&A Paper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.1.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.1.2. Cmo empezar . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.1.3. El bloque del encabezado . . . . . . . . . . . . . . . . . . . . . 38
6.1.4. El resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
6.1.5. Entornos soportados . . . . . . . . . . . . . . . . . . . . . . . 39
6.1.6. Comandos no soportados por LYX . . . . . . . . . . . . . . . . 39
6.1.7. Figuras y cuadros flotantes . . . . . . . . . . . . . . . . . . . . 40
6.1.8. Formato referee . . . . . . . . . . . . . . . . . . . . . . . . 40
6.1.9. El ejemplo paper . . . . . . . . . . . . . . . . . . . . . . . . 40
6.2. AASTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.2.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
6.2.2. Empezar un artculo nuevo . . . . . . . . . . . . . . . . . . . . 41
6.2.3. Finalizar el artculo . . . . . . . . . . . . . . . . . . . . . . . . 41
6.2.4. Comentarios sobre comandos especficos . . . . . . . . . . . . 42
6.2.4.1. Cosas que funcionan como es de esperar . . . . . . . 42
6.2.4.2. Cosas que funcionan, pero. . . . . . . . . . . . . . . . 42
6.2.4.3. Cosas no implementadas, cdigo TEX necesario . . . 43
6.2.4.4. Cosas que no pueden implementarse . . . . . . . . . 43
6.2.5. FAQs, consejos, trucos, y otras reflexiones . . . . . . . . . . . 44
6.2.5.1. Conseguir que LYX y AASTEX cooperen . . . . . . . 44
6.2.5.2. Error de LATEX al procesar un cuadro . . . . . . . . . 44
6.2.5.3. Referencias . . . . . . . . . . . . . . . . . . . . . . . 44
6.2.5.4. Incluir archivos EPS . . . . . . . . . . . . . . . . . . 44
6.2.5.5. Cosas que podra haber hecho, y no he hecho . . . . 45
6.2.6. Advertencia final . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.3. AMS LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.3.1. Qu proporcionan estos formatos . . . . . . . . . . . . . . . . 46
6.4. Publicaciones de AGU (aguplus) . . . . . . . . . . . . . . . . . . . . . 48
6.4.1. Descripcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

iv
ndice general

6.4.2. Estilos nuevos . . . . . . . . . . . . . . . . . . . . . . . . . . . 48


6.4.3. Flotantes nuevos . . . . . . . . . . . . . . . . . . . . . . . . . 48
6.4.4. Publicaciones soportadas . . . . . . . . . . . . . . . . . . . . . 49
6.4.5. Fallos y cosas que recordar . . . . . . . . . . . . . . . . . . . . 49
6.5. Broadway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6.5.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6.5.2. Problemas especiales . . . . . . . . . . . . . . . . . . . . . . . 49
6.5.3. Caractersticas especiales . . . . . . . . . . . . . . . . . . . . . 49
6.5.4. Tamao del papel y mrgenes . . . . . . . . . . . . . . . . . . 49
6.5.5. Entornos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6.6. Dinbrief . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.7. Publicaciones de EGS (egs) . . . . . . . . . . . . . . . . . . . . . . . 51
6.7.1. Descripcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.7.2. Estilos nuevos . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.8. Publicaciones de Elsevier . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.9. Foils (antes FoilTEX) . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.9.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.9.2. Para empezar . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6.9.2.1. Opciones extras . . . . . . . . . . . . . . . . . . . . . 52
6.9.3. Entornos soportados . . . . . . . . . . . . . . . . . . . . . . . 53
6.9.4. Diseo de una coleccin de diapositivas . . . . . . . . . . . . . 55
6.9.4.1. Pgina de ttulo . . . . . . . . . . . . . . . . . . . . 55
6.9.4.2. Comenzar una diapositiva . . . . . . . . . . . . . . . 55
6.9.4.3. Teoremas, lemas, demostraciones y ms . . . . . . . 55
6.9.4.4. Listas . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.9.4.5. Figuras y cuadros . . . . . . . . . . . . . . . . . . . . 56
6.9.4.6. Encabezados y pies de pgina . . . . . . . . . . . . . 56
6.9.5. Caractersticas de FoilTEX no soportadas . . . . . . . . . . . . 56
6.9.5.1. Longitudes . . . . . . . . . . . . . . . . . . . . . . . 56
6.9.5.2. Encabezamientos y pies . . . . . . . . . . . . . . . . 57
6.10. Hollywood (Guiones de Hollywood) . . . . . . . . . . . . . . . . . . . 57
6.10.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.10.2. Detalles particulares . . . . . . . . . . . . . . . . . . . . . . . 58
6.10.3. Caractersticas especiales . . . . . . . . . . . . . . . . . . . . . 58
6.10.4. Tamao del papel y mrgenes . . . . . . . . . . . . . . . . . . 58
6.10.5. Entornos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.10.6. Jerga de un guin . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.11. ijmpc e ijmpd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.11.1. Visin previa . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.11.2. Escribir un artculo . . . . . . . . . . . . . . . . . . . . . . . . 60
6.11.3. Preparar un artculo para su remisin . . . . . . . . . . . . . . 61
6.11.4. Uso de cdigo TEX . . . . . . . . . . . . . . . . . . . . . . . . 61
6.12. iopart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.12.1. Visin previa . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

v
ndice general

6.12.2. Escribir un documento . . . . . . . . . . . . . . . . . . . . . . 62


6.13. Kluwer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.13.1. Visin previa . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.13.2. Escribir un artculo . . . . . . . . . . . . . . . . . . . . . . . . 63
6.13.3. Preparar un artculo para su remisin . . . . . . . . . . . . . . 63
6.13.4. Peculiaridades del paquete Kluwer . . . . . . . . . . . . . . 64
6.14. Koma-Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.14.1. Visin previa . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.14.2. article (koma-script), report (koma-script), y book (koma-script) 65
6.14.3. letter (koma-script) . . . . . . . . . . . . . . . . . . . . . . . . 67
6.14.4. La nueva clase de carta: letter (koma-script v.2) . . . . . . . . 69
6.14.5. Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.15. Memoir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.15.1. Visin previa . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.15.2. Caractersticas bsicas y restricciones . . . . . . . . . . . . . . 71
6.15.3. Caractersticas adicionales . . . . . . . . . . . . . . . . . . . . 72
6.16. Las clases mw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.17. Paper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.18. RevTEX4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
6.18.1. Instalacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
6.18.2. Prembulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
6.18.3. Entornos de prrafo . . . . . . . . . . . . . . . . . . . . . . . . 74
6.18.4. Notas importantes . . . . . . . . . . . . . . . . . . . . . . . . 75
6.18.5. Inconvenientes . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.19. Publicaciones de Springer (svjour) . . . . . . . . . . . . . . . . . . . . 75
6.19.1. Descripcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.19.2. Estilos nuevos . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.19.3. Publicaciones soportadas . . . . . . . . . . . . . . . . . . . . . 76
6.19.4. CrditosCarpeta sin ttulo . . . . . . . . . . . . . . . . . . . . 76
6.19.5. Fallos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.20. Slides (antes SliTEX) . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.20.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.20.2. Para empezar . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.20.3. Entornos de prrafo . . . . . . . . . . . . . . . . . . . . . . . . 77
6.20.3.1. Entornos soportados . . . . . . . . . . . . . . . . . . 77
6.20.3.2. Peculiaridades de los nuevos entornos . . . . . . . . . 79
6.20.4. Hacer una presentacin con Diapositiva, Superpuesto y Nota . 79
6.20.4.1. Utilizar el entorno Diapositiva . . . . . . . . . . . . . 79
6.20.4.2. Usar Superpuesto con Diapositiva . . . . . . . . . . . 80
6.20.4.3. Usar Nota con Diapositiva . . . . . . . . . . . . . . . 81
6.20.5. La plantilla para la clase slides . . . . . . . . . . . . . . . . . 82

vi
ndice general

7. Software adicional 85
7.1. Comprobar TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
7.1.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
7.1.2. Modo de empleo . . . . . . . . . . . . . . . . . . . . . . . . . 86
7.1.3. Afinacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
7.2. Control de versiones en LYX . . . . . . . . . . . . . . . . . . . . . . . 89
7.2.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
7.2.2. Comandos RCS en LYX . . . . . . . . . . . . . . . . . . . . . 90
7.2.2.1. Registrar . . . . . . . . . . . . . . . . . . . . . . . . 90
7.2.2.2. Liberar cambios . . . . . . . . . . . . . . . . . . . . . 90
7.2.2.3. Reservar para edicin . . . . . . . . . . . . . . . . . 90
7.2.2.4. Volver a la versin del repositorio . . . . . . . . . . . 91
7.2.2.5. Copiar . . . . . . . . . . . . . . . . . . . . . . . . . . 91
7.2.2.6. Deshacer ltima liberacin . . . . . . . . . . . . . . . 91
7.2.2.7. Mostrar historial . . . . . . . . . . . . . . . . . . . . 91
7.2.2.8. Informacin de revisin . . . . . . . . . . . . . . . . 91
7.2.3. Comandos CVS en LYX . . . . . . . . . . . . . . . . . . . . . 91
7.2.3.1. Uso general de CVS . . . . . . . . . . . . . . . . . . 92
7.2.3.2. Registrar . . . . . . . . . . . . . . . . . . . . . . . . 92
7.2.3.3. Liberar cambios . . . . . . . . . . . . . . . . . . . . . 93
7.2.3.4. Reservar cambios . . . . . . . . . . . . . . . . . . . . 93
7.2.3.5. Volver a la versin del repositorio . . . . . . . . . . . 93
7.2.3.6. Copiar . . . . . . . . . . . . . . . . . . . . . . . . . . 93
7.2.3.7. Renombrar . . . . . . . . . . . . . . . . . . . . . . . 94
7.2.3.8. Actualizar la reserva del directorio local desde el re-
positorio . . . . . . . . . . . . . . . . . . . . . . . . . 94
7.2.3.9. Mostrar historial . . . . . . . . . . . . . . . . . . . . 95
7.2.3.10. Informacin de la revisin . . . . . . . . . . . . . . . 95
7.2.4. Comandos SVN en Lyx . . . . . . . . . . . . . . . . . . . . . . 95
7.2.4.1. Registrar . . . . . . . . . . . . . . . . . . . . . . . . 95
7.2.4.2. Liberar cambios . . . . . . . . . . . . . . . . . . . . . 95
7.2.4.3. Reservar para edicin . . . . . . . . . . . . . . . . . 95
7.2.4.4. Volver a la versin del repositorio . . . . . . . . . . . 96
7.2.4.5. Copiar . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.2.4.6. Renombrar . . . . . . . . . . . . . . . . . . . . . . . 96
7.2.4.7. Actualizar la reserva del directorio local desde el re-
positio1 . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.2.4.8. Mostrar historial . . . . . . . . . . . . . . . . . . . . 97
7.2.4.9. Bloqueo de archivos . . . . . . . . . . . . . . . . . . 97
7.2.4.10. Propiedad de bloqueo automtico . . . . . . . . . . . 98
7.2.4.11. Informacin de revisin en documentos . . . . . . . . 98

1
Ten en cuenta que este comando solo funcionar con = 1,5

vii
ndice general

7.2.5. SVN y entorno Windows . . . . . . . . . . . . . . . . . . . . . 99


7.2.5.1. Preparacin . . . . . . . . . . . . . . . . . . . . . . . 99
7.2.5.2. Poner un documento bajo control de Subversion . . . 99
7.2.5.3. SSH tunnel con SVN bajo Windows . . . . . . . . . 100
7.2.5.4. Conversiones de los finales de lnea . . . . . . . . . . 101
7.2.6. Comandos GIT en LYX . . . . . . . . . . . . . . . . . . . . . . 101
7.2.6.1. Registrar . . . . . . . . . . . . . . . . . . . . . . . . 102
7.2.6.2. Liberar cambios . . . . . . . . . . . . . . . . . . . . . 102
7.2.6.3. Volver a la versin del repositorio . . . . . . . . . . . 102
7.2.6.4. Renombrar . . . . . . . . . . . . . . . . . . . . . . . 102
7.2.6.5. Mostrar historial . . . . . . . . . . . . . . . . . . . . 103
7.2.6.6. Informacin de la versin . . . . . . . . . . . . . . . 103
7.2.7. Ajustes adicionales . . . . . . . . . . . . . . . . . . . . . . . . 103
7.2.8. Control de versiones y comparacin de documentos . . . . . . 103
7.3. Programacin literaria . . . . . . . . . . . . . . . . . . . . . . . . . . 103
7.3.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
7.3.2. Programacin literaria . . . . . . . . . . . . . . . . . . . . . . 104
7.3.2.1. Referencias . . . . . . . . . . . . . . . . . . . . . . . 104
7.3.3. LYX y la programacin literaria con Noweb . . . . . . . . . . . 105
7.3.3.1. Generacin de documentos y de cdigo (weaving and
tangling) . . . . . . . . . . . . . . . . . . . . . . . . 105
7.3.3.2. Configurar LYX . . . . . . . . . . . . . . . . . . . . . 108
7.3.3.3. Extensiones de depuracin . . . . . . . . . . . . . . . 108
7.3.3.4. Ampliacin de la barra de herramientas . . . . . . . 109
7.3.3.5. Personalizacin de los colores . . . . . . . . . . . . . 110
7.3.4. LYX y knitr/Sweave . . . . . . . . . . . . . . . . . . . . . . . 110

8. Caractersticas especiales 111


8.1. Texto en columnas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
8.1.1. Conceptos bsicos . . . . . . . . . . . . . . . . . . . . . . . . . 111
8.1.2. Columnas dentro de otras columnas . . . . . . . . . . . . . . . 113
8.1.3. Ejemplos avanzados . . . . . . . . . . . . . . . . . . . . . . . . 113
8.1.3.1. Prefacio . . . . . . . . . . . . . . . . . . . . . . . . . 113
8.1.3.2. Un encabezado de subsubseccin como prefacio . . . 114
8.1.3.3. Espacio circundante . . . . . . . . . . . . . . . . . . 115
8.1.3.4. Saltos de columna . . . . . . . . . . . . . . . . . . . 116
8.1.3.5. Separacin de columnas . . . . . . . . . . . . . . . . 116
8.1.3.6. Lneas verticales . . . . . . . . . . . . . . . . . . . . 117
8.2. Prrafos con formas diversas . . . . . . . . . . . . . . . . . . . . . . . 118
8.2.1. Formas predefinidas . . . . . . . . . . . . . . . . . . . . . . . . 118
8.2.2. Formas personalizadas . . . . . . . . . . . . . . . . . . . . . . 121

Bibliografa 123

viii
1 Introduccin
Este manual es esencialmente la Parte II de la Gua del Usuario. La segregacin de
este documento obedece a una sencilla razn: la Gua del Usuario es muy extensa, y
contiene todas las caractersticas bsicas que uno necesita conocer para preparar la
mayora de documentos. Sin embargo, el Equipo LYX ha tenido siempre el objetivo
de extender las caractersticas del programa mediante diversos archivos de configu-
racin y paquetes externos. Esto significa que si necesitas soporte para el paquete
LATEX Fizzwizzle, puedes crear un archivo de formato (o mdulo) para l sin tener
que alterar el propio LYX. Ya hemos hecho de esta manera contribuciones a varias
caractersticas nuevas. Este es el documento donde se explican todas estas cosas.
En este manual se describen tambin algunas caractersticas especiales como so-
porte de fax, control de versiones y soporte para SGML, que requieren software
adicional para funcionar bien. Por ltimo hay un captulo sobre herramientas y con-
sejos de LATEX, muy tiles para mejorar la presentacin de los documentos usando
directamente las poderosas caractersticas de LATEX. Despus de todo, LYX solo es
WYSIWYM y siempre ser solo una interfaz para algunas, no todas, caractersticas
de LATEX.
Si an no has ledo la Introduccin, no hay duda de que ests en el manual equi-
vocado. La Introduccin es el primer sitio al que acudir, porque ah te remitimos al
manual adecuado y te explicamos los criterios y el formato de todos los manuales.
Tambin deberas estar familiarizado con la Gua del usuario y con las caractersticas
fundamentales de LYX antes de leer ste.
Puesto que todos los temas tratados en este manual dependen estrechamente de
la interaccin entre LYX y LATEX, el siguiente captulo trata sobre el trabajo interno
de LYX y la forma de usar LYX para generar exactamente el cdigo LATEX adecuado.
Obviamente, es para usuarios experimentados en LYX.

1
2 LYX y LATEX
2.1. Uso de LATEX en LYX
Este captulo es tanto para TEX-nicos como para curiosos de LATEX. En l expli-
caremos cmo trabajan juntos LYX y LATEX para generar salida imprimible. Este es
el nico manual en el que suponemos que sabes algo sobre LATEX.
Una vez llamamos a LYX interfaz WYSIWYM para LATEX, pero ya no es cierto.
Hay otros programas que tambin lo son.1 Bsicamente son editores con la habilidad
de ejecutar LATEX y marcar los errores en el archivo que se est editando. Aunque
LYX es un editor, y hace correr a LATEX, y tambin marca los errores en el archivo,
hace mucho, mucho ms. Gracias al concepto WYSIWYM, no necesitas LATEX para
usar LYX eficazmente. Adems, LYX ha aadido algunas extensiones a LATEX. Prueba
esto en alguna ocasin: selecciona Exportar . LaTeX desde el men Archivo,
(o Ver . Panel de cdigo fuente), y luego mira el prembulo del archivo .tex
resultante. Observars una serie de macros nuevas definidas especficamente por LYX.
Estas macros se definen automticamente, de acuerdo con las caractersticas elegidas
para el documento.
Hay varios comandos que ejecutan LATEX automticamente. Son:
Documento . Ver

Documento . Actualizar
Solo llaman a LATEX si el archivo ha cambiado desde la ltima vez que se ejecut.
Cuando LYX ejecuta LATEX sobre el archivo que ests editando, lleva a cabo los
siguientes pasos:
1. Convierte el documento a LATEX y guarda un archivo con extensin .tex.

2. Ejecuta LATEX sobre el archivo .tex (quiz varias veces) y cualesquiera otros
comandos (como bibtex o makeindex) necesarios para compilar el archivo.

3. Si hay errores, muestra el registro de errores.


Si has ejecutado LATEX con Ver DVI, LYX ejecuta un visor DVI para mostrar la
salida. Si has usado Ver PostScript, LYX hace dos pasos ms:
Ejecuta dvips para convertir el archivo DVI a PostScript.
1
Algunos habituales son TEXmaker y kile para Linux y TEXshop para OSX. Estn adems los
modos LATEX de vi y emacs, por supuesto.

3
2 LYX y LATEX

Ejecuta un visor PostScript, como ghostview para mostrar la salida.


LYX procede de forma parecida cuando ves o exportas otros formatos.

2.2. Convertir archivos LATEX en LYX


Puedes importar un archivo LATEX en LYX usando el comando Archivo . Importar .
LaTeX. Esto llamar al programa llamado tex2lyx que generar un archivo foo.lyx
a partir del archivo foo.tex y luego lo abrir.2
tex2lyx traducir casi todo el LATEX legal, pero no todo. Dejar en cdigo TEX
cosas que no comprende, as que despus de importar un archivo con tex2lyx, puedes
buscar texto en rojo y editarlo a mano para que funcione bien.
Si no sabes qu es cdigo TEX lee la seccin siguiente.

2.3. Insertar cdigo TEX en documentos LYX


Todo lo que se puede hacer en LATEX se puede hacer en LYX, por una razn muy
simple: en cualquier momento puedes insertar cdigo LATEX en un documento LYX.
LYX no puede, y nunca podr, mostrar cada una de las posibles estructuras de LATEX.
Si necesitas incluir comandos LATEX en tu documento, puedes usar los marcos de
cdigo TEX, con el men Insertar . Cdigo TeX.
Aqu hay un ejemplo de insercin de comandos LATEX en un documento LYX. El
cdigo se ve as:

\begin{tabular}{ll}
\begin{minipage}{5cm}
Este es un ejemplo para un entorno minipgina. En l
puedes poner prcticamente todo, incluso figuras y
cuadros (no flotantes).
\end{minipage}
&
\begin{minipage}{5cm}
\begin{verbatim}
\begin{minipage}{5cm}
Esto...
\end{minipage}
\end{verbatim}
\end{minipage}
\end{tabular}

El recuadro en cdigo TEX que contiene ese texto est tras este prrafo. Si ests le-
yendo este manual en LYX solo vers el cdigo insertado en rojo. Si ests leyendo una
2
tex2lyx tambin se puede ejecutar en lnea de comandos, por supuesto.

4
2.4 LYX y el Prembulo LATEX

versin impresa vers los resultados reales:


Este es un ejemplo para un
entorno minipgina. En l \begin{minipage}{5cm}
puedes poner prcticamente Esto ...
todo, incluso figuras y cua- \end{minipage}
dros (no flotantes).
Adems de estos mtodos, tambin puedes crear un archivo separado con estructu-
ras de LATEX complejas y usar despus el men Insertar . Archivo . Documento hi-
jo para incluir ese archivo (deberas seleccionar el tipo Entrada). Recomendamos ha-
cer esto solo si dispones de un archivo .tex que sepas que funciona. Si no, te espera
una ardua tarea rastreando errores de LATEX. . .
Hay unas ltimas observaciones que hacer:

LYX no comprueba si el cdigo LATEX es correcto.

Abstente de reinventar la rueda.

Respecto al ltimo punto, LYX tiene bastantes caractersticas incorporadas, y ms que


vienen. Asegrate de explorar los manuales para convencerte de que LYX no dispone
de tal o cual funcin antes de hacerlo a mano. Adems, hay por ah multitud de
paquetes LATEX para hacer toda clase de cosas, desde etiquetas o sobres a fantsticos
cuadros multipgina. Investiga en CTAN para detalles.
Si necesitas hacer algunas cosas fantsticas en tu documento, asegrate de inves-
tigar en un buen libro sobre LATEX para obtener ayuda. Hay unos cuantos de ellos
recogidos en la bibliografa de la Gua del Usuario.

2.4. LYX y el Prembulo LATEX


2.4.1. Sobre el prembulo LATEX
Si conoces LATEX, no es necesario explicar para qu sirve el prembulo. Si no lo
sabes, lo que sigue te dar algunas ideas de nuevo recomendamos consultar un
libro sobre LATEX para informacin adicional. En cualquier caso, deberas leer los
puntos siguientes porque detallan lo que puedes hacer y lo que no necesitas hacer en
el prembulo LATEX de un documento LYX.
El prembulo LATEX se encuentra en el principio de un documento, antes del texto.
Sirve para:

Declarar la clase de documento.


LYX ya lo hace por ti. Si eres un avezado LATEX-nico, y dispones de alguna
clase personalizada de documento que deseas usar, busca informacin sobre
cmo incluirlo en LYX en el manual Personalizacin.

5
2 LYX y LATEX

Declarar el empleo de paquetes.


Los paquetes LATEX suministran comandos especiales, que solo estarn disponi-
bles para su uso si el paquete correspondiente se ha declarado en el prembulo.
Por ejemplo, el paquete indentfirst fuerza el sangrado en todos los prrafos.
Hay otros paquetes para etiquetas, sobres, mrgenes, etc.

Configurar contadores, variables, longitudes y anchuras.


Hay varios contadores LATEX y variables que deben configurarse globalmente des-
de dentro del prembulo para conseguir el efecto deseado. (Hay otras variables
que se pueden configurar y reiniciar dentro del documento). Los mrgenes son
un buen ejemplo de algo que debe configurarse en el prembulo. Otro ejemplo
es el formato de las etiquetas para las listas. En realidad, puedes configurarlas
donde quieras, pero es mejor hacerlo de una vez en el prembulo.

Declarar comandos definidos por el usuario (con \newcommand o \renewcommand)


Son generalmente abreviaturas para comandos LATEX que aparecen muy a me-
nudo en un documento. Aunque el prembulo es un buen sitio para declarar
dichos comandos, pueden ser definidos en cualquier sitio (por supuesto, antes
de que se vayan a usar por vez primera). Esto puede ser til si hay demasiado
cdigo LATEX en el documento, lo que normalmente no debera suceder.

LYX aade su propio conjunto de definiciones al prembulo del archivo .tex que
genera. Esto hace que los archivos LATEX generados por LYX sean portables.

2.4.2. Cambiar el prembulo


Los comandos que LYX aade al prembulo de un archivo LATEX son fijos; no
puedes cambiarlos sin parchear el propio LYX. Sin embargo, puedes aadir tus co-
sas al prembulo seleccionando Prembulo LATEX en el dilogo Documento .
Configuracin. LYX aade todo lo del dilogo a su propio prembulo incorporado.
Antes de aadir tus declaraciones en el prembulo, deberas verificar que LYX no
dispone ya de soporte para lo que quieres hacer. (Recuerdas lo que dijimos respecto
a reinventar la rueda?) Adems, asegrate de que el cdigo del prembulo es correcto.
LYX no comprueba esto por ti. Si hay un error, probablemente obtendrs un mensaje
como Missing \begin{document}. Si ves este error comprueba tu prembulo.

2.4.3. Ejemplos
Aqu tenemos algunos ejemplos de lo que puedes aadir a un prembulo y del efecto
que produce:

2.4.3.1. Ejemplo 1: Ajustes del rea de impresin


Hay dos variables en LATEX, \hoffset y \voffset, que controlan la composicin
de la pgina, es decir, el desplazamiento horizontal y vertical del rea de impresin.

6
2.4 LYX y el Prembulo LATEX

Estas variables son tiles para casos como, por ejemplo, la impresin de etiquetas.
A veces, el tamao de un soporte de impresin y el rea realmente imprimible no
coinciden. Entonces intervienen \hoffset y \voffset.
El valor predeterminado para \hoffset y \voffset es 0 pt., no cambia la compo-
sicin de la pgina. Desafortunadamente, algunos controladores DVI siempre parecen
alterar la paginacin. No tenemos ni idea de la causa de esto ni de por qu el adminis-
trador del sistema no lo arregla. Si ests usando LYX en un sistema que no administras
personalmente y el responsable es un inepto, \hoffset y \voffset pueden salvar el
da. Supongamos que los mrgenes superior e izquierdo siempre son 0.5 in (pulgadas)
demasiado grandes. Puedes aadir lo siguiente al prembulo:

\setlength{\hoffset}{-0.5 in}
\setlength{\voffset}{-0.5 in}

ahora los mrgenes deberan ser correctos.

2.4.3.2. Ejemplo 2: Etiquetas


Supongamos que quieres imprimir un puado de etiquetas para direcciones. Hay un
paquete estupendo disponible en CTAN, llamado labels.sty, para imprimir hojas
con etiquetas. Es posible que tu sistema no disponga de este paquete, comprubalo.
Necesitars tambin leer su documentacin, porque nosotros no te lo vamos a explicar,
pero s te daremos un ejemplo de su empleo.
Primero, comprueba que ests utilizando la clase de documento article. Despus,
debes poner en el prembulo lo siguiente:

\usepackage{labels}
\LabelCols=3
\LabelRows=7
\LeftBorder=8mm
\RightBorder=8mm
\TopBorder=9mm
\BottomBorder=2mm

Esta es la configuracin para hojas de etiquetas Avery, stock #5360. Ahora ests
preparado para imprimirlas, pero necesitars insertar cdigo LATEX, poniendo los
comandos \begin{labels} y \end{labels} antes y despus, respectivamente, del
texto de cada etiqueta. Esto y otras caractersticas de labels.sty se explican en su
documentacin.
Algn da, alguien escribir un archivo de formato (.layout) para soportar direc-
tamente este paquete en LYX. Puede que ese alguien seas t.

7
2 LYX y LATEX

2.4.3.3. Ejemplo 3: Sangrado de prrafos


Los americanos estn acostumbrados a sangrar la primera lnea de todos los prra-
fos.3 Igual que con otras de sus peculiares manas, casi todos ellos se lamentarn y
gimotearn hasta que no consigan hacerlo a su manera y puedan sangrar la primera
lnea de todos los prrafos. (S, estamos de guasa. Lo estamos? Oh, yes!)
Por supuesto, este ajuste no es el estndar en tipografa. En los libros, habitual-
mente solo se sangra la primera lnea de un prrafo si sigue a otro. La idea que
subyace tras el hecho de sangrar la primera lnea de un prrafo es distinguir entre
prrafos vecinos. Si no hay prrafo previo, porque sigue a una figura, por ejemplo, o
es el primer prrafo de una seccin, entonces no tiene sentido el sangrado.
Si eres un tpico americano (otra vez de guasa!), no obstante, no te preocupes por
estos esotricos asuntos; quieres tu sangrado! Pues aade esto al prembulo:

\usepackage{indentfirst}

Si tu distribucin de TEX no est descerebrada, tendrs este paquete, y todos tus


prrafos tendrn el sangrado que los Padres Fundadores pretenden que deberan
tener.

2.4.3.4. Ejemplo 4: Este documento


Puedes explorar el prembulo de este documento para hacerte una idea de algunas
de las cosas avanzadas que se pueden hacer.

2.5. LYX y errores de LATEX


Cuando LYX llama a LATEX, le indica que ignore alegremente los errores y que siga
adelante. Despus de la ejecucin de LATEX se genera un informe post-mortem.
Tras analizarlo, LYX muestra una ventana con la lista de errores. Pulsando sobre
cualquiera de ellos el cursor se desplazar al lugar del archivo donde est el error.4
A algunos les gusta mirar directamente en el archivo log, que es accesible con el
men Documento . Registro de LaTeX. Hay algunos mensajes de error y alertas
que son frecuentes. Los trataremos a continuacin. Encontrars una lista completa
en un buen libro de LATEX.

LaTeX Warning
Todo lo que comience con estas palabras es un mensaje de alerta con el propsito
3
Por omisin, el estilo spanish (babel) tambin sangra la primera lnea de todos los prrafos.
Se puede cambiar con el comando \def\spanishoptions{es-noindentfirst} en el prembulo.
(Las opciones de spanish no funcionan si se usa soporte hyperref). (N. del T).
4
Generalmente. El anlisis del archivo log es una dura tarea, y LYX no siempre acierta con el lugar
correcto. Adems hay casos en que LATEX informa del error en una lnea, pero el error preciso es
anterior. Esto no es como olvidar una llave de cierre en un programa; obtendrs error pero ms
tarde.

8
2.5 LYX y errores de LATEX

de depurar el propio cdigo LATEX. Tendrs avisos como este si aades o


cambias referencias cruzadas o entradas de bibliografa, en cuyo caso LATEX
intenta decirte que debes ejecutarlo de nuevo. En general los puedes ignorar.

LaTeX Font Warning


Otro mensaje de aviso, esta vez sobre tipografas que LATEX no encuentra. El
resto del mensaje dir algo sobre reemplazo de tipografas que ha hecho LATEX.
Puedes ignorarlos sin problema.

Overfull \hbox
A LATEX le encanta vomitar esto. Te avisa de lneas que son demasiado largas y
sobrepasan el margen derecho. Casi siempre ser inapreciable en la salida (suele
ser solo uno o dos puntos). O solo uno o dos caracteres sobrepasan el margen.
LATEX parece generar al menos uno de estos mensajes en cada documento que
procesa.
Puedes ignorar estos estpidos mensajes. Tus ojos vern si hay algn problema
con algo excesivamente ancho; solo mira el documento de salida.5

Underfull \hbox
No tan comn como su primo. Parece que a LATEX le encanta imprimir lneas
que son un poco demasiado anchas como contrapartida a las que son un poco
demasiado estrechas. No tenemos ni idea del porqu.

Overfull \vbox y Underfull \vbox


Avisos sobre problemas al saltar pgina. Una vez ms, comprueba la salida
para ver si algo ha ido mal.

LaTeX Error: File Xxxx not found


El archivo Xxxx no est instalado en el sistema. Generalmente esto apare-
ce porque algn paquete requerido por el documento no est instalado. Si no
has tocado el prembulo o no has usado el comando \usepackage{}, entonces
alguno de los paquetes que LYX ha de cargar se ha perdido. Utiliza Ayuda .
Configuracin de Latex para obtener una lista de los paquetes recono-
cidos por LYX. Este archivo se actualiza cada vez que reconfiguras LYX (con
Herramientas . Reconfigurar) y te informa de los paquetes que han sido
detectados y de lo que hacen.
Si has utilizado el comando \usepackage{} pero el paquete en cuestin no est
instalado, debers instalarlo.

LaTeX Error: Unknown option


Los mensajes de error que comienzan as te informan de que has especificado
una opcin errnea o no definida en algn paquete. Consulta la documentacin
del paquete.

5
Tambin puedes activar la opcin draft en Documento . Configuracin, y entonces LATEX dibujar
un marco negro en el margen de las lneas sobrecargadas.

9
2 LYX y LATEX

Undefined control sequence


Si has insertado cdigo LATEX con errores de tipografa tendrs un aviso de
estos. Tambin puedes haber olvidado cargar un paquete. En todo caso, este
aviso suele indicar el uso de un comando no definido o mal definido.

Hay otros mensajes de aviso y de error. Algunos se explican por s mismos. Estos son
generalmente mensajes de LATEX. Otros son francamente crpticos. Estos realmente
son mensajes de error de TEX, y no tenemos pistas sobre su significado o sobre cmo
descifrarlos.
Si recibes mensajes de error, deberas seguir la siguiente secuencia general:

1. Revisa el cdigo LATEX que hayas insertado y busca errores tipogrficos.

2. Si no los hay, comprueba que has usado correctamente el (los) comando(s).

3. Si observas un puado de cuadros de error amontonados muy al principio del


documento, especialmente si ves un Missing \begin{document} signi-
fica que los errores estn en el prembulo. Empieza por depurar el prembulo.

4. Si no has aadido nada al prembulo ni has aadido cdigo LATEX, la primera


sospecha recae en tu propia distribucin de LATEX. Comprueba si faltan paquetes
e instlalos.

5. De acuerdo, no faltan paquetes. Has utilizado alguna de las opciones de ajuste


fino de LYX? Concretamente, has hecho un mal uso de alguna de ellas, como
insertar manualmente montones de Espacios protegidos, Saltos de lnea o Sal-
tos de pgina? Has intentado juntar cosas con ellos en vez de usar el entorno
de prrafo adecuado?

6. Todo es correcto, no has utilizado ninguna de las opciones de ajuste fino, y has
cumplido las reglas. Has intentado hacer una fantstica maniobra? Quiz has
hecho algo funky en una ecuacin o en un cuadro, como insertar un grfico en
una celda?

7. Tienes largas piezas de texto en las que LATEX no encuentra dnde quebrar
una lnea? Por omisin, LATEX es ms bien estricto en relacin al espacio extra
entre palabras que aadir para romper una lnea. Preferiblemente, deberas
rehacer el prrafo para evitar el problema.

8. Te has pasado con la anidacin? LYX, actualmente, no comprueba si ests den-


tro de los lmites para los entornos anidables. Si anidas un puado de entornos
hasta el nivel 17, ah est el problema. (El lmite en LATEX es cinco).

9. Vale, no recibes ningn mensaje de error, pero la salida es horrorosa. Si tienes


un cuadro o una figura demasiado anchos o largos para la pgina, tienes que:
a) ajustar el tamao de la figura a la pgina.

10
2.5 LYX y errores de LATEX

b) ajustar el cuadro para que quepa.

10. Si la salida sigue dando problemas, y no has probado nada raro ni has empleado
mal opciones de ajuste fino, no estamos seguros de lo que est equivocado.

Si todo esto no ayuda, bueno, quiz has encontrado un bug (fallo) en LYX. . .

11
3 Herramientas suplementarias
3.1. Personalizar bibliografas con BibTEX
Los fundamentos del uso de BibTEX se explican en la seccin Bases de datos bi-
bliogrficos (BibTEX) de la Gua del Usuario. Las siguientes subsecciones describen
caractersticas especiales de bibliografa soportadas por LYX.

3.1.1. Estilos alternativos de cita


El estilo normal de BibTEX usa nmeros (p. ej. [12]) para referir una cita biblio-
grfica. Sin embargo, en muchas disciplinas cientficas se emplean otros estilos. El
ms comn es el estilo autor-ao (p. ej. Knuth 1984a). LYX soporta dos paquetes
que suministra este estilo, natbib y jurabib. Ambos paquetes tienen sus pros y sus
contras, que no podemos detallar aqu. Si solo necesitas un estilo sencillo autor-ao
(o numrico) o si quieres emplear un archivo de estilo sin contador, probablemente
tu eleccin debera ser natbib. Si necesitas caractersticas especiales como referencias
con ttulo breve, ibidem, etc., deberas considerar el nuevo paquete jurabib.
El manejo de ambos paquetes es bsicamente el mismo. Ve al submen Docu-
mento . Configuracin y selecciona en el panel Bibliografa la opcinNatbib
o Jurabib. Con ambos paquetes dispondrs de algunas caractersticas extras en el
dilogo y podrs elegir el estilo de las citas (Knuth 1984, Knuth (1984), Knuth,
1984, 1984 etc.). Ten en cuenta que los dos paquetes necesitan archivos de estilo
especficamente diseados (ambos incluyen el suyo propio, pero hay muchos otros
archivos de estilo disponibles e incluso un programa interactivo1 para confeccionar
estilos para natbib).

3.1.2. Bibliografa por secciones


En ocasiones, es posible que necesites dividir la bibliografa en secciones. Por ejem-
plo, si eres un historiador, la posibilidad de separar fuentes y trabajos cientficos es
probablemente un imperativo. Desafortunadamente, BibTEX no permite hacer esto
por s solo. Pero la buena noticia es que, con la ayuda de ciertos paquetes LATEX,
BibTEX puede ampliar su cometido para conseguirlo.
LYX provee soporte nativo para uno de estos paquetes, bibtopic.2 La ventaja
de este paquete (comparado con otros como multibib) es que no necesitas definir
1
Vase ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
2
Disponible en ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/

13
3 Herramientas suplementarias

nuevos comandos de cita. Lo que tienes que hacer es preparar diferentes bases de
datos bibliogrficos que incluyen las entradas para las distintas secciones de la bi-
bliografa. Por ejemplo: si quieres dividir tu bibliografa en las secciones Fuentes y
Trabajos cientficos, primero debes crear dos bases de datos, p. ej. fuentes.bib y
trabajos.bib.
Ve a Documento . Configuracin y selecciona en el panel Bibliografa la
opcin Bibliografa por secciones. Ahora puedes insertar mltiples referencias
BibTEX, una para cada seccin de la bibliografa. Volviendo a nuestro ejemplo: Inserta
una bibliografa BibTEX para la base de datos fuentes.bib y otra para la base de
datos trabajos.bib. Eres libre de usar estilos diferentes o iguales para cada seccin.
Por otra parte, puedes elegir si la seccin bibliogrfica debe contener todas las
referencias citadas de la base de datos especificada (as es por omisin), todas las
referencias no citadas o incluso todas las referencias. Esto podra ser til para
separar la bibliografa en tres secciones: Fuentes citadas, Fuentes no citadas y
Trabajos cientficos. Los ttulos para las secciones pueden aadirse como secciones
ordinarias o como subsecciones. Como bibtopic quita el ttulo de la bibliografa,
debes reaadirlo manualmente (como un captulo* o seccin*, por ejemplo).

3.1.3. Bibliografas mltiples


BibTEX no soporta por s mismo bibliografas mltiples, p. ej. una bibliografa para
cada seccin o captulo del documento, pero el paquete bibtopic, que sirve para
crear bibliografas por secciones (vase la seccin previa), provee una sencilla manera
de hacer esta tarea si ests dispuesto a emplear un poco de cdigo TEX (vase la
seccin 2.3).3
En primer lugar, en Documento . Configuracin selecciona en el panel Bi-
bliografa la opcin Bibliografa por secciones. En el documento, debes
encerrar las secciones, que contendrn su propia bibliografa (incluyendo la propia
referencia BibTEX), entre \begin{btUnit} y \end{btUnit} (estos comandos deben
insertarse en cdigo TEX). La bibliografa contendr todas las referencias que han sido
citadas en el actual btUnit. Nota: Si empleas este camino, entonces cada referencia
de cita debe estar dentro de alguna btUnit. Adems, btUnits no puede anidarse.

3.2. Documentos con varias partes


3.2.1. Operacin general
Cuando trabajas en un extenso documento con muchas secciones, o si tienes una
parte en la que un cuadro puede cambiar de vez en cuando pero no el texto prece-
dente, suele ser conveniente dividir el documento en varios archivos. En estos casos,
deberas considerar seriamente el uso de documentos hijo. Por ejemplo, los artcu-
los cientficos suelen tener cinco secciones principales: introduccin, observaciones,
3
Una va alternativa es usar los paquetes chapterbib o bibunits, respectivamente.

14
3.2 Documentos con varias partes

resultados, discusin y conclusiones. Cada una de ellas debera estar en su propio


archivo LYX. Por otra parte un archivo maestro contendra el ttulo, los autores,
el resumen, las referencias, etc., e incluira los cinco archivos. Es importante tener en
cuenta que cada uno de estos es un completo archivo LYX que puede ser diseado e
impreso de forma independiente, adems de estar incluido en el maestro. Sin embargo,
todos deben ser de la misma clase de documento no intentes mezclar, p. ej., libro
y artculo. Tambin puedes incluir archivos LATEX; pero no deben tener su propio
prembulo (es decir, debe eliminarse todo lo que precede a \begin{document}, as
como esta misma lnea y tambin \end{document}), de lo contrario se generarn
errores al procesar el archivo.
LYX facilita la inclusin de archivos con la opcin de men Insertar . Archivo .
Documento hijo. Surge entonces una ventana que permite seleccionar el archivo
a incluir y el mtodo de inclusin, y en la posicin actual del cursor se inserta un
cuadro gris con el nombre del archivo, que se puede desplegar con un clic para hacer
modificaciones.
Los mtodos de inclusin de un archivo son Anexar, Incorporar y Literal.
La diferencia entre los mtodos Anexar e Incorporar solo es significativa para
LATEXpertos, pero en la prctica los archivos anexados se imprimen en una pgina
independiente, mientras que los archivos incorporados se imprimen en la pgina
en la que estn insertados.
Generalmente, el archivo maestro es convertido en un archivo LATEX completo antes
de ser procesado, mientras que los archivos incluidos son convertidos a archivos LATEX
que no tienen toda la informacin del prembulo.
La insercin de un archivo Literal permite incluirlo tal cual es, de forma literal,
con los caracteres en tipografa de ancho fijo. Normalmente los espacios en este
tipo de inclusin son invisibles, aunque se conservan dos espacios consecutivos, a
diferencia del normal tratamiento de los espacios en LYX. Sin embargo, si se marca en
Marcar espacios en la salida, se imprime una marca que seala sin ambigedad
la presencia de espacios.

3.2.2. Referencias cruzadas entre archivos


Esta seccin est algo anticuada. Es preciso describir los documentos maestros pre-
determinados y cmo son abiertos los hijos cuando est el maestro. [[PENDIENTE]]

Se pueden configurar referencias cruzadas entre los distintos archivos. Primero, abre
todos los archivos en cuestin: digamos A y B por ejemplo, donde B est incluido en
A. Supongamos que insertas una etiqueta en A y quieres mencionarla en B. Abre el
dilogo de referencias cruzadas en B y selecciona el buffer a usar.

3.2.3. Listas de bibliografa en todos los subdocumentos


Esta seccin tambin requiere actualizacin. Ahora hay material sobre esto en la wiki
que se podra copiar aqu.

15
3 Herramientas suplementarias

Copia la lista de bibliografa con todas las entradas en todos los subdocumentos y
transfrmalas en un comentario. De esta forma LYX encontrar los archivos .bib y
puedes fcilmente insertar referencias sin hacer visible la lista de bibliografa.
Como la lista de bibliografa est en un comentario, LATEX no la usar y las refe-
rencias se mostrarn as: [?], en lugar de as : [1]. Una solucin es usar el paquete
LATEX comment que solo incluir comentarios procesando los archivos separadamente.
Para hacer esto, aade en el prembulo LATEX de cada subdocumento lo siguiente:

\usepackage{comment}
\includecomment{comment}

Vase tambin http://wiki.lyx.org/FAQ/Unsorted#toc31.

3.3. Archivos LYX


A veces, los usuarios necesitan empaquetar un archivo LYX junto con las im-
genes (y otros archivos) de los que depende, bien para enviarlo a un editor o para
compartirlo con un co-autor. LYX 2.0 incluye un guin en Python (lyxpak.py) que au-
tomatiza el proceso. Para usarlo, deben estar instalados los mdulos Python zipfile
o tarfile. Por omisin, el guin prefiere el formato tar comprimido con gzip en
sistemas tipo Unix y el formato zip en Windows.
El proceso de configuracin de LYX preparar el guin para exportar a Archivo
LYX, que estar disponible en el men Archivo . Exportar.
Independientemente de la plataforma, la generacin de un formato determinado de
archivo puede controlarse aadiendo el conmutador -t (para el formato tar) o el con-
mutador -z (para el formato zip) al convertidor LYX . LYX Archive en Herramientas .
Preferencias . Gestin de archivos . Convertidores. (Asegrate de aadir el con-
mutador tras el nombre del guin, no delante.)

3.4. Encabezados y pies de pgina elaborados


El formato de pgina predeterminado es ms bien simple; para la clase article, todo
lo que obtienes es un nmero centrado al final de la pgina. El presente documento es
de la clase book (KOMA-script), as que resulta un poco ms elaborado. Pero para
montar un show de verdad, has de elegir elaborado para el estilo de pgina del
documento, como se comenta en la Gua del Usuario. En esta seccin se describe el
cdigo LATEX que debes introducir en el prembulo LATEX para conseguir los resultados
deseados.
El encabezado de pgina se divide en tres zonas, izquierda, central y derecha.
Y el pie de pgina, pues igual. Los comandos LATEX para configurar estas zonas en
su forma ms simple son \lhead, \chead, \rhead, \lfoot, etc. Supongamos que
quieres poner un nombre en la parte superior izquierda de cada pgina. Pues inserta
el siguiente comando en el prembulo:

16
3.5 Seleccin de marcas de listas

\lhead{John Q. DocWriter}
Con este comando el nombre saldr en la parte superior izquierda. Si una zona tiene
asignada una entrada por omisin y quieres eliminarla (p. ej. el nmero de pgina en
el pie central), pon un comando con el argumento vaco, p. ej.:
\cfoot{}
Vamos ahora con algunos adornos: vamos a poner el nmero de seccin con la
palabra Seccin (p. ej. Seccin 3) en la superior izquierda, el nmero de pgina
(p. ej. Pgina 4) en la superior derecha, el nombre en la inferior izquierda y la fecha en
la inferior derecha. Para ello deberamos escribir las siguientes lneas en el prembulo:
\lhead{Seccin \thesection}
\chead{}
\rhead{Pgina \thepage}
\lfoot{John Q. DocWriter}
\cfoot{}
\rfoot{\today}
Los comandos \thesection y \thepage aluden a los contadores de seccin y de
pgina de LATEX, que se encargan de imprimir los nmeros de la seccin y la pgina
actuales. \today imprime la fecha de hoy.
El grosor de las lneas horizontales dibujadas bajo el encabezado y sobre el pie se
puede modificar. Si quieres que no aparezca alguna de esas lneas ponle grosor 0. Por
omisin, la lnea de encabezado tiene 0.4 pt de grosor y la de pie 0 pt. Para cambiar es-
tos valores se pueden usar los comandos \renewcommand{\headrulewidth}{0.4pt}
y \renewcommand{\footrulewidth}{0.4pt}
La configuracin del encabezado y/o el pie para pginas individuales se puede
alterar con comandos como \thispagestyle{empty}, \thispagestyle{plain} y
\thispagestyle{fancy}. Simplemente se inserta en cdigo TEX en la pgina que
se quiere cambiar. De hecho las pginas de ttulo tienen estilo simple por omisin,
mientras que las pginas siguientes se marcan en estilo elaborado si este es el formato
establecido globalmente.
Por ltimo, veamos cmo incluir una imagen en el encabezado o en el pie; por
ejemplo, un logotipo en la esquina superior izquierda. Prueba algo como esto:
\lhead{\resizebox{1in}{!}{\includegraphics{logo.eps}}}
(quiz sea necesario anteponer \usepackage{graphics} si tu documento no inclu-
ye otros grficos).

3.5. Seleccin de marcas de listas


por Allan Rae

3.5.1. Introduccin
LYX suministra 216 smbolos de marcas a los que se accede mediante un simple
dilogo que permite elegir un smbolo para cada nivel de una lista no numerada. Esta

17
3 Herramientas suplementarias

eleccin es aplicable a la totalidad del documento, no es posible escoger distintos


conjuntos de marcas para distintos prrafos.4

3.5.2. Cmo se ve
Abre el dilogo siguiendo el camino de men Documento . Configuracin . Marcas.
El dilogo suministra un cuadro de smbolos para las marcas. En el cuadro Tipogra-
fa hay una lista desplegable con seis paneles de smbolos. La lista Nivel permite elegir
el nivel para el que elegimos la marca. Un campo de texto bajo el cuadro permite
escoger un smbolo personalizado poniendo su cdigo LATEX.
Los seis paneles de Tipografa corresponden a los distintos paquetes requeridos. El
cuadro siguiente recoge los nombres y sus paquetes asociados:

Tipografa Paquete requerido


Normal base LATEX
Ecuaciones amssymb.sty
Ding1 pifont.sty
Ding2 pifont.sty
Ding3 pifont.sty
Ding4 pifont.sty

LYX no se detiene si usas marcas de paquetes no disponibles. Pero si se producen


errores de LATEX al intentar ver o imprimir el archivo, probablemente se debe a la
falta de algn paquete.5

3.5.3. Cmo se emplea


Selecciona la profundidad de nivel y luego elige la marca y su tamao. Los cambios
no sern visibles en LYX pero s lo sern en la salida procesada.
Se puede reiniciar una marca a su valor predeterminado con clic-derecha sobre el
botn apropiado de nivel de profundidad.6

4
Bien, en realidad s se puede hacer, pero a mano.
5
LYX no restringe su uso porque puede que ests editando localmente el archivo para procesarlo
luego en otra mquina.
6
Si quieres tener varios conjuntos de prrafos con diferentes conjuntos de marcas en cada uno,
tendrs que enfangarte con cdigo TEX. El dilogo de seleccin de marcas puede, no obstante,
ayudarte porque te suministra el cdigo LATEX para un amplio rango de smbolos de marcas.
Para hacer tus propios prrafos personalizados tienes las siguientes opciones:

] Usa el comando LATEX \renewcommand{}{} para especificar un smbolo de marca para una
profundidad determinada. Adems tendrs que guardar la marca actual para que puedas
recuperarla ms adelante. En esta lista no numerada se ha usado el siguiente cdigo LATEX
para cambiar la marca del primer nivel:
\let\savelabelitemi=\labelitemi
\renewcommand\labelitemi[0]{\small\(\sharp\)}

18
3.5 Seleccin de marcas de listas

] Observa que el nivel de profundidad se especifica en nmeros romanos como parte del comando
\labelitem
? Especifica cada entrada individual empezando cada tem con el smbolo escogido encerrado
entre corchetes y en cdigo TEX. Por ejemplo, este tem se inicia con [\(\star\)].

Adems tendrs que volver a la configuracin inicial global de marcas para que esta vuelva a
funcionar. As hemos hecho con:

\renewcommand\labelitemi[0]{\savelabelitemi}

19
4 LYX y World Wide Web
LYX soporta desde hace tiempo la exportacin de documentos a varios formatos
adecuados para la web, como HTML. Sin embargo, antes de la versin 2.0, la expor-
tacin a HTML siempre se haca mediante el uso de convertidores externos.1 Pue-
den actuar de dos maneras: usando LATEX como formato intermedio, como htlatex,
html2latex y plastex, encargndose LYX de la generacin del LATEX, o trabajando
directamente sobre archivos LYX, como eLYXer. Cada mtodo tiene distintas ventajas
e inconvenientes.
Los convertidores basados en LATEX tienen la ventaja de que, en principio, lo saben
todo sobre el documento que exporta LATEX. Estos convertidores no se preocupan, por
ejemplo, de si determinado bloque de cdigo fue generado por LYX o si era cdigo TEX
(o ERT, Evil Red Text). Saben manejar archivos aux, contadores, referencias, y gene-
ralmente pueden manejar archivos bbl generados por BibTEX. Por otra parte, LATEX
es un lenguaje complejo de analizar a veces se comenta que solo TEX comprende
a TEX y los convertidores basados en LATEX se atascan a menudo con estructuras
aparentemente simples; las complejas pueden ahogarlos totalmente; en el momento
de escribir esto, por ejemplo, el manual Objetos insertados no se puede exportar con
htlatex, s con los otros. Las matemticas son otro tema: estos convertidores sue-
len convertir las ecuaciones en pequeas imgenes que se enlazan posteriormente al
documento HTML. Puesto que realmente las ecuaciones son generadas por LATEX,
son correctas. Pero no redimensionan bien su tamao, y ajustar su aspecto al que
debera tener en el documento de forma que los tamaos de los caracteres parezcan
aproximadamente iguales puede ser un reto.
eLYXer, de Alex Fernndez, (http://elyxer.nongnu.org/) resuelve algunos de estos
problemas. En particular, las ecuaciones generadas redimensionan el tamao perfec-
tamente, ya que las procesa usando una combinacin de HTML y CSS en lugar de
convertirlas a imgenes. Pero incluso expresiones moderadamente complejas tienen
un aspecto no tan bueno como con htlatex; esto refleja las limitaciones de HTML.2
Y ms importante (al menos desde la versin 1.1.1), eLYXer tiene soporte limitado
para macros de ecuacin y no lo tiene para prrafos o estilos de texto definidos por
el usuario. Estas limitaciones hacen a eLYXer inadecuado para muchos documentos
de LYX. En principio, por supuesto, estos problemas se podran resolver, pero los
desarrolladores de LYX han decidido seguir una va diferente y hacer al propio LYX
capaz de escribir XHTML, igual que es capaz de escribir LATEX, DocBook o texto

1
Vase la seccin Convertidores del manual Personalizacin.
2
Dicho esto, eLYXer tambin puede usar jsMath y MathJax, pero estas opciones solo estn dispo-
nibles globalmente y requieren acceso al servidor que ejecuta el entorno.

21
4 LYX y World Wide Web

simple.
En el momento de escribir esto, La salida XHTML est en desarrollo y debera
considerarse como experimental.3 An as, los desarrolladores han escogido este
camino porque tiene ventajas potenciales sobre los otros dos.
Estas ventajas se deben, en primer lugar, al hecho de que las rutinas para exportar
XHTML, ya que son parte de LYX, conocen todo lo que LYX sabe sobre el documento
a exportar.4 As pues, conocen sobre los ndices (mostrados en el contorno), sobre los
contadores asociados a estilos de prrafo, y sobre estilos personalizados. Las rutinas
XHTML tambin saben sobre internacionalizacin lo mismo que LYX, de modo que
la salida dir Captulo 1 o Kapitel 1 segn el idioma activo.
En general, las rutinas de salida saben lo mismo que LYX sobre el formato del
documento, es decir, sobre cmo se mostrar el documento en pantalla. Usamos esta
informacin cuando exportamos a XHTML. En particular, LYX genera automtica-
mente la informacin de estilo CSS correspondiente a la informacin que maneja
para mostrar el documento en pantalla: si los encabezados de seccin son palo seco
en negrita en pantalla, entonces tambin (por omisin) sern palo seco negrita en un
navegador web. Y esto es cierto no solo para estilos predefinidos, como una seccin,
sino para cualquier estilo, incluyendo los definidos por el usuario. En realidad, las ru-
tinas XHTML no distinguen entre estilos de texto y de prrafo personalizados y los
predefinidos por el propio LYX: en cada caso todo lo que LYX sabe sobre estilos est
contenido en los archivos de formato. Y lo mismo se puede afirmar en relacin a los
recuadros de texto predefinidos, como notas al pie y varios recuadros personalizados.
El resultado es que la salida XHTML se puede personalizar y extender de igual for-
ma que se puede hacer con la salida LATEX: mediante archivos de formato y mdulos.
Vase el captulo 5 del manual Personalizacin para ms detalles.
El resto de este captulo contiene informacin ms detallada sobre la salida XHTML,
sus limitaciones y formas de evitarlas.

4.1. Las ecuaciones en XHTML


LYX ofrece cuatro posibilidades para el procesamiento de matemticas. Cada una
tiene sus ventajas y sus inconvenientes.

MathML
MathML es un dialecto de XML diseado especficamente para matemticas en
la web, y habitualmente rinde muy bien en los navegadores que lo soportan. La
desventaja es que no todos los navegadores soportan MathML, y el soporte no
es completo en navegadores basados en Gecko, como Firefox.

3
El archivo development/HTML.notes que est en el cdigo fuente de LYX o accessed online,
contiene informacin actualizada sobre el estado de XHTML. Vase tambin la lista de fallos en
XHTML en the bug tracker.
4
Otra ventaja es que, puesto que estas rutinas son internas de LYX, son inmunes a los cambios en
el formato de los archivos de LYX o en la semntica de los recuadros insertados.

22
4.1 Las ecuaciones en XHTML

Si LYX no es capaz de procesar una frmula como MathML por ejemplo, si la


ecuacin usa el paquete xymatrix o cdigo TEX la transformar en imagen.

HTML
Como se ha dicho antes, eLYXer procesa las matemticas como HTML usando
estilos CSS.5 Para ecuaciones simple funciona bastante bien, aunque con ex-
presiones ms complejas tiende a fallar. An as, este mtodo tiene la ventaja
de que es ampliamente soportado y puede ser apropiado para documentos que
tengan pocas y sencillas ecuaciones.
Si LYX es incapaz de procesar una ecuacin como HTML por ejemplo, si la
ecuacin usa el paquete xymatrix o cdigo TEX la transformar en imagen.

Imgenes
Como htlatex, LYX transformar las ecuaciones en imgenes, las mismas, de
hecho, que se usan para la visualizacin instantnea.6 La ventaja de este m-
todo es que las imgenes son simplemente generadas por LATEX, por lo que son
muy precisas. La desventaja, como ya hemos dicho, es que son imgenes mapa
de bits, por lo que no se redimensionan nada bien y no se pueden copiar, etc.
(Adems, en estos momentos hay problemas con la numeracin de ecuaciones.
Vase bug 6894.)
El tamao de las imgenes se puede controlar estableciendo el parmetro Esca-
la de imgenes de ecuaciones en Documento . Configuracin . Salidas.
7

Si, por alguna razn, LYX falla al crear una imagen para una ecuacin (p. ej.,
si no est instalado un paquete LATEX requerido), generar la salida en LATEX
puro.

LATEX
Para acabar, LYX generar salida alegremente las ecuaciones como LATEX. Sien-
do la solucin de ltimo recurso, este mtodo puede usarse con herramientas
como jsMath, que usa JavaScript para insertar LATEX en documentos HTML.
LYX envuelve el LATEX en un span (para frmulas en lnea) o en un div (para
frmulas presentadas) con class=math, tal como requiere jsMath.
Debemos seleccionar uno de estos mtodos en Documento . Configuracin .
Salidas. Por omisin, LYX genera MathML. Se trata de una configuracin para
todo el documento.
Eventualmente, LYX ofrecer al usuario la opcin de seleccionar un mtodo alterna-
tivo para algn recuadro en particular, en el caso de que no se procese adecuadamente
con MathML.8
5
LYX ha tomado de eLYXer parte del CSS para su salida HTML.
6
No es preciso que est activa la previsualizacin instantnea para ver las imgenes en la salida.
7
Por si interesa: esto controla la resolucin de la imagen en puntos por pulgada, y se basa en un
valor inicial de 75 ppp.
8
Dicho esto, como LYX recurre a imgenes si el recuadro contiene cdigo TEX, es posible forzar la
salida como imagen poniendo algn cdigo TEX inocuo en la ecuacin, por ejemplo a = b.

23
4 LYX y World Wide Web

4.2. Bibliografa y citas


XHTML soporta totalmente bibliografas y citas.
Las etiquetas de citas se generan con el mismo mecanismo que genera las etiquetas
en la pantalla de LYX, as que las etiquetas tendrn el mismo aspecto que en LYX, o
incluso mejor. Si se usan citas numeradas, LYX generar etiquetas numeradas, como
[1], [17], en vez de mostrar las claves de las citas entre corchetes, como hace en
pantalla. Si se usan citas autor-ao, LYX aadir letras minsculas a los aos, como
hace BibTEX, si encuentra ms de una cita para una combinacin dada autor-ao.
Las etiquetas se imprimirn con las entradas bibliogrficas. Hay que advertir que, por
el momento, no hay forma de personalizar el aspecto de las etiquetas, por ejemplo
para elegir entre corchetes o parntesis.
Para la salida de la bibliografa interviene el mismo mecanismo que maneja la
presentacin de la informacin de las referencias en el dilogo de citas, de modo
que se vern en XHTML como se ven en el dilogo de citas. El formato se puede
personalizar en un archivo de usuario o, preferiblemente, en un mdulo. Vase el
manual Personalizacin para ms detalles.
El defecto principal en estos momentos es que la informacin de las referencias
cruzadas se imprime junto con cada entrada con la que est asociada. Entonces,
puedes ver cosas como estas:
Jason Stanley, Context and Logical Form, in Language in Context: Se-
lected Essays (Oxford: Oxford University Press, 2007), pp. 3068.
Jason Stanley, Semantics in Context, in Language in Context: Selected
Essays (Oxford: Oxford University Press, 2007), pp. 20130.
Esto debera estar pronto solucionado.
De momento no hay soporte para bibliografas por secciones. Si tienes mltiples
bibliografas, LYX imprimir la misma una y otra vez.

4.3. ndices
Afortunadamente, LYX exportar los ndices como XHTML, aunque con ciertas
limitaciones, por el momento.
La exportacin de ndices ser ms fiable si no intentas usar las elegantes estructu-
ras que se describen en la seccin sobre ndices de ls Gua del usuario.9 Describiremos
cmo se manejan usando los encabezados de subseccin de esta seccin.
Agrupacin de entradas de ndice (subentradas): LYX se esfuerza en soportar
esto, pero las entradas deben separarse por ! , es decir, debe haber espa-
cios alrededor del signo de exclamacin. Esto es porque de otra manera sera
complicado comprobar puntos de exclamacin escapados en matemticas, etc.
9
La cuestin principal es que LYX no maneja esto por s mismo. Solo deja que introduzcas lo que
deberas introducir en LATEX puro.

24
4.4 Nomenclatura y glosario

Rangos de pginas: no hay soporte para rangos de pginas, puesto que esto no
tiene sentido en XHTML. En su lugar, solo se mostrarn dos entradas de ndice,
uno en cada extremo.

Referencias cruzadas: no hay soporte para esto. Si LYX encuentra una entrada
de la forma |see... la ignora y el resto lo considera como una entrada de ndice
ordinaria.

Orden de las entradas de ndice: LYX no soporta maniobras para fijar el orden
de las entradas. Tomar lo que est antes del primer @ que encuentre y lo usar
para ordenarlo, tomando lo que sigue a @ como la entrada real. Por el momento
LYX no identifica la @ escapada, por tanto no intentes indexar direcciones de
correo.

Formato de entradas de ndice: Se pueden formatear entradas mediante el dilo-


go de estilo del texto, o con otro mtodo disponible en LYX. No hay soporte para
estructuras como entrada|textbf. Si LYX encuentra un smbolo de tubera, |
en una entrada lo borrar, y todo lo que sigue.

ndices mltiples: no hay soporte para esto. Todas las entradas de estos ndices
se imprimirn como un solo ndice. Para evitar la impresin de varias versiones
del ndice, imprimiremos solo el ndice principal, de modo que asegrate de
tener uno.

4.4. Nomenclatura y glosario


Por ahora no hay soporte para glosarios. Aadirlo debera ser bastante trivial, y
bienvenido.

25
5 El servidor LYX
5.1. Introduccin
El servidor LYX permite a otros programas comunicarse con LYX, ejecutar co-
mandos LYX y recabar informacin sobre el estado interno de LYX. Esto est dirigido
solo a usuarios avanzados, quienes descubrirn su utilidad. Escribiendo al servidor,
por ejemplo, los administradores de bibliografa, como JabRef, pueden dar empuje
a las citas en LYX.

5.2. Iniciar el servidor LYX


El servidor LYX funciona mediante el uso de un par de las denominadas tuberas.
Estas se encuentran generalmente en UserDir (no en Windows, en donde las tuberas
locales se ubican en \\.\pipe) con los nombres lyxpipe.in y lyxpipe.out. Los
programas externos escriben en lyxpipe.in y leen datos de lyxpipe.out. La raz de
los nombres de las tuberas se puede definir en el dilogo Herramientas . Preferencias,
por ejemplo, "/home/myhome/lyxpipe" o "\\.\pipe\lyxpipe" en Windows (donde
se puede usar cualquier ruta en vez de lyxpipe, por ejemplo "\\.\pipe\my\lyx\pipe"
debera funcionar). Debes configurar esto a mano para que arranque el servidor.
LYX aadir las extensiones .in y .out para crear las tuberas. Si alguna de
ellas ya existe, LYX asumir que se est ejecutando otro proceso y no iniciar el
servidor. Esto significa que si LYX se bloquea, o si por alguna otra razn queda una
tubera vieja cuando LYX se cierra, entonces LYX no iniciar el servidor. (Bug 641).
Tendrs que borrar las tuberas a mano y despus reiniciar LYX.
Para tener al mismo tiempo varios procesos con servidores hay que usar diferentes
configuraciones, quizs usando distintos directorios de usuario, cada uno con su propio
archivo preferences para cada proceso.
Si ests desarrollando un programa cliente, podra ser til activar la informa-
cin de depuracin del servidor de LYX. Esto se hace iniciando LYX con lyx -dbg
lyxserver.
Puedes encontrar un ejemplo completo de cliente escrito en C++ en la distribucin
fuente como development/lyxserver/server_monitor.cpp.
Otra herramienta til es el cliente en lnea de comandos src/client/lyxclient.

27
5 El servidor LYX

5.3. Comunicacin normal


Para emitir una llamada a LYX, el cliente escribe una lnea de texto ASCII en la
tubera de entrada. Esta lnea tiene el siguiente formato:

LYXCMD:clientname:function:argument

clientname es un nombre que el cliente puede escoger arbitrariamente. Su nica


funcin es que LYX lo repetir si enva una respuesta as un cliente puede
enviar resultados desde diferentes solicitantes.

function es la funcin que quieres que LYX lleve a cabo. Es lo mismo que los coman-
dos que usaras en el minibfer.

argument es un argumento opcional que solo es significativo para ciertas funciones


(por ejemplo, la funcin LFUN self-insert insertar el argumento como texto
en la posicin del cursor).

La respuesta de LYX llegar en la tubera de salida y ser de la forma

INFO:clientname:function:data

donde clientname y function solo son respuestas del comando solicitante, mientras
que data es informacin ms o menos til sobre cmo ha funcionado la ejecucin del
comando. Algunos comandos, tales como font-state, devolvern informacin sobre
el estado interno de LYX, mientras que otros devolvern una respuesta vaca. Esto
significa que la ejecucin del comando fue correcta.
En caso de errores la respuesta de LYX ser de la forma

ERROR:clientname:function:error message

donde el error message debera contener una explicacin de por qu fall el comando.
Ejemplos:

echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in


echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
read a <~/.lyxpipe.out
echo $a

5.3.1. AppleScript (Mac OS X)


Desde LYX 2.1, LYX soporta interacciones bsicas con AppleScript para comuni-
cacin normal mediante el comando run. Este comando toma un argumento directo
(la function a realizar) y un argumento opcional. Devuelve la salida de la funcin o
desencadena un error con un mensaje y el cdigo.
Ejemplo:

28
5.4 Notificacin

tell application "LYX"


try
-- Stores the current file name into f
set f to (run "server-get-filename" with argument "")
on error the error_message number the error_number
display dialog "Error: " & the error_number & ". "
& the error_message buttons {"OK"} default button 1
end try
end tell

5.4. Notificacin
LYX puede notificar a los clientes acontecimientos ocurridos de manera asncro-
na. Actualmente solo lo har si el usuario liga una secuencia de teclas a la funcin
notify. El formato de la cadena que enva LYX es como sigue:

NOTIFY:key-sequence

donde key-sequence es la representacin impresa de la secuencia de teclas que fue


realmente tecleada por el usuario.
Este mecanismo puede utilizarse para ampliar el conjunto de comandos de LYX e
implementar macros. Asocia alguna secuencia de teclas a notify. Despus inicia un
cliente que escucha en la tubera de salida, enva el comando acorde con la secuencia
e inicia una funcin que pueda usar llamadas y solicitudes a LYX para emitir un
comando o una serie de comandos a LYX.

5.5. El sencillo protocolo del servidor LYX


LYX implementa un protocolo sencillo que puede utilizarse para administrar sesio-
nes. Todos los mensajes son de la forma

LYXSRV:clientname:protocol message

donde protocol message puede ser hello o bye. Si se recibe hello de un cliente,
LYX devolver informacin al cliente de que est escuchando sus mensajes, mientras
que bye enviado desde LYX informar a los clientes que LYX se ha cerrado.

5.6. Bsqueda inversa DVI/PDF


Algunos visores DVI/PDF1 ofrecen la posibilidad de bsqueda inversa. Esto quiere
decir que puedes indicar a LYX que coloque el cursor en una lnea determinada en el
documento haciendo clic en la posicin correspondiente en la salida DVI/PDF. Para
1
Okular en KDE/Linux, Qpdfview en Unix, Skim en Mac OSX y SumatraPDF en Windows.

29
5 El servidor LYX

ello, el visor ha de ser capaz de comunicarse con LYX. Esto se consigue mediante el
servidor LYX usando la tubera (lyxpipe) o el zcalo de dominio UNIX (lyxsocket) que
LYX crea en su directorio temporal (esta es la forma en que LYX se comunica con
el programa lyxclient. En algunos casos, har falta un guin de apoyo que medie
entre el visor y LYX, en otros, el visor se podr comunicar directamente con LYX. Esto
depende del visor seleccionado y del sistema operativo. Lo mismo es aplicable a la
forma en que los visores deben configurarse y la forma en que la bsqueda inversa se
lleva a cabo realmente. En lo que sigue, describiremos cmo se configura la bsqueda
en visores determinados. Antes, sin embargo, explicamos lo que hay que hacer en
general para habilitar la bsqueda inversa en el DVI/PDF.

5.6.1. Activacin automtica


En la mayora de los casos LYX funcionar marcando la opcin Documento .
Configuracin . Salidas . Sincronizar con salida. En estos casos LYX in-
sertar automticamente la macro SyncTEX (para PDF) o el paquete srcltx (para
DVI). Esta opcin est fcilmente disponible, adems, en la barra de herramientas
Ver/Actualizar.
Si necesitas una configuracin diferente, puedes seleccionar o introducir una macro
personalizada desde el cuadro desplegable bajo Documento . Configuracin .
Salidas . Sincronizar con salida.
El mtodo \synctex=1 activa compresin gzip. Si el visor no lo soporta, sera mejor
usar \synctex=-1.
Advirtamos que la inclusin de los paquetes srcltx o src-specials puede tener
a veces un impacto no deseado en la tipografa; entonces, si se usa alguno de dichos
paquetes habra que desactivar la sincronizacin para la composicin final.
En caso de necesitar otros ajustes ms especficos no cubiertos por la configuracin
automtica, lee la seccin siguiente sobre activacin manual. Si la configuracin au-
tomtica cubre tus necesidades, puedes pasar directamente a la seccin 5.6.3, en la
que se describen los pasos necesarios para configurar el visor necesarios tanto para
configuracin automtica como manual.

5.6.2. Activacin manual


LATEX proporciona varios mtodos para la bsqueda inversa. Algunos son parte
del programa latex/pdflatex, otros forman parte de paquetes externos. La eleccin
depende de si la distribucin LATEX instalada ya proporciona un mtodo (los mto-
dos incorporados son bastante nuevos) y si el visor a usar puede enfrentarse a este.
Describimos a continuacin los mtodos disponibles.

Buscador DVI incorporado va src-specials (solo DVI)


Este mtodo proporciona el archivo DVI con la informacin necesaria para realizar
bsqueda inversa. Est disponible en LATEX desde hace tiempo (cualquier distribucin

30
5.6 Bsqueda inversa DVI/PDF

reciente lo debe incluir) y es fiable. Para habilitarlo, cambia el convertidor LaTeX


(plain)->DVI o LaTeX (plain)->DraftDVI en Herramientas . Preferencias .
Gestin de archivos . Convertidores por latex -src-specials $$i. Si no
funciona, comprueba si tu maquinaria TEX necesita opciones diferentes (la sintaxis
podra diferir en algunas distribuciones).

Paquetes externos (PDFSync y srcltx)


Los paquetes PDFSync y srcltx proporcionan la funcin bsqueda inversa para
PDF (va pdflatex) y DVI, respectivamente. Para habilitarlos carga el paquete en el
prembulo LATEX:

\usepackage{pdfsync} para bsqueda inversa en PDF

\usepackage[active]{srcltx} para bsqueda inversa en DVI

Para habilitar el uso de ambos inserta las siguientes lneas:

\usepackage{ifpdf}
\ifpdf
\usepackage{pdfsync}
\else
\usepackage[active]{srcltx}
\fi

As, el archivo se puede ver tanto como DVI como PDF (pdflatex), usando el paquete
adecuado.
Advirtamos que PDFSync podra afectar el formato de salida del documento. Por
eso es conveniente deshabilitar PDFSync para componer el documento final.

Bsqueda inversa incorporada va SyncTEX (DVI y PDF)


Las recientes versiones de (pdf)latex incorporan soporte para bsqueda inversa en
PDF y DVI. La instalacin llamada SyncTEX es bsicamente el resultado de integrar
el paquete PDFSync en pdftex y su fusin con el enfoque src-specials. Para usarla
hace falta al menos TEXLive 2008 o una distribucin MikTEX reciente. Adems, solo
unos pocos visores PDF (Okular y Qpdfview en Unix, Skim en Mac, SumatraPDF
en Windows) proporcionan por ahora soporte para SyncTEX.
Para activar SyncTEX en DVI, cambia el convertidor LaTeX (plain) -> DVI o
LaTeX (plain) -> DraftDVI en Herramientas . Preferencias . Gestin de
archivos . Convertidores por latex -synctex=1 $$i, y para PDF cambia LaTeX
(pdflatex) -> PDF (pdflatex) por pdflatex -synctex=1 $$i. Consulta en la
documentacin de tu visor si necesita ser configurado para usarlo con SyncTEX.2

2
La opcin -synctex=1 permite compresin gzip. Si el visor no lo soporta, entonces usa
-synctex=-1.

31
5 El servidor LYX

5.6.3. Configuracin y uso de visores especficos


Xdvi (todas las plataformas)
Si usas xdvi no necesitas hacer nada para utilizar la bsqueda inversa en DVI, ya
que LYX proporciona los ganchos necesarios para usar automticamente el programa
lyxclient. Basta con configurar tu documento como se describi antes (la bsqueda
inversa se inicia con Ctrl-clic o Alt-clic en Mac OSX).
Sin embargo, si por la razn que sea quieres usar la tubera en vez del zca-
lo para comunicar con LYX, simplemente cambia el visor DVI en Herramien-
tas . Preferencias . Gestin de archivos . Formatos de archivo a xdvi
-editor "lyxeditor.sh %f %l",3 donde lyxeditor.sh es un guin apropiado. Por
ejemplo, un mnimo guin de shell es el siguiente:

#!/bin/sh
LYXPIPE="/ruta/a/lyxpipe"
COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2"
echo "$COMMAND" > "${LYXPIPE}".in || exit
read TMP < "${LYXPIPE}".out || exit

donde /ruta/a/lyxpipe es la ruta de la tubera LYXServer especificada en Herra-


mientas . Preferencias . Rutas.4

MacDviX (Mac OSX)


Al final de /Applications/MacDviX_Folder/calleditor.script, aade las l-
neas:

/Applications/LyX.app/Contents/MacOS/lyxeditor "$2" $1
exit 1

Modifica las lneas si LYX est instalado en algn otro lugar distinto de la carpeta
Applications.
La bsqueda inversa se lanza con Alt-clic (OPCIN-clic).

Skim (Mac OSX)


Introduce open -a Skim.app $$i en la configuracin del visor en Herramien-
tas . Preferencias . Gestin de archivos . PDF (pdflatex), y luego en Skim .
Preferences . Sync selecciona LYX.
La bsqueda inversa se inicia con COMANDO-MAYSCULAS-clic.

3
En Mac OSX hay que usar DISPLAY=:0.0 xdvi -editor "lyxeditor.sh %f %l"
4
En la carpeta development/tools de una distribucin fuente puedes encontrar un guin
lyxeditor que puede localizar lyxpipe basado en tus preferencias.

32
5.6 Bsqueda inversa DVI/PDF

Okular (KDE)
En Configurar . Configurar Okular . Editor, selecciona Editor persona-
lizado y aade el comando lyxclient -g %f %l.
La bsqueda inversa se inicia con MAYSCULAS-clic.

Qpdfview (Unix)
Qpdfview soporta SyncTEX desde la versin 0.3.5. En Editar . Configuracin .
Comportamiento, clic en el campo de entrada del Editor de fuente y aade el
comando lyxclient -g %1 %2.
La bsqueda inversa se lanza con doble clic.

YAP (Windows)
En yap, en el men Ver Opciones marca Bsqueda inversa DVI. Botn Nuevo
e introduce LYX editor en Nombre. Abre el dilogo ... y busca el archivo
lyxeditor.bat (vase abajo). Selecciona lyxeditor.bat, con los argumentos %f %l.

@echo off
echo LYXCMD:revdvi:server-goto-file-row: %1 %2> \\.\pipe\lyxpipe.in
type \\.\pipe\lyxpipe.out

Se lanza con doble clic.

SumatraPDF (Windows)
Introduce SumatraPDF -inverse-search "lyxeditor.bat %f %l" en Herramien-
tas . Preferencias . Gestin de archivos . PDF (pdflatex), donde lyxeditor.bat
es el anterior. Si SumatraPDF.exe no est en la ruta de comandos usa su nom-
bre completo.
Se inicia con doble clic.

YAP (Cygwin)
Si yap es el visor por defecto en Windows, ejecuta y elige Ver Opciones y Bsqueda
inversa DVI. En el botn Nuevo... escribe LYX editor en el campo Nombre.
Ahora, en el botn ... y navega hasta el directorio del ejecutable lyxeditor.exe.
Especifica los argumentos -g %f %l. As, se usar el zcalo lyxsocket para comunicar
con LYX. Si prefieres usar lyxpipe omite -g y escribe la tubera LYXServer en las
preferencias de LYX.
Se lanza con doble clic.

33
5 El servidor LYX

SumatraPDF (Cygwin)
En Herramientas . Preferencias . Gestin de archivos . PDF (pdfla-
tex) introduce SumatraPDF -inverse-search "lyxeditor -g %f %l" en la confi-
guracin del visor. Si SumatraPDF.exe no est en la ruta de comandos usa su ruta
posix completa en el guin. La -g habilita comunicacin va lyxsocket. Sin la -g, se
usa lyxpipe, y verifica la ruta de LYXServer en las preferencias de LYX.
Se inicia con doble clic.

5.7. Bsqueda directa


La bsqueda directa, como su nombre indica, es en cierto sentido lo opuesto a
bsqueda inversa. Permite saltar a una posicin determinada del documento en el
visor desde dentro de LYX. Si la bsqueda directa est habilitada (como se describe
a continuacin), puedes poner el cursor en cualquier punto del documento en LYX y,
con el men Navegar . Bsqueda directa (o seleccionando Bsqueda directa en el men
contextual mediante clic derecho), en el visor se mostrar esa misma posicin. Esto
implica, por supuesto, que el visor soporte esta funcin.
Para posibilitar la bsqueda directa hay que proporcionar al archivo DVI/PDF
de salida informacin adicional sobre el cdigo TEX. Se puede hacer mediante los
mtodos descritos en la seccin 5.6.1.
Adicionalmente, hay que configurar LYX para usar los visores en Herramien-
tas . Preferencias . Salidas . General. Proporcionamos un conjunto de confi-
guraciones comprobadas para algunos visores, que pueden seleccionarse en la lista
desplegable. Si ninguna de estas configuraciones te satisface, tienes que introducir a
mano una configuracin adecuada. La sintaxis de las definiciones usa los siguientes
marcadores:

$$n: nmero de fila

$$t: nombre del archivo .tex exportado (temporal)

$$o: nombre del archivo de salida exportado (dvi o pdf, segn el que exista en
el directorio temporal)

Solo algunos visores permiten completamente la bsqueda directa, entre ellos yap,
xdvi, okular5 , qpdfview y SumatraPDF6 . Aunque algunos de los visores PDF ms
conocidos (como Adobe Reader) no soportan bsqueda directa, otros (como evince
y pdf) permiten al menos recargar el documento y mostrar una pgina determinada,
por lo que al menos permiten una navegacin cercana. Esta ltima funcionalidad es

5
You might want to set okular unique in Tools . Preferences . File Handling . File For-
mats
6
SumatraPDF can also use DDE commands through the external program CMCDDE down-
loadable from http://www.istri.fr/spip/zip/CMCDDE.zip

34
5.7 Bsqueda directa

facilitada mediante una llamada externa a synctex (consulta los ejemplos predefinidos
en Preferencias).
La bsqueda directa funciona con DVI y PDF. LYX comprueba qu formato de
vista preliminar has usado antes (o sea, el que ya est en el directorio temporal) y
elige dinmicamente la configuracin adecuada para el formato en cuestin.

35
6 Clases especiales de documentos
6.1. A&A Paper
por Peter Stterlin

6.1.1. Introduccin
Esta seccin describe el uso de LYX para escribir artculos destinados a la revista
cientfica Astronomy and Astrophysics (http://www.edpsciences.fr/aa/), usando
la versin 5.01 de la clase de documento aa.cls. Este paquete se puede descargar del
sitio ftp

ftp://ftp.edpsciences.org/pub/aa/readme.html

El paquete contiene un manual, y este texto no aspira a reemplazar al original, se


trata solo de una breve gua de uso.
Ten en cuenta que el editor de la revista ha cambiado de Springer a EDP Sciences
desde 1 de enero de 2001. Este cambio implica ligeros cambios en los archivos de estilo,
a saber, la eliminacin del comando thesaurus. La clase LYX aa soporta las versiones
ms nuevas de estos archivos de estilo, V 5.01. Si tienes instalada una versin ms
antigua, actualzala, por favor. Por compatibilidad, el antiguo formato (versin 4) se
ha mantenido como article (A&A V4). Puedes acudir a los comentarios en el archivo
LYXDir/layouts/aapaper.layout.

6.1.2. Cmo empezar


Se recomienda empezar con el modelo de ejemplo suministrado con LYX. Si no es
as, observa los siguientes aspectos:

Selecciona article (A&A) en el dilogo Documento . Configuracin (vale, esto era


obvio).

No cambies la opcin Estilo de pgina: djala en predeterminado. Todo el formato


est hecho por macros y no deberas cambiar nada.

37
6 Clases especiales de documentos

6.1.3. El bloque del encabezado


Lo primero que hay que introducir es la informacin del encabezado. Consta de
siete entradas, de las que algunas son opcionales. Son:
Ttulo: (requerido)
Subttulo: (opcional)
Autor: (requerido)
Direccin: (requerido)
Separatas: (opcional) si hay ms de un autor: a quien dirigirse.
Correo: (opcional) direccin de contacto.
Fecha: (requerido). El formato sugerido es Recibido: <fecha>; Aceptado <fecha>
No es necesario poner el comando \maketitle, LYX lo hace automticamente cuando
se termina el encabezado. Aunque el orden de las entradas del encabezado no importa,
es conveniente mantener la secuencia de arriba, solo por conseguir un mejor aspecto
y respetar el formato del documento real.
Si quieres poner notas al pie en el encabezado, p. e. para consignar tu actual direc-
cin, usa la nota al pie estndar con Insertar . Nota al pie. LYX, automgicamente,
usar el trmino \thanks{} en ese caso.
Adems, las macros emplean tres comandos LATEX adicionales que no tienen con-
trapartida en LYX:
\and para separar nombres diferentes de ms de un autor e instituto, respecti-
vamente.
\inst{<nr>} para sealar pares de autor/institucin correspondientes. Las ins-
tituciones se numeran secuencialmente tal como aparecen en el campo Direccin,
as que tienes que poner un marcador a cada autor.
\email{address} para proporcionar un correo electrnico para contacto rpi-
do.
En todos los casos, el comando apropiado ha de introducirse en LYX marcado como
cdigo LATEX. Vanse los ejemplos.

6.1.4. El resumen
El resumen debera ir a continuacin del encabezado. Con la versin 5 el resumen
cambi de entorno a comando, y ahora hay una restriccin a un nico prrafo. Ade-
ms, debera contener una entrada con las claves. Esto no est an implementado en
LYX, por tanto hay que introducir el comando LATEX \keywords{} a mano en cdigo
LATEX. Vase el ejemplo.

38
6.1 A&A Paper

6.1.5. Entornos soportados


El formato A&A soporta los entornos siguientes para estructurar el texto:

Normal

Seccin

Subseccin

Subsubseccin

Enumeracin*

Enumeracin

Descripcin

Leyenda

Resumen

Agradecimientos

Bibliografa

LATEX

6.1.6. Comandos no soportados por LYX


Algunos comandos an no son soportados por el formato paper (A&A). Algunos se
han mencionado ya. Pero aqu estn todos juntos:

\and

\email

\appendix

\authorrunning

\inst{}

\keywords{}

\object{}

\titlerunning{}

Si quieres usar alguno de ellos tienes que introducirlos a mano, y no olvides mar-
carlos en cdigo LATEX!

39
6 Clases especiales de documentos

6.1.7. Figuras y cuadros flotantes


LYX proporciona soporte para poner figuras y cuadros flotantes, por tanto no que-
remos decir mucho ms sobre ello. Acude a la Gua del Usuario. Solo recordaremos
que los cuadros deben alinearse a la izquierda. Para eso selecciona el cuadro y cambia
la alineacin en Editar . Configuracin del prrafo.
Hay un apunte particular: las figuras que deben llevar el ttulo del encabezado a
un lado. Para insertar estas figuras has de hacer lo siguiente:

1. Crea un flotante de figura ancha: selecciona Insertar . Flotante . Figura, despus


haz clic derecho en la figura y selecciona Extender columnas.

2. Introduce el texto del encabezado.

3. Pulsa Retorno para mover el cursor sobre el encabezado.

4. Inserta la figura.

5. Coloca el cursor tras la figura e inserta un relleno horizontal: Insertar . Formato es-
pecial . Relleno horizontal.

6. Cambia a modo LATEX: C-l.

7. Introduce \parbox[b]{55mm}{. No cierres la llave!

8. Coloca el cursor tras el texto del encabezado, cambia a modo LATEX e inserta
la llave de cierre: C-l }.

Adems, consulta el ejemplo de paper.

6.1.8. Formato referee


Antes de remitir el artculo a los editores hay que darle un formato especial a
doble espacio. Para eso hay que pasar la opcin referee a la clase de documento,
simplemente introduciendo esa palabra en el campo Opciones de la solapa Configura-
cin de clase, submen Documento . Configuracin.

6.1.9. El ejemplo paper


El directorio Examples contiene un ejemplo del formato paper escrito con LYX.
Es el ejemplo del paquete de macros original, traducido a LYX. Puede servirte de
inspiracin, y para comparar el cdigo LATEX original con el generado por LYX.

6.2. AASTEX
por Mike Ressler

40
6.2 AASTEX

6.2.1. Introduccin
AASTEX es un conjunto de macros producidas por la American Astronomical So-
ciety para facilitar la remisin de manuscritos electrnicos a las tres revistas que
publica: Astrophysical Journal (incluyendo Cartas y Suplemento), Astronomical Jour-
nal, y Publications of the Astronomical Society of the Pacific. LYX ha demostrado ser
una herramienta excelente para generar estos documentos, especialmente por su ca-
pacidad para el manejo de ecuaciones, citas y figuras. LYX requiere la versin 5.0
(o superior) de estas macros; preferiblemente 5.2, que es la versin aqu explicada, o
mayor. Las versiones anteriores a 5.0 estn pensadas para usar con LATEX2.09 y son
bsicamente incompatibles con LYX. El paquete AASTEX se puede obtener del sitio
web de AASTEX

https://aas.org/aastex/aastex-downloads

Contiene una completa gua del usuario con la que deberas familiarizarte antes de
embarcarte en la escritura de estos documentos en LYX. LYX no reduce la necesidad
de comprender todos los comandos AASTEX, pero disminuye la tediosa faena de
teclearlo todo. Es de tu incumbencia comprobar que el documento final exportado
a LATEX es completamente conforme con los requerimientos de la revista a la que se
remite.

6.2.2. Empezar un artculo nuevo


Recomiendo encarecidamente que comiences con el archivo de plantilla modelo de
AASTEX. Clic en Archivo . Nuevo desde plantilla, introduce el nombre del nuevo archi-
vo, y luego escoge el archivo aastex.lyx. Este contempla los campos ms habituales
presentes en un manuscrito. Simplemente tienes que sustituir el texto existente (inclu-
yendo las abrazaderas, <>) con el texto personal. Muchos de los comandos y entornos
AASTEX se pueden implementar directamente en LYX, pero algunos no: los ms des-
tacables son \altaffilmark y \altaffiltext, que resaltarn como lucirnagas en
la noche en la plantilla recin abierta. Comandos como estos deben introducirse di-
rectamente en cdigo TEX, (antes conocido por ERT, Evil Red Text). He intentado
reducir la cantidad de cdigo TEX necesario en documentos AASTEX, pero an queda
ms del que quisiramos.

6.2.3. Finalizar el artculo


Cuando has acabado satisfactoriamente el artculo, y se puede ver/imprimir co-
rrectamente, quedan pendientes algunas acciones de posprocesamiento antes de
remitir el trabajo.
1. Exporta el documento a archivo LATEX (Archivo . Exportar . LaTeX (simple)).

2. Edita el archivo resultante .tex con tu editor de textos favorito.

41
6 Clases especiales de documentos

a) quita las lneas de comentario antes del comando \documentclass.


b) quita la lnea \usepackage...{fontenc} si est (generalmente justo de-
trs de \documentclass}; quita tambin la lnea \secnumdepth, si est.
c) quita todo entre los comandos \makeatletter y \makeatother, ambos in-
cluidos, excepto comandos que hayas puesto especficamente en el prem-
bulo (que deberan aparecer inmediatamente despus del comentario User
specified LATEX commands en el archivo .tex).
3. Ejecuta el archivo resultante con LATEX para asegurar que se procesa correcta-
mente.
4. Relee los requerimientos del editor para comprobar que los nombres de los
archivos y los formatos son correctos.
5. Remtelo.

6.2.4. Comentarios sobre comandos especficos


No voy a describir el empleo detallado de los comandos individuales de AASTEX:
la Gua del Usuario de AASTEX (aasguide.tex) da una buena descripcin de ellos.
As que lo ms fcil para m es dar la lista tal como aparece en la gua y hacer
comentarios donde proceda. Comencemos. . .

6.2.4.1. Cosas que funcionan como es de esperar


Puesto que funcionan como es de esperar, solo las enumero con la seccin don-
de se encuentran: \documentclass (2.1.1), \begin{document} (2.2), \title (2.3),
\author (2.3), \affil (2.3), \abstract (2.4), \keywords (2.5), \section (2.7),
\subsection (2.7), \subsubsection (2.7), \paragraph (2.7), \facility (2.10), \begin{displayma
(2.12), \begin{equation} (2.12), \begin{eqnarray} (2.12), \begin{mathletters}
(2.12), \begin{thebibliography} (2.13.1), \bibitem (2.13.2), todos los comandos
de citas y sus variantes (2.13.2), los comandos genricos de figuras, graphicx (2.14.1),
\begin{table} (2.15.4), \begin{tabular} (2.15.4), \caption (2.15.4), \label (2.15.4,
entre otros sitios), \tablerefs (2.15.5), \tablecomments (2.15.5), \url (2.17.4),
\end{document} (2.18).
Las siguientes opciones de estilo tambin funcionan: longabstract (2.4), preprint
(3.2.1), preprint2 (3.2.2), eqsecnum (3.3), flushrt (3.4). Simplemente pnlos en el
cuadro de Opciones de Documento . Configuracin.

6.2.4.2. Cosas que funcionan, pero. . .


Las siguientes opciones funcionan, pero requieren algunas aclaraciones:
Las siguientes se reservan para los editores, pero puedes ponerlas en el prem-
bulo LATEX si fuera preciso: \received, \revised, \accepted, \ccc, \cpright
(todas desde 2.1.3)

42
6.2 AASTEX

Estas opciones se pueden situar en el prembulo LATEX, y se incluyen en blanco


en la plantilla: \slugcomment (2.1.4), \shorttitle (2.1.5), \shortauthors
(2.1.5)
\email (2.3) solo se puede poner separado, no en mitad de un prrafo. Usa
cdigo TEX si necesitas empotrarlo.
\and (2.3) tendr {} extra tras l. Esto no debera producir error.
\notetoeditor (2.6) solo se puede poner separado, no en mitad de un prrafo.
Usa cdigo TEX si necesitas empotrarlo.
\placetable (2.8) no puede insertar etiquetas de referencias cruzadas, hay que
introducirlo a mano.
\placefigure (2.8) igual que para \placetable
\acknowledgements (2.9) tendr {} extra tras l. Esto no debera producir
error.
\appendix (2.11) tendr {} extra tras l. Esto no debera producir error.
\figcaption (2.14.2) puedes insertar un argumento de nombre opcional situan-
do el cursor al inicio del texto y seleccionando Insertar . Ttulo breve. Ttulo
breve inserta un argumento opcional del tipo necesitado por \figcaption.
Debera ser renombrado algn da.
\objectname (2.17.1) lo mismo que en \figcaption para el parmetro opcio-
nal de catlogo ID.
\dataset (2.17.1) lo mismo que en \figcaption para el parmetro opcional
de catlogo ID.

6.2.4.3. Cosas no implementadas, cdigo TEX necesario


\altaffilmark (2.3), \altaffiltext (2.3), \eqnum (2.12), \setcounter{equation}
(2.12), Journal abreviaciones (2.13.4), \figurenum (2.14.1), \epsscale (2.14.1), \plotone
(2.14.1), \plottwo (2.14.1), \tablenum (2.15.4), \tableline (2.15.4, insertar como
primer elemento en la celda izquierda y despus donde se quiera. No uses ninguna
regla de LYX en el cuadro), \tablenotemark (2.15.5), \tablenotetext (2.15.5), mu-
cho de Misc (2.17, excepto \objectname, \dataset, \url, y \email; vase arriba),
\singlespace (3.1), \doublespace (3.1), \onecolumn (3.2), \twocolumn (3.2)

6.2.4.4. Cosas que no pueden implementarse


. . . al menos de forma significativa, as que sugiero ignorarlas. Estn los entornos
references (2.13.3) y deluxetable (2.15). Si de verdad necesitas usar deluxetable, sugiero
editar un archivo aparte con un editor de textos, y luego incluirlo en el documento
LYX con Insertar . Documento hijo. Vase el archivo aas_sample.lyx como ejemplo.

43
6 Clases especiales de documentos

6.2.5. FAQs, consejos, trucos, y otras reflexiones


6.2.5.1. Conseguir que LYX y AASTEX cooperen
Puede ser un poco complicado hacer que LYX reconozca un nuevo formato y una
nueva clase. Si todo lo dems falla, haz lo siguiente:

1. Comprueba que LATEX encuentra a AASTEX. Copia sample.tex (y quiz table.tex)


de la distribucin de AASTEX en un directorio totalmente independiente de
LATEX y de AASTEX y ejecuta LATEX sobre sample.tex.

2. Comprueba que aastex.layout est en /usr/.../share/lyx/layouts o en


~/.lyx/layouts.

3. Ejecuta Herramientas . Reconfigurar en LYX, y reinicia LYX.

4. Abre un archivo nuevo normal, no desde plantilla. Aparece AASTEX en la lista


desplegable de clases en Documento . Configuracin?

Si al abrir un documento AASTEX recibes un aviso de que no se encuentra la clase


AASTEX, o un mensaje como You should not mix title layouts with normal ones,
la instalacin no ha sido correcta.

6.2.5.2. Error de LATEX al procesar un cuadro


LYX, por omisin, intenta centrar el encabezado/ttulo del cuadro. Esto parece
ocasionar una mala interaccin con AASTEX; entonces debes hacer clic en algn sitio
del encabezado/ttulo, despus abrir la Configuracin del prrafo, y elegir Alineacin:
Centro. En mi caso, esto ha resuelto el problema.

6.2.5.3. Referencias
Un par de cosas: 1) He observado algunos espacios raros en las entradas de la
bibliografa. Cuando introduzcas los datos de los tems de la bibliografa, cuida que
no haya espacio entre el ltimo autor y el parntesis que contiene el ao; p. ej., escribe
Ressler(1992), no Ressler (1992). 2) Introducir las referencias no es nada obvio.
La cosa ms fcil es empezar escribiendo tu primera cita al final del documento, y
despus marcarla como Referencia. Esto pondr un pequeo recuadro gris delante de
lo recin escrito. Clic en el recuadro para rellenar el resto de la informacin. Para
nuevas referencias, ve al final de una referencia existente y pulsa Return. Esto crear
una lnea nueva con su propio recuadro, etc.

6.2.5.4. Incluir archivos EPS


Aunque AASTEX provee sus propios comandos de grficos (\plotone, por ejemplo),
prefiero los comandos estndar de LATEX (con el predeterminado graphicx). Puedes
insertar los comandos \plotone, etc. como cdigo TEX en una Figura Flotante si lo

44
6.3 AMS LATEX

deseas, pero yo nunca he tenido la suerte de conseguir un formato correcto. Con los
grficos estndar, LYX inserta el comando \usepackage{graphicx} en el prembulo
LATEX y maneja las figuras de la manera habitual en LATEX 2 , intercalando las figuras
en el texto. Recuerdo que ApJ acepta ahora figuras exactamente de esta forma; AJ
podra usar todava la tcnica apilar todo al final.

6.2.5.5. Cosas que podra haber hecho, y no he hecho


Podra haber implementado unas pocas cosas bonitas, pero decid no hacerlo.
Por ejemplo, no vea la utilidad en presentar doble espacio entre lneas en la ventana
de LYX, aunque lo tenga en la salida impresa. Tambin decid no hacer formatos
separados para los estilos preprint y preprint2. Como supongo que pasas la mayor
parte del tiempo en el modo manuscrito simple, he preferido no comer ms espacio
de disco con esto.

6.2.6. Advertencia final


Tu recorrido puede variar. He escrito artculos publicados por ApJ y AJ en los que
el 98 % de la tarea ha corrido a cuenta de LYX; el 2 % restante ha correspondido a
postprocesamiento con LATEX y un poco de limpieza final. No he tenido problemas con
el procedimiento de envo, y estoy seguro de que los editores no notaron diferencias.
As pues, adelante, a publicar!

6.3. AMS LATEX


por David Johnson; actualizado por Richard Heck

Los formatos AMS LATEX estn configurados para adaptarse a los estilos recomenda-
dos por la American Mathematical Society para sus publicaciones. Estos formatos
no estn definidos para una revista en particular, pero se pueden adaptar fcil-
mente. En la documentacin de AMS (disponible en http://www.ams.org o ftp:
//ftp.ams.org/pub/tex/amslatex/) encontrars instrucciones especficas para ca-
da publicacin (generalmente ser cuestin de cambiar una simple lnea). Estos for-
matos son apropiados, y tiles, para cualquier escrito de matemticas.
Hay dos formatos bsicos AMS LATEX:

amsart: formato estndar de artculo AMS

amsbook: formato estndar de libro AMS (en realidad, monografa)

Los formatos por s mismos solo contienen el mnimo necesario para usar las clases
AMS. En particular, no contienen ninguno de los entornos teorema utilizados para
establecer teoremas, lemas y dems. Estos se encuentran, en cambio, en el mdulo
Teoremas (AMS), que se carga por omisin cuando seleccionas una de las clases AMS.
(Adems se puede usar con otras clases y se puede quitar, si prefieres usar otra cosa).

45
6 Clases especiales de documentos

Hay entornos menos utilizados en el mdulo Teoremas (AMS-Extendido), que se


debe cargar a mano.
Por omisin, los teoremas y dems se numeran consecutivamente a lo largo del docu-
mento, pero esto se puede modificar cargando el mdulo Teoremas (por secciones)
o, si ests usando book (AMS), el mdulo Teoremas (por captulos). Estos nume-
rarn los resultados como n.m, donde el primer nmero se refiere a la seccin (o
captulo) y el segundo al nmero total de resultados hasta ese momento en la seccin
(o captulo). Muchos entornos tambin estn disponibles sin numeracin. Estos se
indican mediante un asterisco al final. Si es el caso que quieres solo resultados sin
numerar, el mdulo Teoremas (asterisco) proporciona esta opcin.
Hay que tener en cuenta que estos mdulos no deben utilizarse con las clases AMS.
Es perfectamente posible usar el mdulo Teoremas (AMS) y los otros mencionados
con otras clases, como article, report, book (KOMA-script), etc.

6.3.1. Qu proporcionan estos formatos


Estos formatos proporcionan una larga lista de entornos incluidos. En AMS-LATEX
se puede definir, de hecho, una variedad ilimitada de entornos teorema. Sin embargo
AMS recomienda utilizar los entornos que estn disponibles en LYX.
Los siguientes entornos as como los entornos estndar como seccin, biblio-
grafa, ttulo, autor, y Fecha son suministrados por article (AMS) y book
(AMS):

Direccin Esto debera ser la direccin permanente del autor.

Direccin actual Debera ser la direccin provisional del autor en el momento de la


presentacin, si es diferente de la Direccin.

Correo electrnico Direccin de correo electrnico del autor.

URL Direccin de la pgina web del autor, si se quiere.

Claves Palabras o frases claves usadas para identificar temas especficos tratados en
el artculo.

ClaseTema Se refiere a la Clasificacin de temas de AMS, publicada y descrita en


Mathematical Reviews. Tambin estn disponibles en lnea en los sitios AMS
citados arriba.

Agradecimientos

Dedicatoria

Traductor

46
6.3 AMS LATEX

Los siguientes entornos son suministrados por ambos mdulos Teoremas y Teoremas
(AMS), en el segundo caso en ambas versiones no numerada (asterisco) y numera-
da (sin asterisco). Estos mismos entornos son suministrados solo en la versin con
asterisco por el mdulo Teoremas (asterisco):
Teorema 1. Se usa tpicamente para declaraciones fundamentales.
Corolario. Se usa para declaraciones que se siguen justa y directamente de declara-
ciones previas. De nuevo, pueden ser resultados fundamentales.
Lema 2. Resultados de menor importancia necesarios para probar otras declaracio-
nes.
Proposicin 3. Son resultados menos importantes que (es de esperar) se aaden a
la teora general en discusin.
Conjetura 4. Son afirmaciones propuestas sin justificacin, que el autor no sabe
como probar, pero que parecen ser ciertas (al menos para el autor).
Definicin. Adivina para qu es esto. La letra es distinta en este entorno que en los
anteriores.
Ejemplo. Se usa para ejemplos que ilustran resultados probados.
Problema 5. Realmente no se sabe para qu es esto. Imagnatelo.
Ejercicio. Escribe una descripcin para esto.
Observacin 6. Este entorno es tambin un tipo de teorema, generalmente un tipo
menor de observacin.
Afirmacin. Usada a menudo en el curso de una demostracin de un resultado ms
amplio.

Caso 1. Generalmente se usan para interrumpir argumentos largos, usando casos


especficos de alguna condicin.

Caso 2. El esquema de numeracin de casos es propio, independiente de otras de-


claraciones numeradas.

Demostracin. Al final de este entorno se coloca un smbolo QED (generalmente un


cuadrado, aunque puede variar con estilos diferentes). Si quieres tener otros entornos
dentro de este por ejemplo, un entorno Caso y quieres que el smbolo QED
aparezca solo tras ellos, entonces los dems entornos tienen que anidarse dentro del
entorno demostracin. Vase la seccin Anidacin de entornos de la Gua del usuario
para informacin sobre anidacin.
Y estos son los entornos suministrados por Teoremas (AMS extendido):
Criterio. Una condicin requerida.

47
6 Clases especiales de documentos

Algoritmo. Un procedimiento general a utilizar.

Axioma. Esto es una propiedad o declaracin tomada como verdadera dentro del
sistema en discusin.

Condicin. Utilizado a veces para establecer una condicin asumida en el presente


contexto de discusin.

Nota. Similar a Observacin.


Notacin. Usado para la explicacin de una notacin, s.
Resumen 7. Necesitamos explicarlo?
Agradecimientos. Agradecimiento.
Conclusin. Usado a veces al final de una larga cadena de argumentos.

Hecho 8. Se usa en forma parecida a Proposicin, aunque quiz a una menor escala.

Adems, Las clases AMS suministran automticamente los paquetes de tipografa


AMS LATEX y AMS. Deben estar disponibles en tu sistema para usar estos entornos.

6.4. Publicaciones de AGU (aguplus)


por Martin Vermeer

6.4.1. Descripcin
Son los archivos de formato para algunas de las publicaciones de la American
Geophysical Society. Se supone que tienes instalados los archivos de clase propios
de AGU y AGUplus (todo se encuentra en http://publications.agu.org/files/
2013/08/AGU-LaTeX.zip).

6.4.2. Estilos nuevos


Se han redefinido Paragraph y Paragraph*. An se llaman as en la interfaz de LYX,
aunque sus equivalentes LATEX en las clases AGU son Subsubsubsection y Subsubsub-
section*.
Los estilos definidos de nuevo son Left_Header, Right_Header, Received, Revised,
Accepted, CCC, PaperId, AuthorAddr, SlugComment. En su mayora son atributos del
manuscrito definidos en la documentacin de la clase AGU.
Sospecho que esto an est incompleto.

6.4.3. Flotantes nuevos


Planotable y Plate. Tambin tenemos un nuevo Table_Caption.

48
6.5 Broadway

6.4.4. Publicaciones soportadas


Journal of Geophysical Research: jgrga.layout Martin Vermeer

Aade los tuyos, no es tan duro! Mira en los ejemplos jgrga.layout y aguplus.inc.

6.4.5. Fallos y cosas que recordar


Para usar los nuevos formatos, debes tener en cuenta lo siguiente:

1. Desactiva babel. Esto se hace en Herramientas . Preferencias . Idioma. (Los artcu-


los AGU siempre son en ingls de acuerdo? As que no cambies el lenguaje).

2. Introduce jgrga en el campo Opciones de la configuracin del documento. (S,


hay un fallo).

3. Comprueba que usas el estilo de bibliografa agu.bst, introduciendo agu en el


segundo campo de BibTEX. Ninguno de los estilos estndar lo hace.

6.5. Broadway
por Garst Reese

6.5.1. Introduccin
Broadway se usa para escribir guiones teatrales. El formato es ms decorativo que
el de Hollywood, y mucho menos normalizado. Este formato debera ser adecuado
para los lugares de trabajo.

6.5.2. Problemas especiales


Los mismos que en el caso de Hollywood.

6.5.3. Caractersticas especiales


Introduce los nombres de los personajes (Portavoz) como etiquetas, despus haz
una referencia cruzada a la etiqueta para insertar el nombre. El dilogo de referencia
cruzada mostrar el conjunto de personajes.

6.5.4. Tamao del papel y mrgenes


USLetter, izquierdo 1.6 in, derecho 0.75 in, superior 0.5 in, inferior 0.75 in

49
6 Clases especiales de documentos

6.5.5. Entornos
Estn disponibles los entornos siguientes. Los atajos de teclado indicados a la
derecha funcionan con el archivo broadway.bind.

Normal
No deberas necesitarlo, pero est por si alguna cosa no cuadra en ninguno de
los dems entornos.

Narrativa M-z n
Se usa para la descripcin del escenario y de la accin. La primera aparicin de
un personaje en MAYSCULAS.

ACTO M-z a
Automticamente numerado. En pantalla se ver en nmeros arbigos, pero se
imprimir en nmeros romanos.

ACTO* M-z S at
Subttulo para ACTO. Es texto centrado.

ESCENA M-z S-S


No es automticamente numerado, debes ponerlo. Esto es porque no he sabido
cmo hacerlo.

SUBIR_TELN: M-z S-R


Un caso especial de Narrativa para describir el escenario y la accin cuando se
levanta el teln.

Portavoz M-z s
El nombre del personaje (del actor), centrado, en MAYSCULAS.

Entre_Parntesis M-z p
Instrucciones para el portavoz. Los parntesis se insertan automticamente.
Solo ( se muestra en pantalla, pero se imprimirn ambos. Este entorno solo se
usa dentro del entorno Dilogo.

Dilogo M-z d
Lo que dice el personaje portavoz.

CORTINA M-z S-C


Cae el teln.

Ttulo M-z S-T

Autor M-z S-A

Direccin_dcha M-z r

Un saludo para todos.

50
6.6 Dinbrief

6.6. Dinbrief
La clase de documento dinbrief sirve para escribir cartas de acuerdo con las conven-
ciones alemanas. Se incluye un archivo modelo como punto de partida, en .../lyx/share/templates.

6.7. Publicaciones de EGS (egs)


por Martin Vermeer

6.7.1. Descripcin
Este es el formato para las revistas de European Geophysical Society. Los archivos
egs.cls necesarios se pueden descargar del sitio web de EGS: www.copernicus.org.

6.7.2. Estilos nuevos


Direccin_dcha, Ttulo_Latex, Afil, Publicacin, NmeroMS, PrimerAutor, Recibido,
Aceptado, Compensaciones. Desgraciadamente, el actual archivo de formato es muy
poco modular y podra beneficiarse de la inclusin de varios archivos std*.inc.

6.8. Publicaciones de Elsevier


Vase el archivo de plantilla de LYX elsarticle.lyx. Contiene la informacin
necesaria.

6.9. Foils (antes FoilTEX)


por Allan Rae

6.9.1. Introduccin
En esta seccin se describe cmo hacer transparencias para proyectores con LYX.
Hay dos clases de documento que permiten hacerlas: la clase predeterminada slides y
la clase FoilTEX. Esta seccin se ocupa de esta ltima.
Repito de nuevo alto y claro, para que no haya equvocos:

Esta seccin trata solo la clase FoilTeX.

Si buscas la documentacin para slides (default), mira la seccin 6.20. Si tu sistema


no dispone de la clase FoilTeX, tendrs que usar la clase slides, que no es tan buena
como foils.
La clase foils est diseada para usar con la versin 2.1 de la clase LATEX foils.cls,
que forma parte de LATEX 2 .

51
6 Clases especiales de documentos

6.9.2. Para empezar


Obviamente, para usar esta clase, debes seleccionar FoilTeX en el dilogo Docu-
mento . Configuracin. Algunas de las configuraciones de este dilogo son especficas
de esta clase y deberan quedar as:
No cambies las opciones Caras y Columnas. No se tienen en cuenta por la clase
foils.
El tamao de letra por omisin es 20 pt, y las otras opciones son 17 pt, 25 pt y
30 pt.
La tipografa predeterminada es sans serif, pero en las ecuaciones matemticas
se usa la habitual fuente romana.
FoilTEX soporta los tamaos de papel A4 y Letter, as como un tamao especial
para trabajar con diapositivas de 35 mm. No soporta los tamaos A5, B5, legal
o executive.
No enredes cambiando la colocacin de flotantes porque se ignoran en todo
caso. Los flotantes aparecen siempre en el lugar del texto donde se pongan.
La configuracin del Diseo de pgina funciona un poco distinto para esta clase.
FoilTEX proporciona amplias capacidades para el encabezado y el pie, incluyen-
do el uso de logos personalizados. Vase la seccin 6.9.4.6 para ms detalles.
La pgina de ttulo se trata de manera diferente a las dems pginas, siempre
va sin numerar y siempre pone el logo, (si se define uno), centrado en la parte
inferior de la pgina. Las opciones posibles de estilo de pgina son:
empty El documento de salida no contiene nmeros de pgina, ni en-
cabezados ni pies (excepto notas al pie, claro).
plain La salida contiene nmeros de pgina centrados en la parte
inferior. No contiene encabezados ni pies (que no sean notas).
foilheadings Nmeros de pgina en la esquina inferior derecha. Adems se
muestran encabezados y pies. Esta es la opcin por omisin.
fancy Da acceso al paquete fancyheadings aunque el autor de FoilTEX
desaconseja su empleo a causa de potenciales conflictos con el
diseo de la pgina.

6.9.2.1. Opciones extras


En el dilogo Documento . Configuracin se pueden poner las siguientes opciones
extras:
35mmSlide Establece el formato de papel en 7.33 in por 11 in, que es aproxima-
damente el aspecto de una diapositiva de 35 mm, Haciendo algo ms
fcil trabajar con este soporte.

52
6.9 Foils (antes FoilTEX)

headrule Dibuja una lnea bajo el encabezado en cada pgina excepto la de


ttulo.

footrule Dibuja una lnea sobre el pie de cada pgina excepto la de ttulo.

dvips Esto se configura automticamente con cada nuevo documento foils.


Indica a FoilTEX que use el driver dvips para girar las pginas esta-
blecidas en modo apaisado.

landscape Simplemente cambia las dimensiones de las pginas apaisadas pero


no haceninguna rotacin. Por tanto si usas esta opcin necesitas un
programa externo para rotar las pginas y alimentar la impresora en
modo apaisado. Ten en cuenta que esta opcin invierte los comporta-
mientos de los entornos Foilhead y Rotatefoilhead (que se describen en
la siguiente seccin).

leqno Nmeros de ecuacin a la izquierda.

fleqn Ecuaciones ajustadas a la izquierda.

6.9.3. Entornos soportados


La mayora de los entornos habitualmente soportados en otras clases lo son tambin
por la clase foils. Hay varios entornos adicionales suministrados por FoilTEX as como
un par aadidos por LYX. Los entornos siguientes son compartidos con otras clases:

Normal Ttulo

Enumeracin* Autor

Enumeracin Fecha

Descripcin Resumen

Lista Bibliografa

Cdigo-LYX Direccin

Verso Direccin derecha

Cita Encabezado

Citar Comentario

Esto es, todos los entornos principales aparte de los entornos de secciones. Puesto
que foils contiene sus propias secciones, con un ttulo y un cuerpo, FoilTEX proporciona
comandos especficos para comenzar nuevas diapositivas, y son:
Encabezado_Diapositiva

53
6 Clases especiales de documentos

Encabezado_Diapositiva_Giro

Adems, LYX provee versiones ligeramente modificadas de estos dos entornos, llama-
dos:

Encabezado_Diapositiva_Corto

Encabezado_Diapositiva_Giro_Corto

cuyas diferencias sern explicadas en la siguiente seccin.


Puesto que las diapositivas se emplean con frecuencia para presentaciones de ideas,
teoremas y dems, FoilTEX proporciona adems una extensa coleccin de entornos
para estas cosas:

Teorema Teorema*
Lema Lema*
Corolario
Corolario*
Proposicin
Definicin Proposicin*

Demostracin Definicin*

Las versiones con asterisco son sin numeracin y sin asterisco con numeracin.
Adems hay dos entornos de lista aadidos por LYX:

Lista_Marca

Lista_Cruzada

FoilTEX proporciona algunas capacidades poderosas para encabezados y pies, que es


mejor configurar en el prembulo, aunque se puede hacer en cualquier lugar del docu-
mento. Si quieres hacerlo as, el mejor sitio es hacerlo al principio de una diapositiva,
justo detrs del encabezado de la misma.
Para este propsito se suministran los siguientes estilos [Martin Vermeer]:

Mi_Logotipo Encabezado_Derecho
Restricin Encabezado_Izquierdo
Pie_Derecho

Hay algunos comandos de FoilTEX que LYX no soporta directamente, pero se explica
su funcin y su empleo en la seccin 6.9.5.

54
6.9 Foils (antes FoilTEX)

6.9.4. Diseo de una coleccin de diapositivas


Esta seccin da una simple introduccin a los diferentes entornos para construir una
coleccin de diapositivas. Para ver un ejemplo echa un vistazo al archivo Foils.lyx,
accesible desde el botn Ejemplos del dilogo Archivo . Abrir

6.9.4.1. Pgina de ttulo


A diferencia de otras clases que proporcionan los entornos Ttulo, Autor, Fecha y
Resumen, foils crea el ttulo en una pgina propia. Si no pones entorno Fecha LATEX
pondr la fecha actual (cada vez que generes salida).

6.9.4.2. Comenzar una diapositiva


Como mencion antes, hay cuatro maneras de empezar una nueva diapositiva. Para
la portada deberas usar Encabezado Diapositiva o Encabezado Diapositiva Corto. La
diferencia entre estos es la cantidad de espacio entre el ttulo (el encabezado) y el
cuerpo de la diapositiva.
Las diapositivas apaisadas se generan con los entornos Encabezado Diapositiva Gi-
ro y Encabezado Diapositiva Giro Corto. De nuevo, la nica diferencia es el espacio
entre encabezado y cuerpo. Las dos versiones cortas ponen 0.5 pulgadas menos de
separacin.
Un problema con el soporte de las diapositivas apaisadas es el requerimiento de que
debes usar el driver dvips para generar la salida PostScript, si no las diapositivas no
se giran. Es posible conseguir orientacin apaisada incluso si no dispones de dvips
driver al configurar la salida a travs de la impresora ;-)

6.9.4.3. Teoremas, lemas, demostraciones y ms


Debido a un pequeo fallo de LYX no puedes poner seguidos dos de estos entornos
del mismo tipo. Deben estar separados por algo. Si lo pruebas, observars que el
contenido del segundo entorno se aade al primero sin separacin. Cmo remediar
este problema? Lo ms sencillo es insertar algn texto entre los dos entornos, o aadir
un entorno LATEX entre los dos con solo un % en l. Est forzar a LYX a producir dos
entornos separados y la salida ser correcta. En el archivo de ejemplo suministrado
con LYX lo puedes ver. Recuerda, este problema solo sucede si intentas poner seguidos
dos entornos de tipos como teorema.

6.9.4.4. Listas
Dispones de todos los tipos de listas habituales en otras clases ms dos nuevas. Solo
describir estas ltimas. Para ms informacin sobre los dems entornos de listas mira
la Gua del usuario. Si piensas usar el entorno Enumeracin* podras mirar tambin
en la seccin 3.5 la descripcin de la Seleccin de Marcas de Listas.

55
6 Clases especiales de documentos

Los dos estilos nuevos de lista, Lista Marcas y Lista Cruzada, estn diseadas para
facilitar la creacin de listas del tipo S/No o Verdadero/Falso suministrando
entornos dedicados que ponen una seal o una cruz como etiqueta. De hecho, estas
listas son versiones particularizadas del entorno Enumeracin*. El paquete psnfss
debe estar instalado.

6.9.4.5. Figuras y cuadros


FoilTEX redefine los flotantes de figuras y cuadros para que aparezcan exactamente
en su lugar en el texto ms bien que al principio de la pgina o en alguna otra
posicin. De hecho, si haces cambios en la colocacin de los flotantes no sern tenidos
en cuenta.

6.9.4.6. Encabezados y pies de pgina


Mi Logotipo y Restriccin son comandos usados para controlar el texto del pie
izquierdo de la pgina. El primero permite incluir un logotipo grfico en las trans-
parencias; por omisin se imprime el logotipo -Typeset by FoilTEX-. El segundo
permite poner una clasificacin para los asistentes, p. ej. Confidencial. Est vaco por
omisin.
Las restantes esquinas de la pgina se pueden completar con Pie derecho (por
omisin los nmeros de pgina), Encabezado derecho (arriba derecha) y Encabeza-
do izquierdo (arriba izquierda).

6.9.5. Caractersticas de FoilTEX no soportadas


Todos los comandos mencionados a continuacin deben ponerse en un entorno
LAT
EX, o en modo TEX dentro de otro entorno.

6.9.5.1. Longitudes
Todas las longitudes se ajustan con el comando:
\setlength{nombre_longitud}{nueva_longitud},
donde nombre_longitud es el nombre de la variable de longitud que se quiere cambiar
y nueva_longitud es el valor deseado para esa longitud. Las longitudes deben expre-
sarse en unidades como pulgadas (in), milmetros (mm) o puntos (pt), o en unidades
relativas a la dimensin de alguna parte del deocumento, tal como \textwidth.
Es posible cambiar el espacio entre el encabezado y el cuerpo de una transparencia
especificando una longitud con \foilheadskip. Por ejemplo, para acercar todos los
encabezados al cuerpo en 0.5 pulgadas, pon en el prembulo: \setlength{\foilheadskip}{-0.5in
Los espacios alrededor de los flotantes se ajustan con las siguientes variables de
longitud:

\abovefloatskip Separacin entre el texto y la parte superior del flotante;

56
6.10 Hollywood (Guiones de Hollywood)

\abovecaptionskip Separacin entre el flotante y el encabezado;

\belowcaptionskip Separacin entre el encabezado y el texto siguiente;

\captionwidth Para poner encabezados ms estrechos que el texto circun-


dante. Lo mejor es definirlo en funcin de \textwidth.

Hay otras longitudes relativas a la pgina de ttulo que te pueden ser tiles en el caso
de ttulos largos o de varios autores::

\abovetitleskip Separacin entre los encabezamientos y el Ttulo;

\titleauthorskip entre los entornos Ttulo y Autor;

\authorauthorskip entre varias lneas de Autor;

\authordateskip entre Autor y Fecha;

\dateabstractskip entre Fecha y Resumen.

Esta ltima variable de longitud afecta a todos los entornos de listas. Si pones
\zerolistvertdimens dentro de un entorno de lista, se suprimen todos los espacios
verticales entre los tems de la lista. Ten en cuenta que este es un comando, no una
variable de longitud, as que no requiere \setlength como las variables mencionadas
antes.

6.9.5.2. Encabezamientos y pies


Los comandos \LogoOn y \LogoOff controlan si el logotipo definido en Mi_Logotipo
aparece o no en una pgina dada. Si pones \LogoOff en el prembulo, ninguna de
las transparencias tendr logotipo. Si no quieres poner el logotipo en cierta pgina,
pon \LogoOff directamente detrs del principio de la pgina y \LogoOn directamente
detrs del comienzo de la siguiente.
Si decides poner estilo de pgina fancy en el dilogo Documento . Configuracin,
deberas seguramente aadir \let\headwidth\textwidth al prembulo para que los
encabezamientos y pies en pginas apaisadas se siten correctamente. Esto es debido
a ciertas incompatibilidades entre el formato de pgina impuesto por el paquete que
fancyheadings y la clase foils.

6.10. Hollywood (Guiones de Hollywood)


por Garst Reese

57
6 Clases especiales de documentos

6.10.1. Introduccin
Dar formato a un guin de Hollywood es un rito de trmite. Est diseado para
que los lectores se centren en el contenido y resulte familiar y fcil de leer por los
actores. Cada pgina de un guin debera representar un minuto de pelcula. En el
guin no hay nada que no veas u oigas en la pantalla. Debe emplearse el tipo de letra
courier 12 pt en todo el guin. Sin cursivas.

6.10.2. Detalles particulares


Las palabras de un dilogo NUNCA se cortan a final de lnea. Si el texto de
un portavoz debe continuar tras un salto de pgina, se repite el nombre del mismo
(continuacin).

6.10.3. Caractersticas especiales


Introduce los nombres de los personajes (Portavoz) como etiquetas, despus haz
una referencia cruzada a la etiqueta para insertar el nombre. El dilogo de referen-
cia cruzada mostrar el conjunto de personajes. Esto lo puedes usar tambin para
introducir el nombre de un personaje en las partes narrativas.

6.10.4. Tamao del papel y mrgenes


USLetter, izquierdo 1.6 in, derecho 0.75 in, superior 0.5 in, inferior 0.75 in

6.10.5. Entornos
Los siguientes entornos estn disponibles. Puedes usar hollywood.bind para dis-
poner de los atajos de teclado indicados a la derecha.

General
Para el caso de que no convenga ningn otro. Intenta evitarlo.

APARICIN_GRADUAL: M-z S-I


Generalmente seguido de algo como al levantarse Sally.

INT. M-z i
Introduce una nueva secuencia en INTERIOR. Seguido siempre de DA o NO-
CHE, o algo similar para definir la iluminacin requerida. Esta lnea, toda en
MAYSCULAS.

EXT. M-z e
Introduce una nueva secuencia en EXTERIOR. Esta lnea, toda en MAYS-
CULAS.

58
6.11 ijmpc e ijmpd

Portavoz M-z s
El personaje que habla.
EntreParntesis M-z p
Instrucciones para el personaje portavoz. Los () se insertan automticamente,
pero solo el ( se ver en LYX. Se imprimirn los dos.
Dilogo M-z d
Lo que dice el personaje.
Transicin M-z t
Instrucciones para el movimiento de cmara, p. ej. CAMBIA A:
DESAPARICIN_GRADUAL: M-z S-I
Autor M-z S-A
Ttulo M-z S-T
Direccin_dcha M-z r

6.10.6. Jerga de un guin


(O.S) off screen (fuera de pantalla)
(V.0) voice over (voz en off)
b.g. background
C.U. close-up (primer plano)
PAN movimiento de cmara
INSERT pasa a primer plano

6.11. ijmpc e ijmpd


por Panayotis Papasotiriou

6.11.1. Visin previa


El paquete ijmpc es una coleccin de macros que facilitan la presentacin de ma-
nuscritos electrnicos para International Journal of Modern Physics C. Igualmen-
te, el paquete ijmpd sirve para escribir artculos para International Journal of Mo-
dern Physics D. Ambas revistas son editadas por World Scientific. Las correspon-
dientes clases de documento se llaman ws-ijmpc.cls y ws-ijmpd.cls, respectiva-
mente. Estos archivos, junto con las instrucciones de los autores, se pueden des-
cargar de los sitios http://www.worldscinet.com/ijmpc/mkt/guidelines.shtml

59
6 Clases especiales de documentos

y http://www.worldscinet.com/ijmpd/mkt/guidelines.shtml. Ambos paquetes


son versiones modificadas del paquete estndar article, y son casi idnticos. La mayor
parte de sus caractersticas son soportadas en LYX. He utilizado LYX con xito para
escribir artculos para ambas revistas sin problemas.

6.11.2. Escribir un artculo


Como es habitual, la forma ms fcil de escribir un artculo es partiendo de una
plantilla. Clic en Archivo . Nuevo desde plantilla, y elige una plantilla ijmpc.lyx o
ijmpd.lyx. As se muestra un documento casi vaco que incluye los campos ms ha-
bituales en un documento. Simplemente sobreescribe el texto (incluyendo abrazaderas
<>) con el tuyo. Debes tener en cuenta los siguientes puntos:

1. LYX no permite el cambio del tamao de letra ni del estilo de pgina porque
estos paquetes no lo permiten.

2. No debera cambiarse el lenguaje del documento. Antes de ver tu artculo,


asegrate que no est cargado el paquete babel. En Herramientas . Preferencias
selecciona Idioma y desmarca la opcin Usar babel. Pulsa Aplicar (o Guardar si
deseas el cambio permanente).

3. El estilo Keywords se debe utilizar para definir palabras-clave.

4. El paquete ijmpc provee un estilo llamado Classification Codes, que se puede


usar para definir cdigos de clasificacin, como nmeros PACS. Esta facilidad
no es soportada por el paquete ijmpd.

5. Hay varios entornos nuevos disponibles: Definicin, Paso, Ejemplo, Ob-


servacin, Notacin, Teorema, Demostracin, Corolario, Lema, Pro-
posicin, Prop, Pregunta, Afirmacin y Conjetura. Su uso es ms o
menos obvio. LYX soporta todos estos entornos; utilizar la etiqueta, estilo de
texto y esquema de numeracin ms apropiados para cada caso.

6. Ambos paquetes usan citas bsicas; el paquete natbib no debera usarse. En LYX
las referencias a citas se ven normalmente; en la salida se ven como voladitas. Si
quieres usar una cita como texto normal, debes emplear el comando refcite,
p. e., Vase Ref. \refcite{key}.

7. No hay Agradecimientos en ninguno de estos paquetes. Para ponerlo usa el


entorno Seccin*.

8. Se pueden aadir apndices despus de los Agradecimientos y antes de las


Referencias. LYX provee un entorno especial, llamado Appendices Section
que marca el inicio de los apndices. Este entorno debera dejarse en blanco;
lo nico que hace es enviar un comando LATEX pero realmente no se imprime
nada. En LYX, la palabra Apndice se imprime con letras azules, para indicar

60
6.11 ijmpc e ijmpd

que todas las secciones posteriores son apndices. Para escribir un apndice usa
el entorno Apndice. LYX ordenar cada apndice con letras maysculas,
como requieren ambas revistas. Observa que Appendices Section debe estar
presente antes del primer apndice; si no, los apndices se numerarn como
secciones normales.

9. Los paquetes ijmpc y ijmpd usan el comando tbl para implementar encabezados
de cuadro. Como resultado, un cuadro creado por LYX se imprime correctamen-
te, pero se ignora su encabezado. Sin embargo puedes emplear cdigo TEX para
sortear este problema, de forma que los encabezados se impriman como es de
esperar. Para hacerlo crea un cuadro flotante de la manera habitual, quita el en-
cabezado y reemplzalo por \tbl{encabezado del cuadro }{ en cdigo TEX
atencin a la llave de apertura {, y cierra inmediatamente detrs del con-
tenido del cuadro con } en cdigo TEX. Estudia los ejemplos de cuadros incluidos
en las plantillas para ver como se realiza este procedimiento. Alternativamente,
si necesitas encabezados de cuadro, podras construir el cuadro flotante comple-
to en un archivo .tex, que despus puedes incluir mediante Insertar . Archivo .
Documento hijo. En los archivos ws-ijmpc.tex y ws-ijmpd.tex puedes ver ms
detalles sobre la creacin de cuadros flotantes.

6.11.3. Preparar un artculo para su remisin


Antes de remitir un artculo debes exportarlo a LATEX (Archivo . Exportar . LaTeX)1 ,
despus haz los cambios siguientes en el resultante archivo .tex.

1. Elimina las lneas de comentarios anteriores al comando \documentclass.

2. Elimina los comandos \makeatletter y \makeatother y todo lo que haya


entre ambos, excepto aquellos comandos que hayas aadido expresamente al
prembulo LATEX.

El archivo .tex modificado debe ser guardado y procesado con LATEX tantas veces
como sea necesario. Comprueba despus el documento .dvi resultante.

6.11.4. Uso de cdigo TEX


El uso de cdigo TEX se reduce a dos comandos, que deben colocarse al principio
del documento. Si has empezado tu artculo a partir de una plantilla ijmpc.lyx o
ijmpd.lyx, el cdigo TEX necesario ya est en su sitio; generalmente no necesitas
borrarlo. Solo puedes modificar el primer cdigo TEX para especificar la informa-
cin impresa en la parte superior de las pginas pares e impares (ttulo corto del
artculo y nombre del autor, respectivamente). Este cdigo TEX debe ser de la forma
\markboth{Nombres de autores}{Ttulo corto del artculo}.
1
Realmente dispones de las opciones LATEX (simple) y pdflatex. Si piensas usar pdflatex para
preparar el artculo,los grficos incluidos estarn en formato PDF.

61
6 Clases especiales de documentos

6.12. iopart
por Uwe Sthr

6.12.1. Visin previa


El paquete iopart suministra una clase de documento para remitir documentos
electrnicos a publicaciones del Institute of Physics. Las instrucciones para los autores
que quieran crear documentos de esta clase y el paquete iopart se pueden descargar
del sitio ftp://ftp.iop.org/pub/journals/latex2e.

6.12.2. Escribir un documento


La forma ms sencilla de escribir un documento es empezar con el archivo IOP-
article.lyx, disponible en el directorio de ejemplos de LYX. Abre el archivo, gurdalo
con otro nombre y comienza a escribir. El archivo de ejemplo explica cmo usar los
entornos especiales de texto. Aqu estn los consejos ms importantes:
Para poder compilar tu documento a PDF, PS o DVI, asegrate de que las dos
opciones Usar el paquete de ecuaciones AMS de la configuracin del documento,
en el apartado Ecuaciones, no estn marcadas!

El entorno de ttulo define la clase de tu documento. Por tanto usa uno de los
siguientes entornos para el ttulo:
Title para un artculo
Review para una revista
Topical para una resea de actualidad
Comment para un comentario
Note para una nota
Paper para un artculo (igual que Title)
Prelim para una comunicacin preliminar
Rapid para una comunicacin rpida
Letter para una carta al editor

Todos los entornos de ttulo excepto Letter pueden tener un ttulo breve opcio-
nal.

Hay un entorno general de ttulo Article que no es soportado directamente por


LYX. Puede usarse en cdigo TEX si tu documento no se adeca a ninguno de
los otros tipos de ttulo.
Para ms informacin, como consejos para formatos especiales de ecuaciones y cua-
dros, echa un vistazo a las pautas dadas por el autor de IOP.

62
6.13 Kluwer

6.13. Kluwer
por Panayotis Papasotiriou

6.13.1. Visin previa


El paquete Kluwer es un conjunto de macros producido por Kluwer Academic
Publishers que facilita la confeccin de manuscritos electrnicos con destino a sus
publicaciones. Las ms conocidas (al menos en mi parcela de inters) son Astrophysics
and Space Science y Solar Physics, aunque hay muchas otras (vase una lista completa
en http://www.wkap.nl/jrnllist.htm/JRNLHOME). El paquete Kluwer puede ser
descargado del sitio http://www.wkap.nl/kaphtml.htm/STYLEFILES. Contiene una
completa gua de uso, que tambin puede descargarse separadamente.
LYX soporta muchas caractersticas del paquete pero no todas. No obstante, el cdi-
go TEX necesario se reduce a ciertos peculiares comandos (vase 6.13.4). He usado
LYX recientemente para escribir un artculo para Astrophysics and Space Science sin
ningn problema.

6.13.2. Escribir un artculo


La forma ms sencilla de escribir un artculo es empezar con la plantilla de Kluwer.
Abre Archivo . Nuevo desde plantilla, y elige kluwer.lyx. Se trata de un documento
casi vaco que incluye la mayora de campos ms habituales y una breve descripcin
de su uso. Como es habitual en las plantillas, simplemente debes sobreescribir el texto
presente (incluidas las abrazaderas <>) con la informacin correcta.

6.13.3. Preparar un artculo para su remisin


Como en el paquete AASTEX, antes de remitir tu trabajo a una publicacin debes
procesarlo como sigue:
1. Exporta tu documento a LATEX, Archivo . Exportar . LaTeX.
2. Edita el archivo .tex resultante con un editor de texto y haz los siguientes
cambios:
a) borra las lneas de comentarios anteriores al comando \documentclass,
b) quita todo entre los comandos \makeatletter y \makeatother, ellos in-
cluidos, excepto aquellos especficamente aadidos al prembulo LATEX.
Guarda el archivo .tex modificado.
3. Ejecuta el archivo .tex con LATEX tantas veces como sea necesario (general-
mente hasta tres).
4. Mira el documento resultante .dvi , p. e., con xdvi, y comprueba si todo est
bien (debera, si no has cometido algn error).

63
6 Clases especiales de documentos

6.13.4. Peculiaridades del paquete Kluwer


El paquete Kluwer tiene algunas peculiaridades.
1. Es posible escribir artculos mltiples en el mismo archivo LATEX2 . Cada artculo
debe estar incluido en un entorno article. Desafortunadamente, este entorno
no se puede omitir, incluso si escribes un solo artculo. Por esto, cada artculo
empieza con el comando \begin{article} y, termina, obviamente, con el co-
mando \end{article}. Aunque esto se puede implementar en LYX, no lo he
incluido, puesto que se ve feo y puede confundir al novato. As pues hay que
introducirlo en cdigo LATEX (cdigo TEX).

2. La informacin dada al principio del artculo (p. e., ttulo, subttulo, autor,
institucin, ttulo corriente, autor corriente, resumen y palabras-clave) deben
incluirse en un entorno llamado opening. Esto no est implementado en LYX,
as que hay que introducir el ttulo, subttulo, etc., entre dos lneas en cdigo
TEX (\begin{opening} y \end{opening}).

3. Segn el manual de uso, la etiqueta de cada tem de la bibliografa debe escri-


birse como \protect\citeauthoryear{autor(es)}{ao}.
La plantilla kluwer.lyx se cuida de todas estas peculiaridades. Si empiezas un
nuevo artculo a partir de esta plantilla no necesitas hacer nada especial. Ten en
cuenta:
1. no borrar el cdigo TEX incluido en el modelo, y

2. copia el ejemplo de tem de bibliografa incluido en la plantilla y modifcalo


como haga falta para introducir nuevas entradas.

6.14. Koma-Script
por Bernd Rellermeyer

6.14.1. Visin previa


En LYX, las clases de documento article (koma-script), report (koma-script), book
(koma-script), y letter (koma-script) corresponden respectivamente a las clases de
LATEX scrartcl.cls, scrreprt.cls, scrbook.cls, y scrlettr.cls, de la familia
Koma-Script. Son alternativas a las correspondientes clases estndar article.cls,
report.cls, book.cls y letter.cls, y en ciertos aspectos se adaptan mejor a las
convenciones tipogrficas europeas.
El tamao estndar de letra es 11 pt en article (koma-script), report (koma-script),
y book (koma-script), y 12 pt en letter (koma-script).
2
No puedo imaginar una buena razn para hacer esto.

64
6.14 Koma-Script

Los encabezados, los marcadores del entorno Descripcin y otros elementos de


la clase letter (koma-script) se ponen en sans serif negrita.3 La numeracin de
los encabezados de captulo se hace de la misma forma que la numeracin de
los encabezados de seccin, o sea, sin la lnea extra Captulo. . . . Adems, el
aspecto de los encabezados se puede modificar mediante algunas opciones (en
LYX se introducen en el dilogo Documento . Configuracin). Se puede encontrar
una completa descripcin de estas opciones, en alemn, en la documentacin
de Koma-Script scrguide.

En las clases Koma-Script, los aspectos principales del diseo del rea impri-
mible se controlan con las opciones BCOR y DIV (en LYX se introducen en
el campo de opciones de clase del dilogo Documento . Configuracin). Dichas
opciones permiten un ajuste ms claro de los mrgenes posibles de pgina. En
la documentacin de Koma-Script scrguide, (en alemn), hay una detallada
descripcin de estas y otras opciones de configuracin del rea imprimible.

Las clases LATEX de documentos de la familia Koma-Script definen un cierto


nmero de comandos adicionales. Aquellos que tienen sentido en LYX se imple-
mentan en los correspondientes tipos de prrafo.

En la documentacin de Koma-Script, scrguide (alemn) y scrguien (ingls), hay una


detallada descripcin de las clases LATEX de la familia Koma-Script.

6.14.2. article (koma-script), report (koma-script), y book


(koma-script)
Las clases de documento article (koma-script), report (koma-script), y book (koma-
script) estn implementadas en los archivos de formato scrartcl.layout, scrreprt.layout,
y scrbook.layout, respectivamente. Contienen todos los tipos de prrafo de las co-
rrespondientes clases estndar article, report, y book, parcialmente modificados, con la
excepcin del tipo Lista, especfico de LYX, que es reemplazado por el nuevo tipo Eti-
quetado, que tiene la misma funcionalidad. Adems del tipo Etiquetado se han aadido
otros nuevos tipos de prrafo. Pero no se encuentran en la clase letter (koma-script).

Aadir_Parte, Aadir_Cap, Aadir_Sec: son los equivalentes respectivos a Parte*,


Captulo* y Seccin*, pero adems aaden una entrada en el ndice general.
Aadir_Parte y Aadir_Cap no estn en article (koma-script).

Aadir_Cap*, Aadir_Sec*: se comportan igual que Aadir_Cap y Aadir_Sec


pero no indican la numeracin del captulo o seccin. Aadir_Cap* no est

3
Hay una gran diferencia entre las antiguas tipografas cm sans serif negrita y las nuevas tipografas
ec, especialmente en cuanto al aspecto de los encabezados. En comparacin, las tipografas ec
sans serif negrita se ven algo ms delgadas. El paquete LATEX cmsd.sty de Walter Schmidt
permite generar la apariencia habitual cuando se emplean las tipografas ec.

65
6 Clases especiales de documentos

disponible en article (koma-script).4

Mini_Sec: genera un encabezado directamente sobre el prrafo siguiente en el


tamao de carcter estndar sin afectar a la estructura del documento.

Encabezado_Arriba y Encabezado_Abajo son encabezados especiales que res-


petan los espacios diferentes para encabezados situados sobre y bajo un ele-
mento (si sigues estrictamente las normas tipogrficas, pondrs los encabeza-
dos de cuadro siempre sobre ellos). Tambin puedes usar la opcin de clase
tablecaptionsabove, que cambiar Encabezado por Encabezado_Arriba para
los cuadros y por Encabezado_Abajo para las figuras. Para usar esta opcin
necesitas al menos la versin Koma-Script 2.8q.

Sentencia: sirve para poner una cita o un proverbio, por ejemplo, al principio
de un captulo. Si utilizas el parmetro opcional Insertar . Ttulo breve, puedes
insertar aqu el nombre del autor de la sentencia. La sentencia y su autor se
separan con una lnea. Para esta posibilidad necesitas Koma-Script versin 2.8q
o superior. Sentencia no est incluido en article (koma-script).
Los entornos siguientes, junto con los habituales Ttulo, Autor, y Fecha, forman la
zona de ttulo del documento. Deben introducirse sobre el primer prrafo normal.5
Cuando este entorno se emplea ms de una vez, el ltimo anula a los anteriores, lo que
implica que para cada tipo solo es vlida la ltima entrada. El orden de los distintos
entornos no influye en el documento final, lo mismo que sucede con Ttulo, Autor, y
Fecha.
Tema: genera un prrafo centrado sobre el ttulo ordinario (Ttulo, Autor, Fecha)
para poner el tema del documento.

Editores: genera un prrafo centrado bajo el ttulo ordinario (Ttulo, Autor, Fe-
cha) para los nombres de los editores.

Dedicatoria: en report (koma-script) y book (koma-script) produce un prrafo


centrado en su propia pgina detrs de la de ttulo, o en article (koma-script)
produce un prrafo centrado bajo el ttulo ordinario (Ttulo, Autor, Fecha, Edi-
tores).

Encabezado_Ttulo: produce un prrafo alineado a la izquierda sobre el ttulo


ordinario (Ttulo, Autor, Fecha, Tema).

Reverso_Ttulo_Superior: genera, en documentos a dos caras, un prrafo ali-


neado a la izquierda en la parte superior del reverso de la pgina titular en
report (koma-script) y book (koma-script); no afecta a documentos a una cara ni
a article (koma-script).
4
En book (koma-script) y en report (koma-script), hay tambin un comando \addpart*, pero como
es idntico a Parte*, no ha sido implementado en LYX.
5
Los comandos LATEX correspondientes deben aparecer antes de \maketitle.

66
6.14 Koma-Script

Reverso_Ttulo_Inferior: genera, en documentos a dos caras, un prrafo alineado


a la izquierda en la parte inferior del reverso de la pgina titular en report
(koma-script) y book (koma-script); no afecta a documentos a una cara ni a
article (koma-script).

Extra_Ttulo: produce una pgina especial al principio del documento con un


prrafo sin formato.

Los archivos de formato para las clases article (koma-script), report (koma-script), y
book (koma-script) incluyen el archivo scrmacros.inc. Este est pensado como un
lugar para definir tus propios tipos. Copia scrmacros.inc en tu directorio personal
y edtalo!

6.14.3. letter (koma-script)


La clase de documento letter (koma-script) se implementa en el archivo de formato
scrlettr.layout. Contiene todos los tipos de prrafo de la clase letter estndar,
parcialmente modificados, excepto los especficos de LYX Cdigo-LYX y Comentario y
el tipo Lista, que es reemplazado por el nuevo tipo Etiquetado. Adems contiene, a
diferencia de la clase estndar, los entornos estndar LATEX, Cita, Citar y Verso, ms
un nmero de nuevos tipos especficos para cartas.
El aspecto de las cartas producidas por esta clase de documento se puede controlar
mediante comandos LATEX que puedes poner en el prembulo.6 Hay una detallada
descripcin de ellos en la documentacin de Koma-Script, scrguide (en alemn). Con
su ayuda puedes producir formatos personalizados de cartas.
Los entornos Carta y Apertura definen el comienzo de la carta y deben ponerse en
todas ellas. Se pueden escribir varias cartas en el mismo archivo. Un entorno Apertura
da comienzo a una nueva carta para el mismo destinatario mientras que un entorno
Carta da lugar a una nueva carta para distinto destinatario. Los tipos Cierre, PS, CC,
y Encl son prrafos ordinarios y se pueden usar varias veces en la misma carta.

Carta: produce un prrafo para poner el destinatario y define implcitamente el


inicio de la carta.

Apertura: produce un prrafo para poner el destinatario e inicia implcitamente


una nueva carta.

Cierre: da lugar a un prrafo para el cierre de la carta.

6
Por ejemplo, el aspecto estndar de la cabecera de una carta, nombres y direcciones, se consigue
con estos comandos LATEX en el prembulo:

\firsthead{\parbox[b]{\textwidth}
{\ignorespaces \fromname\\ \ignorespaces \fromaddress}}
\nexthead{\parbox[b]{\textwidth}
{\ignorespaces \fromname \hfill \ignorespaces \pagename\ \thepage}}

67
6 Clases especiales de documentos

PS: prrafo para poner una postdata.

CC: prrafo para una lista de co-destinatarios.

Encl: prrafo para documentos adjuntos.

Los tipos de entorno Nombre, Firma, Direccin, Telfono, Lugar, Remite, Correo especial,
Localizacin, Ttulo, y Tema son entradas provistas de una etiqueta para introducir
informacin que ser procesada por la clase de documento.7 Estos tipos deben ponerse
antes de la Apertura correspondiente.
Una implementacin de estos tipos en modo WYSIWYG no tendra sentido porque
el aspecto real de la carta no solo depende del uso de un tipo particular, sino tambin
de otros factores. Por ejemplo, en el comportamiento predeterminado, una firma
introducida en el tipo Firma solo aparecer en la carta si se usa, adems, el tipo
Cierre. El valor introducido en Telfono tampoco aparece en la carta. La posibilidad
de disear el encabezamiento de la carta ya se ha sealado antes en una nota al pie.
Los entornos para introducir datos tambin se pueden usar como prrafos vacos.
Esto tiene sentido, p. e., para el entorno Firma. Si no se pone Firma, en el compor-
tamiento estndar se usar el valor de Nombre como firma, mientras que si se define
una Firma vaca no saldr ninguna.
Los entornos para introducir datos tambin pueden servir para escribir una plan-
tilla, que contenga campos cumplimentados con tus datos personales (nombre, direc-
cin, etc.), y campos vacos listos para ser completados con otros datos.

Nombre: nombre del remitente, en el comportamiento normal aparece en versa-


litas, en un prrafo centrado en el encabezado de la carta.

Firma: firma del remitente, en el comportamiento normal aparece bajo el Cierre.


Si no se utiliza el prrafo Firma, se escribe en su lugar el valor del campo Nombre.

Direccin: direccin del remitente, en el comportamiento normal aparece en un


prrafo centrado, en el encabezado, bajo el Nombre del remitente.

Telfono: telfono del remitente, en el comportamiento normal corresponde a la


variable \telephonenum de LATEX.

Lugar: lugar donde se ha escrito la carta.

Fecha: fecha de escritura de la carta. Lugar y Fecha, por omisin, aparecen en


una lnea a la derecha bajo el campo de direccin. Si el prrafo Fecha se deja
vaco, no aparecen ni lugar ni fecha, independientemente del valor puesto en
Lugar. Si no se pone prrafo de Fecha, se usar la fecha del da.

7
Podra ser inconsecuente que Carta y Apertura, descritos arriba, no sean tambin entornos con
etiqueta de entrada. Sin embargo, debido al signifificado particular de estos tipos, los he imple-
mentado como prrafos ordinarios con una letra en el margen. Adems, afectara a mi sensacin
de simetra si los tipos Apertura y Cierre tuvieran aspectos muy distintos.

68
6.14 Koma-Script

Remite: direccin para la respuesta, normalmente aparece sobre el campo del


destinatario (Carta) en tipografa sans serif pequea, subrayado.

Correo_Especial: informacin especial de correo, en el comportamiento normal


aparece subrayado sobre la direccin y bajo el remite.

Localizacin: informacin adicional, en el comportamiento normal aparece a la


derecha bajo el campo del destinatario (Carta).

Ttulo: ttulo de la carta, en el comportamiento normal aparece en letra sans


serif grande, en negrita, sobre el Tema.

Tema: el tema de la carta, en el comportamiento normal aparece en negrita


sobre el prrafo de Apertura.

Los tipos Su_ref, Su_Correo, Mi_ref, Cliente, y Factura generan, a la manera de las
cartas comerciales, una lnea sobre el Ttulo con los campos Su ref., Su carta
de, Nuestra ref., N de Cliente, N de Factura:, y Fecha. Para el campo
Fecha toma el valor del entorno Fecha. Si se utiliza uno de estos tipos para cartas
comerciales, el valor dado en Lugar no aparece, solo se define la variable LATEX
\fromplace. La salida ordinaria de lugar y fecha en una lnea a la derecha bajo el
campo del destinatario se suprime. Los tipos se implementan para introduccin de
datos, provistos con una etiqueta, y deben utilizarse antes del correspondiente tipo
Apertura.

Su_ref: su ref.

Su_Correo: su carta de.

Mi_ref: mi ref.

Cliente: N de cliente.

Factura: N de factura.

6.14.4. La nueva clase de carta: letter (koma-script v.2)


por Jrgen Spitzmller
Koma-Script versin 2.8 ha introducido una clase nueva de cartas, scrlttr2, que
reemplaza a scrlettr, que ya no se desarrolla. Tiene, en lo que respecta a LATEX,
una interfaz completamente nueva incompatible con la clase antigua. LYX soporta las
dos, pero se recomienda usar la nueva.
Esta clase cubre las mismas funciones que letter (koma-script), y algunas ms. Las
funciones bsicas son Direccin (direccin del destinatario, como Carta en el formato
antiguo), Apertura, y Cierre. Direccin_Siguiente comenzar una carta nueva (o sea,
que puedes escribir varias cartas en el mismo documento). Los elementos nuevos de

69
6 Clases especiales de documentos

remitente son Correo_Electrnico, URL, Fax, Bank y la posibilidad de usar un Logotipo


(va Insertar . Imagen) en el encabezado.
La mejora ms importante es, creo, que el formato de la carta es configurable para
casi cualquier necesidad. Esto se puede hacer en el prembulo o con un archivo de
estilo especial (extensin .lco, Letter Class Option), que ser ledo como una opcin
de clase.8 Echa una ojeada a la plantilla koma-letter2 que se incluye como ejemplo en
LYX. En la documentacin de Koma-Script (scrguide) hay una descripcin detallada.

6.14.5. Problemas
En LYX, la visualizacin de documentos de la clase Koma-Script ocasiona algunos
problemas.

El nmero de captulo en un prrafo Captulo aparece en una lnea propia sobre


la cabecera de captulo en vez de aparecer delante en la misma lnea. La causa
de esto es el comportamiento interno de LYX en relacin a los marcadores del
tipo Counter_Chapter en el archivo de formato.

Los encabezados de los entornos Aadir_Cap y Aadir_Sec solo se ponen en el


ndice generado por LATEX, no en el ndice de LYX (Documento . ndice general).

Los prrafos en documentos de la clase letter aparecen separados con espacio


adicional entre ellos, no con sangrado. Este es el comportamiento normal, no
hacen falta comandos LATEX para eso. Sin embargo, en el dilogo Documento .
Configuracin el botn que aparece marcado es Sangrado. Si se introduce un valor
de Espacio vertical se insertan en el documento comandos LATEX adicionales para
dar ese espacio, lo que en este caso no es lo que queremos.

6.15. Memoir
por Jrgen Spitzmller

6.15.1. Visin previa


Memoir es una clase poderosa y en continCarpeta sin ttulouo desarrollo. Se ha
diseado para escribir literatura de ficcin y de no ficcin. Su objetivo es dar al usuario
el mximo control sobre su documento. Memoir est basada en la clase estndar book,
pero tambin puede emular la clase article (vase ms adelante).
Peter Wilson, el desarrollador de Memoir, es conocido como autor de muchos pa-
quetes en el mundillo de LATEX. La mayora de ellos se han combinado con Memoir.

8
El paquete KOMA viene con algunos archivos .lco predefinidos. Hay, por ejemplo, un archivo
DIN.lco que sigue las normas tipogrficas alemanas, o KOMAold.lco que proporciona el formato
predefinido de la antigua clase scrlettr. Esta ltima puede cargarse como opcin de clase
KOMAold, en el campo Opciones de Documento . Configuracin . Clase de documento.

70
6.15 Memoir

Por tanto, es mucho ms sencillo disear los ndices, apndices, captulos y dems.
LYX, no obstante, no soporta por s mismo todas sus caractersticas. Algunas se
podrn aadir en futuras versiones9 , muchas nunca, probablemente, debido a limita-
ciones estructurales de LYX. Por supuesto, puedes usar todas las caractersticas con
ayuda de comandos LATEX (cdigo TEX10 ). En esta seccin solo trataremos las ca-
ractersticas soportadas directamente por LYX. Para una decripcin ms completa (y
para el resto de caractersticas) recomendamos la consulta del manual de Memoir11 ,
que es, no solo una gua de usuario, sino tambin una completa gua sobre normas
tipogrficas y un estupendo ejemplo en s mismo de buena tipografa.

6.15.2. Caractersticas bsicas y restricciones


Memoir soporta bsicamente todas las caractersticas de las clases estndar de
book. Pero hay algunas diferencias:

Tamaos de tipografa: Memoir tiene un amplio rango de tamaos de tipografa: 9,


10, 11, 12, 14, 17

Estilo de pgina: El estilo fancy no est soportado, debido a un conflicto entre


Memoir y el paquete fancyhdr (ambos definen un comando con el mismo nom-
bre, lo que confunde a LATEX). En su lugar, Memoir dispone de un puado de
estilos de pgina propios (vase Documento . Configuracin . Diseo de pgina).
Si quieres usar estos para las pginas de captulos, tienes que usar el comando
\chapterstyle en el texto o en el prembulo (p. ej. \chapterstyle{companion}).

Seccionamiento: En las clases estndar, las secciones (captulo, seccin, subseccin,


etc.) van con un argumento opcional con el que puedes especificar una versin
alternativa del ttulo de la seccin para el ndice y para los encabezamientos
de pgina, (por ejemplo, cuando el ttulo es excesivamente largo). En LYX,
puedes hacerlo con la opcin de men Insertar . Ttulo breve al principio de
un captulo/seccin. Memoir suministra un segundo argumento opcional para
separar el ndice del encabezamiento. Con esto puedes definir tres variantes de
un ttulo: una para el texto principal, otra para el ndice general y otra para los
encabezamientos. Simplemente, inserta dos argumentos opcionales si necesitas
esta caracterstica, el primero contiene el ttulo breve para el ndice General, el
segundo contiene un ttulo breve alternativo para los encabezamientos.

TOC/LOF/LOT: En las clases estndar (y en muchas otras), los ndices general


(IG, TOC), de figuras (LOF) y de cuadros (LOT) se inician automticamente
en pgina nueva. Memoir no sigue esta regla. Si lo quieres, tienes que insertar a
mano el salto de pgina.

9
Ests invitado a enviar sugerencias a lyx-devel@lists.lyx.org.
10
Consulta la seccin 2.3 para ms detalles.
11
CTAN:/macros/latex/memoir/memman.pdf.

71
6 Clases especiales de documentos

Pgina de Ttulo: Por razones desconocidas, Memoir usa paginacin en la pgina del
ttulo (en las clases estndar, las pginas de ttulo van en estilo empty, sin n-
mero). Si quieres una pgina de ttulo en dicho estilo, pon \aliaspagestyle{title}{empty}
en el prembulo.
Article: Con la opcin de clase article (que se debe introducir en Documento .
Configuracin . Clase de documento . Opciones), puedes emular algunos compor-
tamientos de estilo de la clase article: los contadores (de notas al pie, figuras,
cuadros, etc.) no se reinician al cambiar de captulo, los captulos nuevos no
comienzan en pgina nueva (aunque, a diferencia de las clases article de ver-
dad, est permitido); sin embargo, las partes s van en pginas nuevas, como
en las clases book.
Comandos de tipografa antiguos: por omisin, Memoir no permite el uso de los
comandos de tipografa obsoletos que se usaban en la antigua versin de LATEX,
2.09 (p. ej. \rm, \it). Si estn presentes, generan errores y detienen el procesa-
miento de LATEX. La opcin de clase oldfontcommands readmite el uso de dichos
comandos, (aunque escupe algunas advertencias, al menos no detiene a LATEX).
Puesto que algunos paquetes, en particular BibTEX en sus archivos de estilo,
todava utilizan estos comandos, hemos decidido mantener esta opcin como
predeterminada.

6.15.3. Caractersticas adicionales


Solo indicaremos las soportadas por LYX (que actualmente no son muchas). Con-
sulta el manual de Memoir para ms detalles.12
Resumen: Te preguntars por qu un resumen es un caracterstica suplementaria.
Bien, lo es en la clase book. Usualmente los libros no tienen resmenes. Memoir,
sin embargo, s. Puedes usarlo donde, como y cuantas veces quieras.
Captulo conciso: Quiz conozcas esto de belletristic13 : El contenido de un ca-
ptulo es brevemente descrito debajo del ttulo y tambin en el ndice general
(p. ej. Nuestro hroe llega a Troya; pierde algunos compaeros; encuentra a
otros). Captulo_Conciso hace precisamente eso. Por tanto solo tiene sentido
bajo un ttulo de un captulo.
Epgrafe: Un epgrafe es un texto breve o lema al principio de un captulo. El entorno
epgrafe lo presenta de manera elegante. El propio lema (texto) y su autor (ori-
gen) se separan con una lnea corta. Desafortunadamente, tenemos que marear
un poco a LYX, porque el entorno necesita dos argumentos (texto y origen). En
este caso tenemos que usar llaves (}{, en modo TEX) entre ambos argumentos:
<un elegante lema> }{ <autor del lema>.
12
CTAN:/macros/latex/memoir/memman.pdf.
13
Estilo de escritura en que se da ms importancia a la bella apariencia que al contenido. (N. del
t.)

72
6.16 Las clases mw

Ttulo poema: Memoir ofrece muchas posibilidades para escribir poesa (incluso com-
plejos poemas figurativos). Lyx solo soporta unas pocas de ellas. Una es Ttu-
lo_Poema, que pone un ttulo centrado para el poema y que tambin se aade
al ndice general. (Verso es el entorno estndar para poesa. Memoir dispone de
algunas versiones mejoradas de verse, pero necesitas usar cdigo TEX, porque
tienen que anidarse en entornos regulares de verso, lo que no es posible en LYX).
Ttulo poema*: Igual que Ttulo poema, pero no aade entrada al ndice general.

6.16. Article (mwart), book (mwbk) y report


(mwrep)
por Tomasz Luczak
Las clases de documento article (mwart), report (mwrep) y book (mwbk) de LYX co-
rresponden a las clases de documentos LATEX mwart.cls, mwrep.cls y mwbk.cls, res-
pectivamente. Son remodelaciones de las clases estndar de documentos article.cls,
report.cls y book.cls, respectivamente, y se adaptan mejor a las convenciones ti-
pogrficas polacas en varios aspectos.
Las diferencias fundamentales son:
Encabezados no numerados (con asterisco, p. ej. Seccin*) en el ndice.
Estilos de pgina adicionales:
uheadings encabezados en lneas separadas,
myheadings encabezados personalizados con \markright y \markboth,
myuheadings encabezados personalizados en lneas separadas,
outer el nmero de pgina se coloca en el lado exterior de la misma.
Opciones
rmheadings encabezados en serif (predeterminado),
sfheadings encabezados en sans-serif,
authortitle en la pgina del ttulo se pone primero el autor y luego el ttulo
(predeterminado),
titleauthor en la pgina del ttulo se pone el ttulo, despus el autor,
withmarginpar reservar sitio de la pgina para los mrgenes.

6.17. Paper
La clase de documento paper provee una alternativa a la clase estndar article.
Tiene una funcionalidad similar, aunque quiz prefieras este formato con secciones
en sans serif, encabezados, y ms..

73
6 Clases especiales de documentos

6.18. RevTEX4
por Amir Karger

La clase de texto Revtex 4 trabaja con la clase RevTEX 4.0 (versin de mayo de
1999) de la American Physical Society.
LYX tiene la clase de texto Revtex que funciona con RevTEX 3.1. Sin embargo,
la versin 3.1 est obsoleta, porque trabaja con LATEX 2.09. Esto quiere decir que
no interacta muy bien con LYX, que requiere LATEX 2 , aunque se haya parcheado.
Puesto que RevTEX 4.0 se ha diseado para trabajar mucho mejor con LATEX 2 , LYX
debera tambin funcionar mejor con la clase RevTEX 4.
Esta documentacin est pensada para ser usada adems de la documentacin de
RevTEX 4.0, por tanto no describiremos ninguna de las macros especiales de RevTEX,
y supondremos que sabes lo que hay que poner en el prembulo, si fuera preciso.

6.18.1. Instalacin
Debes instalar RevTEX 4 como se describe en el archivo README del paquete.
El paquete se puede encontrar en el sitio web de RevTEX 4: http://publish.aps.
org/revtex4/. Instlalo donde LATEX pueda encontrarlo. Comprubalo procesando
con LATEX algn corto documento RevTEX 4 en algn directorio casual (es decir, no
en el directorio donde se ha instalado el archivo de clase). Luego, si reconfiguras LYX,
este reconocer el archivo de clase RevTEX 4 y lo podrs utilizar.
Probablemente la forma ms fcil de empezar es importar un documento RevTEX 4
usando reLYX, o partir del modelo de la plantilla de RevTEX 4, disponible en el
directorio de plantillas (templates).

6.18.2. Prembulo
Los argumentos opcionales a \documentclass, como preprint y aps, van en
el campo Opciones del dilogo Documento . Configuracin . Clase del documento. Re-
cuerda que en RevTEX, se requiere, al menos, un argumento opcional!
Otras cosas del prembulo, como \draft etc., van en el dilogo Prembulo LaTEX,
como de costumbre.

6.18.3. Entornos de prrafo


En RevTEX 4.0, los entornos de prrafo corresponden bsicamente a comandos.
Por ejemplo, el formato CorreoE corresponde a \email{}. Ten en cuenta que (al
menos desde RevTEX 4.0 Beta), los entornos Direccin y Afiliacin son exactamente
equivalentes, por lo que no tendras que usar ambos.14

14
Si tienes curiosidad, se incluyeron ambos para que tex2LYX puediera traducir ambos, \address y
\affiliation.

74
6.19 Publicaciones de Springer (svjour)

6.18.4. Notas importantes


Hay un par de importantes aspectos nicos de RevTEX 4 que podran ocasionar
fallos que sern incluso ms confusos en LYX.
En RevTEX, el comando \thanks va fuera del comando \author. El equivalente
en LYX es que hay un entorno Gracias separado. No escribas notas al pie en el entorno
Autor, o sucedern cosas raras. Vase la documentacin de RevTEX 4 para ms detalles.
Adems, los entornos Autor CorreoE, Autor URL, y Gracias deben situarse entre el
entorno Autor y el entorno correspondiente Direccin (o el equivalente Afiliacin). Si
pones Gracias despus de Direccin, LATEX no compilar.

6.18.5. Inconvenientes
El problema principal con este formato es que no puedes usar los argumentos
opcionales en ciertos entornos como CorreoE y Ttulo. (El problema no es exclusivo de
este formato; tampoco puedes usar argumentos opcionales en los entornos de Seccin).
Esto significa que despus de exportar el archivo a LATEX (a la larga debers hacerlo
para enviarlo al APS), tendrs que abrir el archivo .tex con un editor para aadir los
argumentos opcionales que restan por poner, p. ej. el ttulo de los encabezamientos de
pgina. Al no tener estos entornos, los comandos \altaffiliation (y el equivalente
\altaddress) son intiles, pues los entornos correspondientes no existen, y debern
aadirse a mano.15

6.19. Publicaciones de Springer (svjour)


por Martin Vermeer

6.19.1. Descripcin
Estos son los archivos de formato para algunas de las publicaciones editadas por
Springer Verlag, las que se recogen en http://www.springer.de/author/tex/help-journals.
html, donde debes acudir para conseguir los archivos de la clase (s, ahora son
LATEX 2 !). Es un sistema modular: las caractersticas comunes a todas las publi-
caciones se implementan en svjour.inc, y los archivos de formato especficos (tales
como, p. ej., svjog.layout para Journal of Geodesy) pueden incluirlo.
Esto significa que implementar soporte para cualquier otra publicacin de Springer
incluida en esa lista es tan sencillo como escribir tu propio archivo sv<la_publicacin>.layout
siguiendo las pautas dadas en svjog.layout.
Est razonablemente bien probado solo en el caso de Journal of Geodesy. svjour y
svjog vienen con la distribucin estndar de LYX. Instala el archivo de clase corres-
pondiente (descargado del sitio de Springer) en un directorio adecuado, reconfigura

15
Nota de JMarc: en realidad, LYX 1.3.0 soporta algunos tipos de argumentos opcionales, pero este
formato no ha sido actualizado todava para beneficiarse de ello.

75
6 Clases especiales de documentos

LATEX en el caso de teTEX ejecutando texhash, como root si es necesario. (LYX


no se ocupa de esto?); reconfigura LYX y ya debera funcionar.

6.19.2. Estilos nuevos


Un gran nmero de estilos tipo teorema Afirmacin, Conjetura, . . . Teorema.
Nota_Encabezado, Dedicatoria, Subttulo, Ttulo_LATEX_Puesto, Autor_Puesto, Insti-
tuto, Correo, Separatas, Palabras_clave, Agradecimientos. Vase la documentacin de
la clase Springer para ms detalles.

6.19.3. Publicaciones soportadas


Journal of Geodesy: svjog.layout Martin Vermeer
Probability Theory and Related Fields: svprobth.layout Jean-Marc Las-
gouttes

Aade el tuyo, no es tan duro!

6.19.4. CrditosCarpeta sin ttulo


Estos archivos estn basados parcialmente en el antiguo ejour2.layout, basado
a su vez en una versin modificada de un antiguo archivo de estilo de LATEX 2.09 de
Springer. Todo esto, y el archivo ejour2 layout, estn obsoletos. Jean-Marc Lasgout-
tes me ayud mucho a encontrar mi propio mecanismo para el archivo de formato de
LYX.

6.19.5. Fallos
Probablemente. Pero probablemente menos que en el antiguo ejour2 de LATEX
modificado.
Limitaciones, p. ej.: no muestra el nmero para formatos tipo teorema, solamente
#.

6.20. Slides (antes SliTEX)


por John Weiss

6.20.1. Introduccin
Esta seccin describe cmo usar LYX para hacer transparencias para proyectores.
Hay dos clases de documento que pueden hacer esto: la clase predeterminada slides
y la clase FoilTEX. Esta seccin se ocupa de la primera de ellas.
Lo voy a repetir alto y claro, para que no haya equvocos:

76
6.20 Slides (antes SliTEX)

En esta seccin se explica solo la clase slides (predeterminada).

Si buscas la documentacin para slides (FoilTEX), mira en la seccin 6.9. La clase


foils (slides (FoilTEX)) es realmente un poco mejor que la clase predeterminada
slides,16 que se explica en esta seccin.
Esta clase es una mejora del antiguo paquete SliTEX de LATEX 2 . Toda distribucin
de LATEX 2 la incluye (nos referiremos desde ahora a slides), as que lo tendrs.
Como anot antes, hay otras clases, como foils, que tambin produce transparencias
y hace mejor su tarea. Sin embargo, hay ciertas cosas que slides puede hacer que los
otros no pueden, como capas superpuestas. Sigue leyendo para saber ms!

6.20.2. Para empezar


Obviamente, para usar esta clase debes escoger slides (default) en el dilogo
Documento . Configuracin. Algunas cosas que debes saber sobre esta clase:

No enredes con cambios en las opciones Caras y Columnas. No es soportado por


slides.

La opcin Diseo de pgina se porta un poco distinto para esta clase. Las op-
ciones disponibles y su efecto son:
plain La salida tiene nmeros de pgina en la esquina inferior derecha.
headings Como plain, pero adems imprime los marcadores de tiempo que
hayas puesto. Esta es la opcin por omisin.
empty La salida no imprime ni nmeros de pgina ni marcadores, nada.

La clase slides tiene una opcin extra: clock. Para usarla, pon clock en las
opciones de la configuracin de clase.
Usar estas opciones te permite aadir marcadores de tiempo a las Notas.

Tambin puedes utilizar la plantilla slides.lyx para preparar un nuevo docu-


mento de esta clase, con Archivo . Nuevo desde plantilla. La plantilla contiene algunos
ejemplos de entornos de prrafo especiales de esta clase. Se describirn a continuacin.

6.20.3. Entornos de prrafo


6.20.3.1. Entornos soportados
La primera cosa que observars cuando inicies un documento slides es el tipo y
tamao de tipografa: Sans Serif de tamao Grandsima. Es tambin la tipografa que
se utiliza en la salida. Interpreta esto como un apunte visual que te recuerda que es

16
. . . o eso se dice repetidamente por sus defensores. Puesto que no la he usado nunca, no tengo ni
idea si es cierto o no.

77
6 Clases especiales de documentos

una transparencia. En realidad las transparencias finales pueden usar una tipografa
ms grande, por tanto dispondrs de menos espacio. Es decir, la tipografa grande en
pantalla no es WYSIWYG, es solo un recordatorio.
La segunda cosa que llamar la atencin es el cuadro desplegable de los entornos
de prrafo ( a la izquierda de la barra de herramientas). La mayora de los entornos
que ests acostumbrado a ver ah estn ausentes. Y hay cinco nuevos. Esto se debe a
que la clase slides por s misma solo soporta un cierto nmero de entornos de prrafo:

Normal

Enumeracin*

Enumeracin

Descripcin

Lista

Cita

Citar

Verso

Encabezado

Cdigo-LYX

Comentario

Todos los dems entornos estndar, incluyendo los de cabeceras de seccin, no fun-
cionan en la clase slides.
Por otra parte, vers los siguientes nuevos entornos:

Transparencia

Superpuesto

Nota

TextoInvisible

TextoVisible

Estos cinco tienen ciertas peculiaridades debido a una caracterstica de LYX. Vers,
LYX no permite anidar ningn entorno de prrafo en un entorno vaco. Bien, esto es
fino y elegante, pero significa que no podrs comenzar una transparencia con nada
que no sea texto simple. Para evitar esto, he hecho un poco de magia LATEX.

78
6.20 Slides (antes SliTEX)

6.20.3.2. Peculiaridades de los nuevos entornos


Los cinco entornos nuevos son un poco peculiares debido a limitaciones inherentes a
LYX. Como he dicho, LYX prohibe los entornos que comienzan con otro entorno. Para
obviar esto, el entorno Transparencia no se comporta como los entornos de prrafo
tpicos descritos en la Gua del usuario.
Los entornos Transparencia, Superpuesto y Nota deberan considerarse pseudo-
entornos. Tienen el aspecto de una cabecera de seccin o de un Encabezado, pero
realmente comienzan (y si es necesario finalizan el anterior) un entorno de prrafo.
De igual manera, considera TextoInvisible y TextoVisible como pseudo-comandos.
Estos dos realizan acciones.
Una caracterstica comn a los cinco entornos, Transparencia, Superpuesto, Nota,
TextoInvisible y TextoVisible, es una etiqueta ms bien larga. El texto que sigue a
la etiqueta generalmente los contenidos del entorno de prrafo no es tenido en
cuenta. LYX lo ignora completamente. De hecho, puedes dejar estos cinco entornos
totalmente vacos.
Aunque no tengas que poner texto tras la etiqueta, puedes hacerlo. Podra ser,
por ejemplo, una breve descripcin del contenido de la Transparencia. En ese caso,
introduce tu texto y pulsa Intro como haras normalmente.
Si, por otra parte, no deseas introducir ningn texto descriptivo, puedes utilizar
otra peculiaridad de LYX. LYX, como la naturaleza, siente horror al vaco, y no te
permitir iniciar un nuevo entorno de prrafo hasta que pongas algo en el anterior.
En ese caso puedes hacer esto:

Comienza introduciendo el texto que seguir al nuevo prrafo Transparencia,


Superpuesto, Nota, TextoInvisible o TextoVisible.

Sitate ahora en el principio de ese prrafo.

Pulsa Retorno.

Por ltimo, cambia este nuevo prrafo vaco a Transparencia, Superpuesto, Nota,
TextoInvisible o TextoVisible.

Confiemos en que alguna futura versin de LYX resuelva esta peculiaridad. . .

6.20.4. Hacer una presentacin con Diapositiva, Superpuesto y


Nota
6.20.4.1. Utilizar el entorno Diapositiva
Si esperas que esta seccin te ensee a realizar una presentacin, te vas a decep-
cionar. Naturalmente, describir todas las formas en que la clase slides te ayudar a
preparar una presentacin. Completar el contenido es tarea tuya. (Esta es, tambin,
la filosofa de LYX).

79
6 Clases especiales de documentos

Al escoger el entorno Diapositiva (como se indica en la seccin 6.20.3.2) LYX co-


mienza una nueva. El marcador para este entorno/pseudo-comando es una lnea
ASCII en azul con la etiqueta Nueva Diap.:.
Cualquier texto o entorno de prrafo que siga a este ir en la nueva diapositiva. Es
simple.
Probablemente, en las diapositivas necesitars forzar saltos de pgina en LYX (pue-
de especificarse en el dilogo Insertar . Formato). De hecho, tendrs que hacerlo una
vez acabes el contenido de una transparencia. Si has introducido ms texto del que
cabe en una transparencia, el sobrante ir a una nueva. Sin embargo no lo recomiendo,
puesto que la diapositiva con el texto excedente no tendr nmero de pgina. Ade-
ms, puede interferir con algn Superpuesto que hayas incluido en la transparencia
sobredimensionada.
Los entornos Superpuesto y Nota funcionan como el entorno Diapositiva. Ambos
crean una lnea ASCII con los marcadores Nuevo Superpuesto: y Nueva Nota:,
respectivamente. El color es magenta en vez de azul, y la lnea ASCII tiene un
aspecto diferente en estilo y longitud. La tipografa de las etiquetas de las tres tambin
es diferente en cada una de ellas.
Igual que para Diapositiva, si los contenidos de una Nota o Superpuesto exceden el
espacio fsico de la diapositiva o del papel, el texto sobrante ocupa una nueva hoja.
De nuevo lo desaconsejamos porque las Notas y Superpuestos careceran de utilidad.

6.20.4.2. Usar Superpuesto con Diapositiva


La idea de un Superpuesto es una transparencia que se superpone a otra. Supn que
quieres presentar una figura en una diapositiva antes que el texto que la acompaa.
Una forma de conseguirlo es ocultar con papel negro la parte que quieres que se
muestre ms tarde. Sin embargo, este mtodo no sirve si quieres superponer un grfico
a otro, por ejemplo. Entonces tendras que trastear con las transparencias, mientras
sigues hablando, para superponerlas de manera que los grficos queden correctamente
alineados. Con el entorno Superpuesto, ambas cosas son mucho ms sencillas.
Cada Superpuesto tiene el mismo nmero de pgina que la Diapositiva madre,
seguido de -a.17 Efectivamente, quieres que la Diapositiva y el Superpuesto cuenten
como si fueran una sola pgina! Probablemente deberas considerar un Superpuesto
parte de una Diapositiva. De hecho, la clase slides lo hace visible en LYX: la etiqueta
al principio de un Superpuesto es ms corta que la de comienzo de una Diapositiva. Por
ltimo, al generar salida impresa, vers marcas de alineacin en las cuatro esquinas
de las pginas de la Diapositiva y del Superpuesto. Esas marcas te ayudarn a alinear
fsicamente las dos transparencias.
El mayor problema para superponer dos transparencias es alinear sus contenidos.
Qu espacio habr que dejar para tal grfico en la segunda transparencia? Peor an,
qu pasa si quieres un grfico y una frase en la segunda transparencia, pero en la

17
Presumiblemente, mltiples Superpuestos deberan tener -a, -b, -c, etc. tras el nmero de
pgina de la Diapositiva madre.

80
6.20 Slides (antes SliTEX)

primera hay texto que debe aparecer entre ellos? Podras probar a insertar un espacio
vertical adecuado, pero el mejor mtodo es utilizar TextoInvisible y TextoVisible.
Como su nombre indica, TextoInvisible y TextoVisible son entornos de prrafo que
hacen invisible o visible, respectivamente, todo el texto siguiente. Sin embargo, ten
en cuenta que no colocas nada dentro de estos entornos, recuerda la seccin 6.20.3.2.
Cuando creas un TextoInvisible, se inserta una etiqueta en azul-cielo, centrada en
la pgina con la leyenda <Invisible Text Follows>. Los prrafos que siguen a esta
etiqueta en la Diapositiva o el Superpuesto (da lo mismo) se sustituyen por el espacio
en blanco equivalente.
Para TextoVisible, la etiqueta tiene la leyenda <Visible Text Follows> en color
verde. Los prrafos que la siguen se comportan normalmente. Ten en cuenta que
el inicio de Diapositiva, Superpuesto, o Nota desactiva automticamente la funcin
TextoInvisible. No es necesario utilizar TextoVisible al final de una Diapositiva.
Ya deberamos estar listos para crear transparencias superpuestas con la adecuada
combinacin de TextoInvisible y TextoVisible en los entornos Diapositiva y Superpuesto:
1. Crea una Diapositiva, incluyendo todo lo que debe aparecer en ella y en los
Superpuestos.
2. Antes de cada figura o prrafo que vaya a salir solo en un Superpuesto, inserta
un entorno TextoInvisible. Si es necesario, inserta un entorno TextoVisible tras
el texto que pertenece solo al Superpuesto.
3. Empieza un Superpuesto inmediatamente detrs de la Diapositiva.
4. Copia los contenidos de esta Diapositiva en el Superpuesto.
5. Dentro del Superpuesto, cambia todas las lneas del TextoInvisible a TextoVisible
y viceversa.
Eso es todo. Acabas de hacer una transparencia superpuesta.
Hay un problema con el procedimiento que he diseado para la clase slides en
LYX: no puedes hacer invisible un texto en mitad de un prrafo, ni hacer visible un
texto dentro de un prrafo invisible. Para conseguirlo necesitars usar algo de cdigo
LATEX.18

6.20.4.3. Usar Nota con Diapositiva


Como un Superpuesto, una Nota est asociada a una Diapositiva madre. Tambin
LYX lo indica visualmente: La etiqueta para una Nota es ms corta que la de una
18
Los comandos de inters son:
{\invisible ... }
{\visible ... }
. . . que deben marcarse como TEX. El texto . . . cuya visibilidad quieres cambiar debe ir a
continuacin del comando \invisible o \visible, y todo ello entre llaves { }. Si no sabes cmo
se marca un texto como TEX, consulta la seccin adecuada de la Cua del usuario.

81
6 Clases especiales de documentos

Diapositiva pero ms larga que la de Superpuesto y, como este, en color magenta. Ade-
ms, la Nota tiene en la salida el nmero de pgina de la Diapositiva madre seguido
de -1, -2, -3, etc. Puedes poner varias Notas asociadas a una Diapositiva, y,
como con Diapositiva y Superpuesto, seguramente te interesar cortar las Notas largas
para que quepan en una hoja.
El propsito de una Nota es evidente: hacer comentarios adicionales al contenido
principal. Tambin podra utilizarse como recordatorio en una Diapositiva determina-
da. En este caso, podras hacer uso de marcadores de tiempo. Actualmente, la clase
slides no tiene en LYX soporte nativo para marcadores de tiempo, una funcin de
SliTEX. Por tanto tendras que usar cdigo LATEX.
Para usar marcadores de tiempo debes especificar la opcin extra de clase clock
(vase seccin 6.20.2). Esta opcin habilita marcas de tiempo que se mostrarn
en la esquina inferior izquierda de cada Nota que introduzcas. Para establecer lo
que aparecer en el marcador de tiempo, usa los comandos LATEX \settime{} y
\addtime{}. El argumento de ambos comandos es un tiempo expresado en segun-
dos. \settime{} fija el marcador en un instante dado. \addtime{} incrementa
el marcador en la cantidad de tiempo especificada. Usar los marcadores de tiempo
y las Notas de esta manera te recordar cuanto tiempo emplear en una Diapositiva
determinada.
Queda por describir una caracterstica. Seguramente te gustara imprimir todas tus
Diapositivas y Superpuestos en transparentes y las Notas en papel. Sin embargo, las
Notas deben seguir a la Diapositiva a la que estn asociadas. Qu hacer entonces?
Afortunadamente hay dos comandos LATEX que permiten seleccionar lo que se ha de
imprimir. Se deben poner en el prembulo del documento. El comando \onlyslides{\slides}
har que la salida solo contenga las Diapositivas y Superpuestos. De igual manera, el
comando \onlynotes{\notes} imprimir solo las Notas. Aconsejo poner ambos
comandos en el prembulo pero desactivados mediante un comentario a principio de
lnea para que puedas ver preliminares de toda la presentacin. A la hora de impri-
mir, puedes descomentar uno de ellos para imprimir esa parte. Tengo la costumbre
de descomentar \onlyslides{\slides}, exportar a un archivo con -slides en
el nombre, comentarlo de nuevo, ahora descomentar \onlynotes{\notes} y ex-
portar a otro archivo con -notes en el nombre. Entonces puedo mandar ambos
archivos a la impresora poniendo transparentes o papel segn convenga.
Tambin puedes poner otros argumentos a los comandos \onlyslides{} y \onlynotes{}.
Consulta un buen libro sobre LATEX para ms detalles.

6.20.5. La plantilla para la clase slides


He preparado tambin un archivo modelo, slides.lyx, para la clase slides. Para
empezar tu presentacin con l abrelo con Archivo . Nuevo desde plantilla. Contiene un
ejemplo de presentacin con el tro Diapositiva Superpuesto Nota. La Diapositiva
y el Superpuesto tienen adems un ejemplo del uso de TextoInvisible y TextoVisible.
Por ltimo, el prembulo contiene:

82
6.20 Slides (antes SliTEX)

% Uncomment to print out only slides and overlays19


%
%\onlyslides{\slides}

% Uncomment to print out only notes20


%
%\onlynotes{\notes}

Un apunte final: He creado esta clase para dar soporte a la clase integrante de LATEX 2
emulacin de SliTEX. Ni yo ni el resto del equipo LYX aprobamos o desaprobamos
el empleo de esta clase. A t te corresponde decidir si la necesitas. Hay otras clases
de LATEX 2 para crear presentaciones, como Foils (vase la seccin 6.9) o el paque-
te seminar (presente en algunas distribuciones de TEX). Este ltimo an no es
soportado por LYX.21 No conozco estas otras clases. Puedes probarlas para ver qu
alternativas te ofrecen.

19
Descomenta (borra %) para imprimir solo diapositivas y superpuestos. (N. del T.)
20
Descomenta (borra %) para imprimir solo las notas. (N. del T.)
21
Quiz quieras abordar t la tarea. . .

83
7 Caractersticas de LYX que
requieren software adicional
7.1. Comprobar TEX
por Asger Alstrup

7.1.1. Introduccin
Si est instalado chktex,1 bajo el men Herramientas encontrars la opcin Com-
probar TeX. Para que est disponible necesitas instalar el programa chktex. Puedes
obtenerlo de CTAN,
http://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html.
El paquete ChkTEX fue escrito por Jens T. Berger Thielemann, a causa de la
frustracin que generan algunas construcciones de LATEX poco intuitivas y fciles de
olvidar. El programa se ejecuta sobre el archivo LATEX y comprueba la integridad del
mismo, identificando algunos errores comunes. En palabras tcnicas, es como Lint
para LATEX.
Bien, qu pinta un revisor de sintaxis en LYX, que se supone que siempre genera
L TEX correcto? La respuesta es sencilla: Igual que Lint no solo comprueba la sinta-
A

xis de programas C, sino que tambin comprueba la semntica en busca de errores


de tipografa, ChkTEX detecta, adems de los errores sintcticos, errores tipogrficos
comunes, tales como

Puntos suspensivos incorrectos:


Usa . . . en vez de ...

Espacio junto a los parntesis:


( espaciado incorrecto )

Introduccin de espacio normal tras abreviaciones:


p. ej. es un espacio demasiado grande.

Colocacin de un espacio fin-de-frase cuando la ltima frase acaba con mays-


cula:
Esto es un TEST. Y esto un espacio incorrecto.

1
An no disponible en la distribucin MikTEX.

85
7 Software adicional

Espacio ante etiquetas y otros comandos:


La etiqueta debe estar pegada al texto precedente para evitar un salto de lnea
o pgina en mal sitio. 2 La etiqueta est demasiado separada.

Espacio no protegido ante las referencias:


Si te despistas en esto, el texto podra saltar de lnea justo entre l y el nmero
de la referencia, lo que se ve feo. Vase la seccin 7.1.1.

Uso de x en vez de entre nmeros:


2x2 se ve cutre comparado con 2 2.

y ms. . . Es una herramienta imprescindible una vez acabado tu documento y hecha


la revisin ortogrfica; antes de afinar la composicin del documento e imprimirlo
deberas ejecutar ChkTEX.

7.1.2. Modo de empleo


Si el programa est instalado, se ejecuta con Herramientas . Comprobar TeX. LYX
genera entonces un archivo LATEX del documento, inicia ChkTEX para revisarlo, e
inserta cuadros de error con las advertencias de ChkTEX, si las hubiera. Las ad-
vertencias se situarn cerca del error, y puedes navegar entre ellas con la opcin de
men Navegar . Error, o con el atajo de teclado C-g del archivo cua.bind. Los cuadros
de error se abren pulsando sobre ellos o con el atajo C-i (si usas atajos cua), o C-o
(si usas atajos emacs). Lee las advertencias y corrige los errores. Si no tienes ni idea
de qu va un mensaje puedes ignorarlo limpiamente. Recuerda que hay un estrato
oculto entre el documento en pantalla y los detalles tcnicos al ejecutar ChkTEX, por
lo que pueden aparecer algunos avisos de aspecto misterioso o absurdo.
Este documento es un excelente banco de pruebas para esta caracterstica, con
el que comprobar la presencia de advertencias y enredar con ellas. Aunque, como
los ordenadores son tan listos, confa en que la mayora de advertencias sern falsas
alarmas.

7.1.3. Afinacin
A veces observars que con ChkTEX hay ms ruido que nueces. Puedes elegir no
usarlo, o intentar personalizar ChkTEX para adaptarlo a tus necesidades.
Aunque ChkTEX es muy configurable y ampliable, no esperes resolver todos los
problemas de LYX con ChkTEX. Como LYX ha de generar un archivo LATEX un tanto
especial para poder casar los nmeros de lnea de la salida de ChkTEX con la estructura
interna del documento3 , algunos de los avisos no estarn bien colocados. Puedes hacer
dos cosas:

2
Esta nota podra salir en una pgina inadecuada.
3
Puedes inspeccionar la salida de chktex usando Documento . Registro de LATEX tras ejecutar chktex.

86
7.1 Comprobar TEX

Afinar la lnea de comandos de ChkTEX en Preferencias (Salidas . LATEX), o el


archivo de configuracin global de ChkTEX (normalmente se ubica en
/usr/local/share/chktexrc). Vase ms adelante qu advertencias se pueden
activar o desactivar en la lnea del comando.

Exporta tu documento a un archivo LATEX simple con Archivo . Exportar . LaTeX


y ejecuta chktex a mano sobre l. Ejecutado as, puede ser peliagudo encontrar
el lugar correspondiente en el documento LYX, pero con un poco de paciencia
lo logrars.

A continuacin se listan los mensajes de error que pueden ser activados o desactivados
en Preferencias. Usa -n# para desactivar un aviso, y -w# para activarlo. Las entradas
en nfasis estn desactivadas por omisin, porque de forma predeterminada se ejecuta
como "chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38".
Ten en cuenta que solo deberas usar las opciones que activan o desactivan avisos,
porque las dems las usa LYX de manera especfica para comunicarse con chktex.
1. Command terminated with space. (Comando finalizado con un espacio.)
2. Non-breaking space (~) should have been used. (Se debera haber usado un espacio
protegido ~)

3. You should enclose the previous parenthesis with {} . (Deberas cerrar los parntesis
previos con {})

4. Italic correction (\/) found in non-italic buffer. (Correccin de cursiva (\/) en


un grupo que no est en cursiva)

5. Italic correction (\/) found more than once. (Correccin de cursiva (\/) ms de
una vez)

6. No italic correction (\/ ) found. (Correccin de cursiva ( \/) no encontrada)


7. Accent command cmd needs use of cmd. (El comando cmd requiere el uso de
cmd)

8. Wrong length of dash may have been used. (Quiz se ha usado un guin de longitud
inadecuada)

9. %s expected, found %s . (Se esperaba %s, se ha encontrado %s)


10. Solo %s found. (Se ha encontrado un solo %s)
11. You should use %s to achieve an ellipsis. (Deberas usar %s para los puntos
suspensivos)

12. Inter-word spacing (\ ) should perhaps be used. (Quiz tendra que ponerse un
espacio entre palabras (\))

87
7 Software adicional

13. Inter-sentence spacing (\@) should perhaps be used. (Quiz tendra que ponerse un
espacio entre frases (\@))

14. Could not find argument for command. (Argumento de comando no encontrado)
15. No match found for %s. (Objetivo para %s no encontrado)
16. Math mode still on at end of LATEX file. (El archivo LATEX termina en modo ecuacin)
17. Number of char doesnt match the number of char. (El nmero de char no
corresponde con el nmero de char)

18. You should use either or as an alternative to ". (Deberas usar o mejor que
")
19. You should use "" (ASCII 39) instead of "" (ASCII 180). (Deberas usar (ASCII
39) en lugar de (ASCII 180))

20. User-specified pattern found. (Se ha encontrado un patrn definido por el usuario)
21. This command might not be intended. (Comando posiblemente no buscado)
22. Comment displayed. (Comentario mostrado)
23. Either \, or \, will look better. (\, o \, quedara mejor)
24. Delete this space to maintain correct page references. (Borra este espacio para man-
tener las referencias de pgina)

25. You might wish to put this between a pair of {} . (Esto quiz estara mejor entre
llaves {})

26. You ought to remove spaces in front of punctuation. (Debes quitar espacios delante
de la puntuacin)

27. Could not execute LATEX command. (No se puede ejecutar comando LATEX)
28. Dont use \/ in front of small punctuation. (No poner \/ delante de un punto)
29. $\times$ may look prettier here. (Aqu quedara mejor $\times$)
30. Multiple spaces detected in output. (Se detectan espacios mltiples en la salida)
31. This text may be ignored. (Este texto podra no tenerse en cuenta)
32. Use to begin quotation, not . (Usa para comenzar una cita, no )
33. Use to end quotation, not . (Usa para finalizar una cita, no )
34. Dont mix quotes. (No mezcles distintos tipos de comillas)
35. You should perhaps use cmd instead. (Quiz sera mejor usar cmd)

88
7.2 Control de versiones en LYX

36. You should put a space in front of/after parenthesis. (Deberas poner un espacio
delante/detrs de los parntesis)

37. You should avoid spaces in front of/after parenthesis. (Deberas evitar espacios de-
lante/detrs de los parntesis)

38. You should not use punctuation in front of/after quotes. (No deberas usar puntuacin
delante/detrs de comillas)

39. Double space found. (Espacio doble encontrado)


40. You should put punctuation outside inner/inside display math mode. (Deberas poner
la puntuacin fuera del modo ecuacin)

41. You ought to not use primitive TEX in LATEX code. (No debes usar primitivas de TEX
dentro de cdigo LATEX)

42. You should remove spaces in front of %s (Deberas quitar los espacios delante de
%s)

43. %s is normally not followed by %c. ( %s normalmente no va seguido de %c)

En las ltimas versiones de LYX esperamos proporcionar una interfaz ms completa


para esta herramienta (y su prima pequea lacheck) para aprovechar toda su po-
tencia. Pero no deja de ser til tal como est: prueba con alguno de tus documentos
de cierta longitud y sorprndete.

7.2. Control de versiones en LYX


por Lars Gullik Bjnnes y Pavel Sanda

7.2.1. Introduccin
LYX soporta algunos comandos bsicos de RCS/CVS/SVN/GIT. Si necesitas algo
ms sofisticado tendrs que hacerlo a mano en un terminal.
Adems, hay que tener en cuenta que el soporte de CVS no es tan bueno como
el de subversion, por lo que recomendamos SVN. Para empezar con Subversion es
conveniente consultar SVN Book.4 Para RCS deberas leer rcsintro (archivo man
de manual). Este archivo describe todas las caractersticas bsicas de RCS. Deberas
fijarte especialmente en el comentario sobre el directorio RCS y las nociones sobre el
archivo maestro RCS (el que acaba en ,v).
Antes de usar el control de versiones en LYX hay que conocer el uso de RCS/CVS/SVN/GIT.
La implementacin en LYX asume el uso de versiones recientes de los paquetes GNU
RCS o CVS/SVN no hay garantas con versiones antiguas. La mayora de los
mensajes de registro no son actualmente mostrados tras las operaciones puedes
4
http://svnbook.red-bean.com/

89
7 Software adicional

comprobarlos en el panel Messages si no ests seguro. Los usuarios habituales de


control de versiones apreciarn las herramientas VC, disponibles en Ver . Barras de
herramientas . Control de versiones.
Para introducir tus propios comandos externos consulta vc-command en el manual
Funciones de LYX.
Es muy recomendable guardar los documentos sin comprimir si se usa control
de versiones (desactiva Documento . Comprimido si lo est): los documentos LYX sin
comprimir son archivos de texto y por tanto factibles de ser mezclados por sistemas
de control de versiones. Los documentos LYX comprimidos son archivos binarios, no
manejables por sistemas de control de versiones.

7.2.2. Comandos RCS en LYX


Las secciones siguientes describen los comandos RCS soportados por LYX. Los
puedes encontrar en el submen Archivo . Control de versiones. LYX se ha probado
con la versin RCS 5.7/5.8.

7.2.2.1. Registrar
Si tu documento no est sometido a control de versiones, este es el nico tem
mostrado en el submen. Y si est sometido a control de versiones, el tem Registrar
no aparece.
Este comando registra el documento con RCS. Se te pide interactivamente una
descripcin inicial del documento. Por ahora, el documento est puesto en modo
Solo-lectura y debes Liberar para edicin antes de hacer cambios en l. Un documento
bajo control de revisin tiene un tem [RCS:<version> <locker>] junto al nombre
de archivo en el bfer .
Comando RCS ejecutado: ci -q -u -i -t-"<descripcin inicial>" <nombre-archivo>
Lee man ci para entender las opciones.

7.2.2.2. Liberar cambios


Cuando has acabado de editar un archivo liberas tus cambios. Al hacerlo se te pide
una descripcin que se almacena en el historial. El nmero de versin es actualizado,
tus cambios se aplican al archivo maestro RCS, el documento es desbloqueado y
puesto en modo Solo-lectura.
Comando RCS: ci -q -u -m"<descripcin>" <nombre-archivo>

7.2.2.3. Reservar para edicin


Haciendo esto bloqueas el documento de manera que solo t puedes editarlo. Ade-
ms el documento ser de Lectura-Escritura nicamente para ti. Generalmente con-
tinuars la edicin un rato ms y al acabar liberars los cambios. La lnea de estado
cambia para indicar que has bloqueado el archivo.
Comando RCS: co -q -l <nombre-archivo>

90
7.2 Control de versiones en LYX

7.2.2.4. Volver a la versin del repositorio


Esto descartar todos los cambios hechos en el documento desde la ltima liberacin
de cambios. Recibes un mensaje de aviso antes de descartar los cambios.
Comando RCS: co -f -u<version> <nombre-archivo>

7.2.2.5. Copiar
Crear una copia del documento actual. Puesto que RCS no soporta nativamente
operaciones de copia, el historial de versiones no se preserva y la copia se aade como
archivo nuevo. Requiere un documento limpio sin ningn cambio desde la ltima
liberacin. Pedir un nombre de archivo y una descripcin de la operacin de copia.
Despus se crea la copia localmente y en el repositorio. Si los directorios padre de
los documentos original y copiado difieren, se ajustan todas las rutas relativas de los
archivos incluidos en la copia (como en Archivo . Guardar como. . . ). Por ltimo, se
carga la copia en vez del documento original.

Comandos RCS:
Copiar <nombre-archivo> a <nuevo-nombre-archivo>
ci -q -u -i <nuevo-nombre-archivo>

7.2.2.6. Deshacer ltima liberacin


Esto es como si la ltima liberacin de cambios no hubiera sucedido. No se hacen
cambios al documento cargado en LYX, pero la ltima versin es eliminada del archivo
maestro RCS.
Comando RCS: rcs -o<versin> <nombre-archivo>

7.2.2.7. Mostrar historial


Muestra el registro completo del historial del documento RCS. La salida de rlog
<nombre-archivo> se muestra en un buscador. Vase man rlog para ms informa-
cin.

7.2.2.8. Informacin de revisin


LYX soporta informacin de nmero de versin, autor, fecha y hora del ltimo
ingreso. Se obtienen de rlog -r <nombre-archivo>. Vase 7.2.4.11 para detalles.

7.2.3. Comandos CVS en LYX


Ahora LYX soporta un subconjunto de operaciones CVS. Puedes ver los comandos
en el submen Archivo . Control de versiones. El sistema de control de versiones SVN
es ms poderoso, por lo que salo en lugar de CVS, si es posible.

91
7 Software adicional

7.2.3.1. Uso general de CVS


Si comienzas desde cero con CVS debes crear tu repositorio y reservar la copia de
trabajo con herramientas externas. Si usas una configuracin cliente-servidor puedes
necesitar registrarte antes de hacer la primera reserva en el repositorio.
Si tus documentos estn bajo control de revisin y otros usan el mismo reposi-
torio surgen problemas cuando se hacen cambios en el mismo documento y en el
mismo lugar. Los repositorios estndar CVS no operan con bloqueo de archivos. Esto
puede sorprender, pero los conflictos solo suceden si la gente discrepa sobre el ade-
cuado contenido de la misma parte de un documento. Por tanto, si los colaboradores
acostumbran a comunicarse regularmente, los conflictos ocurren raramente. Si no se
comunican, tienen un problema fundamental de todos modos. Con todo, algunos pre-
fieren trabajar con las denominadas reservas reservadas. Si lo hacen as, la copia de
trabajo de todos los archivos es de solo lectura cuando reservan primero y el usuario
comienza la edicin despus de usar un comando especial para hacer posible la es-
critura en la copia de trabajo. Cuando los cambios son liberados la copia de trabajo
vuelve al estado solo lectura. Con LYX, uno debe editar el archivo .cvsrc y aadir la
lnea cvs -r para trabajar con reservas reservadas. El beneficio es la posibilidad
de ver quin est usando una copia con acceso a escritura de algn documento. No
est garantizado que solo un usuario hace copias con permiso de escritura.
LYX intenta averiguar si ests usando reservas reservadas o no. Si la copia de trabajo
es solo lectura asume que es reservada, si admite escritura y una copia adicional del
documento existe en el subdirectorio CVS/Base, asume que es no reservada. Si se
detecta una reservada debes usar Reservar para poder escribir en ella. Despus de
hacerlo, la operacin Liberar es posible y esto hace que tu copia de trabajo se haga
de nuevo solo lectura despus de transferir los cambios al repositorio.
Ms informacin sobre CVS se puede encontrar en http://www.nongnu.org/cvs
y en http://ximbiot.com/cvs.
Consulta man cvs para comprender los sub-comandos y conmutadores menciona-
dos abajo.

7.2.3.2. Registrar
Si el documento no est bajo control de revisin, este es el nico tem mostrado en
el men. Y si est bajo control de revisin, el tem Registrar no est visible.
Este comando registra tu documento en CVS solo en el caso de que ya ten-
gas el directorio de documentos bajo control CVS (en particular, existe el archivo
CVS/Entries). Esto significa que debes crear o reservar el archivo por ti mismo usan-
do herramientas externas. (En caso de olvidar este paso, LYX registra el documento
con RCS).
Despus se te pide interactivamente una descripcin inicial del documento. No
olvides que el archivo registrado todava no est liberado.
El comando CVS que es ejecutado: cvs -q add -m<entered message>" <file-name>
El trmino <file-name> anterior y en todos los dems comandos CVS es una

92
7.2 Control de versiones en LYX

abreviacin para cambiar el directorio de trabajo actual a la ubicacin del archivo


y usa el nombre de archivo sin el componente ruta como argumento.

7.2.3.3. Liberar cambios


Cuando has terminado de editar un archivo se ingresan los cambios. Al hacerlo
se te pide una descripcin de los mismos. Despus, los cambios son escritos en el
repositorio. En caso de que no hayas cambiado el documento y se detecte una copia
reservada se deshace la reserva hecha con Reservar.

Comandos CVS:
cvs -q commit -m"<description>" <file-name> o
cvs -q unedit "<file-name>"

7.2.3.4. Reservar cambios


Cuando ests compartiendo un repositorio con otros, puede que tengas que incor-
porar sus cambios en tu copia de trabajo.
Comando CVS: cvs -q update "<file-name>"
Si se detecta una reserva solo lectura la copia se hace reservada y accesible a
escritura.
Comando CVS: cvs -q edit "<file-name>"

7.2.3.5. Volver a la versin del repositorio


Esto descartar todos los cambios hechos en el documento desde la ltima libera-
cin. Recibes un mensaje de aviso antes de descartar los cambios. Primero se borra
el archivo y luego se ejecuta el comando CVS de actualizacin.
Comando CVS: cvs -q update <file-name>
Si se detecta una copia reservada y la copia de trabajo no tiene cambios solo se
deshace la reserva.
Comando CVS: cvs -q unedit <file-name>

7.2.3.6. Copiar
Crear una copia del documento actual. Como CVS no soporta de forma nativa
operaciones de copia, el historial de versiones no se preserva y la copia se aade como
archivo nuevo. Requiere un documento limpio sin ningn cambio desde la ltima
liberacin. Pedir un nombre de archivo y una descripcin de la operacin de copia.
Despus se crea la copia localmente y en el repositorio. Si los directorios padre de
los documentos original y copiado difieren, se ajustan todas las rutas relativas de los
archivos incluidos en la copia (como en Archivo . Guardar como. . . ). Por ltimo, se
carga la copia en vez del documento original.

93
7 Software adicional

Comandos CVS:
Copiar <file-name> a <new-file-name>
cvs -q add <new-file-name>

7.2.3.7. Renombrar
Este comando renombra el documento actual. Como CVS no soporta de forma
nativa operaciones de renombrado, el historial de versiones no se preserva, el docu-
mento renombrado se aade como archivo nuevo y el original se borra. Requiere un
documento limpio sin ningn cambio desde la ltima liberacin. Pedir un nombre
de archivo y una descripcin de la operacin. Despus el documento se renombra lo-
calmente y en el repositorio. Si los directorios padre de los nombres de erchivo nuevo
y antiguo difieren, se ajustan todas las rutas relativas de los archivos incluidos (co-
mo en Archivo . Guardar como. . . ). Por ltimo, se recarga el documento con el nuevo
nombre.
Comandos CVS:
Renombrar <file-name> a <new-file-name>
cvs -q add <new-file-name>
cvs -q remove <file-name>

7.2.3.8. Actualizar la reserva del directorio local desde el repositorio


Conforme tus documentos son ms complejos, conteniendo sub-documentos y fi-
guras e incluyendo archivos externos .tex y dems, el uso de control de versiones
se hace ms complejo. LYX soporta la actualizacin del rbol completo en el que
reside el documento. Esto es especialmente til cuando colaboras con gente que ni
tiene conocimiento detallado de CVS ni tiene inters en ingresar material adicional
al repositorio. Tienes que organizar la estructura de archivos para que los archivos
externos residan en el mismo directorio o subdirectorio del documento. Es una bue-
na prctica de todos modos almacenar los documentos multi-parte en un directorio
extra.
El comando Actualizar directorio local desde el repositorio actualiza el
directorio completo. Si se detectan cambios locales el usuario es advertido antes de
iniciar la actualizacin. En caso de conflictos en la fusin ambas versiones de las partes
conflictivas se sitan al final del documento. Debes revisar y corregir el resultado de la
fusin. Los conflictos los vers encerrados entre pares de <<<<<<< y >>>>>>> separados
por =======. La parte primera es tu versin antes de la operacin de actualizacin
con pecedida del nombre del documento. La segunda es la versin del repositorio con
el nmero de la versin tras la secuencia de signos >.
Comandos CVS:
cd $path; cvs diff "." (Para ver si se detectan cambios)
cd $path; cvs -q update "."
donde $path es la ruta al documento.

94
7.2 Control de versiones en LYX

7.2.3.9. Mostrar historial


Muestra el historial completo del documento CVS. La salida de
cvs log <file-name> se muestra en un buscador.

7.2.3.10. Informacin de la revisin


LYX soporta nmero de versin CVS, nombre de autor, fecha y hora del ltimo in-
greso. Toda esta informacin se obtiene de cvs log -r <file-name>. Vase 7.2.4.11
para detalles.

7.2.4. Comandos SVN en Lyx


Ahora LYX soporta parcialmente SVN. Puedes encontrar los comandos en el sub-
men Archivo . Control de versiones. Ten en cuenta que si utilizas acceso protegido con
contrasea al repositorio va ssh, se te pedir en una ventana de terminal. LYX se ha
probado con SVN 1.5 y 1.6.5

7.2.4.1. Registrar
Si tu documento no est bajo control de revisin este es el nico tem mostrado en
el men. Y si est bajo control de revisin, el tem Registrar no est visible.
Este comando registra tu documento en SVN solo en el caso de que ya ten-
gas el directorio de documentos bajo control SVN ( en particular, existe el archivo
.svn/entries). Esto significa que debes reservar el archivo por ti mismo.
Despus se te pide interactivamente una descripcin inicial del documento. No
olvides que el archivo registrado todava no es definitivo.
El comando SVN que es ejecutado: snv add -q <file-name>
Lee man svn para comprender las alternativas.

7.2.4.2. Liberar cambios


Cuando has terminado de editar un archivo, ingresas los cambios. Al hacerlo se te
pide una descripcin de los mismos. Despus, los cambios son ingresados.
Comando SVN:6 svn commit -q -m"<description>" <file-name>

7.2.4.3. Reservar para edicin


Actualiza los cambios de este archivo desde el repositorio. Asegrate de que com-
prendes la mezcla y la resolucin de conflictos de SVN antes de usar esta funcin,
porque todos los conflictos debes resolverlos t mismo a mano!
Comando SVN:7 svn update --non-interactive <file-name>

5
La mayora de los comandos funcionarn tambin con 1.4, vase 7.2.4.7
6
En el caso de que el bloqueo no est habilitado. Vase la seccin 7.2.4.9.
7
dem.

95
7 Software adicional

7.2.4.4. Volver a la versin del repositorio


Esto descartar todos los cambios hechos en el documento desde la ltima liberacin
de cambios. Recibes un mensaje de aviso antes de descartar los cambios.
Comando SVN: svn revert -q <file-name>

7.2.4.5. Copiar
Crear una copia del documento actual incluyendo el historial de versiones. Re-
quiere un documento limpio sin ningn cambio desde la ltima liberacin. Pedir un
nombre de archivo y una descripcin de la operacin de copia. Despus se crea la co-
pia localmente y en el repositorio. Si los directorios padre de los documentos original
y copiado difieren, se ajustan todas las rutas relativas de los archivos incluidos de la
copia (como en Archivo . Guardar como. . . ). Por ltimo, se carga la copia en vez del
documento original

Comandos SVN:
svn copy -q <file-name> <new-file-name>
svn commit

7.2.4.6. Renombrar
Renombrar el documento actual incluyendo el historial de versiones. Requiere un
documento limpio sin ningn cambio desde la ltima liberacin. Pedir un nombre
de archivo y una descripcin de la operacin de renombrado. Despus se renombra el
documento localmente y en el repositorio. Si los directorios padre de los nombres de
archivo nuevo y antiguo difieren, se ajustan todas las rutas relativas de los archivos
incluidos (como en Archivo . Guardar como. . . ). Por ltimo, se recarga el documento
con su nuevo nombre.

Comandos SVN:
svn move -q <file-name> <new-file-name>
svn commit

7.2.4.7. Actualizar la reserva del directorio local desde el repositio8


Todos los comandos anteriores tienen un defecto: solo negocian con el documento
actual. Una vez que el documento contiene figuras, archivos externos .tex, etc., su
administracin se hace ms complicada. Ahora LYX soporta la actualizacin del rbol
completo en el que reside el documento.9 Esto es especialmente til cuando colaboras
con gente que ni tiene conocimiento detallado de CVS ni tiene inters en ingresar
material adicional al repositorio.

8
Ten en cuenta que este comando solo funcionar con = 1,5
9
Hay que organizar la estructura de archivos de modo que todos los archivos externos estn en el
mismo directorio o subdirectorios del documento.

96
7.2 Control de versiones en LYX

El comando Actualizar directorio local desde el repositorio actualiza el


directorio completo y en caso de conflictos con la mezcla se deja la versin local de
los archivos, para que no haya prdida indeseada de datos. Si se detectan cambios
locales se avisa al usuario antes de iniciar la actualizacin.

Comandos SVN:
svn diff $path (Para ver si se detectan cambios.)
svn update accept mine-full $path

donde $path es la ruta al documento.

7.2.4.8. Mostrar historial


Muestra el historial completo del documento SVN. La salida de
svn log <file-name> se muestra en un buscador.

7.2.4.9. Bloqueo de archivos


El intercambio de archivos entre varios sistemas de control de revisiones tiene el
problema de conflictos en las fusiones en el caso de que dos usuarios intenten editar el
mismo documento (o partes de l). Cuando sucede un conflicto requiere una solucin
manual, y una alternativa razonable es proveer algn tipo de mecanismo de bloqueo
que garantice que solo un usuario pueda editar el archivo al mismo tiempo.
SVN dispone de dos de estos mecanismos que garantizan exclusividad recproca en
el acceso a archivos, bloqueos y configuracin automtica de permisos de escritura
(vase la sec. 7.2.4.10), basados en la propiedad de los archivos svn svn:needs-lock.10
Si esta propiedad se detecta para determinado documento, LYX empieza automtica-
mente a usar bloqueo SVN para la edicin del documento, y el mecanismo completo
de liberacin/reserva conmuta al mismo rgimen que para RCS. En particular, esto
quiere decir que hay dos modos diferentes de uso archivos en LYX:

Estado no bloqueado. El archivo cargado est en modo solo lectura. Para editar
hay que reservar. Reservar consiste en actualizar desde el repositorio y adquirir
bloqueo de escritura. Si no es posible obtener el bloqueo permanece el estado
no bloquedo.

Estado bloqueado. El archivo cargado est en modo normal de edicin. Ningn


otro usuario tiene permiso para editar el archivo. Liberar consiste en ingresar
los cambios y liberar el bloqueo de escritura. Si no se han hecho cambios en el
documento, no se producir ningn ingreso11 y solo se realizar el desbloqueo
de escritura.

Comandos SVN:

10
http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html
11
No te extrae si de todas formas se te pide un mensaje de ingreso.

97
7 Software adicional

Liberar: svn commit -q -m"<description>" "<file-name>"


svn unlock "<file-name>"

Reservar: svn update "<file-name>"


svn lock "<file-name>"

7.2.4.10. Propiedad de bloqueo automtico


La configuracin automtica de los permisos de escritura del archivo .lyx se estable-
ce con Archivo . Control de versiones . Cambiar propiedad de bloqueo.
Este comando est activo solo cuando el archivo no est bloqueado en el servidor svn
(es decir, debes reservar antes de proceder).

Comandos SVN:

Activar: svn propset svn:needs-lock ON "<file-name>"

Desactivar: svn propdel svn:needs-lock "<file-name>"

7.2.4.11. Informacin de revisin en documentos


Hay ms posibilidades para activar la informacin de revisin en nuestro documen-
to.

LYX lo soporta directamente.


Informacin de revisin del rbol (vcs-tree-revision). El resultado es
la salida del comando svnversion; el siguiente cuadro da una idea de la
interpretacin de los resultados.

Salida Significado
4123:4168 revisin mezclada de la copia de trabajo
4168M copia de trabajo modificada
4123S copia de trabajo conmutada
4123P copia de trabajo parcial, de una reserva dispersa
4123:4168MS copia de trabajo de revisin mezclada, modificada, conmutada
Informacin de revisin del archivo. El resultado del anlisis de la salida
de svn info xml file.lyx. Los argumentos soportados son:
nmero de versin del ltimo ingreso (vcs-revision)
autordel ltimo ingreso (vcs-author)
fecha del ltimo ingreso (vcs-date)
hora del ltimo ingreso (vcs-time)

98
7.2 Control de versiones en LYX

Puedes obtener esta informacin mediante InsetInfo (p. ej. info-insert buffer
vcs-date). La informacin estar disponible solo cuando tengas el arvhivo al-
macenado bajo administracin svn (es decir, el directorio .svn est disponible
con tu documento).

Otra posibilidad de hacker es usar claves svn 12 . Estableces la propiedad de


claves de archivo (p. ej. svn propset svn:keywords Rev file.lyx) y luego pegas la
clave en cdigo TEX13 en tu documento (p. ej. Rev). De esta manera el cliente
svn sustituir automticamente el nmero de revisin (p. ej. Rev : 59) tras
cada actualizacin e ingreso. Hay otros problemas con este enfoque. Primero, el
carcter $ se usa en TEX para expresiones matemticas, de modo que cualquier
aparicin de una frmula Rev se convierte en Rev : 59 en tu documento LYX.
Lo mismo suceder con otras claves como Id, Date, Author, etc. Segundo, la
salida svn es dependiente del idioma, por lo que es fcil que svn produzca alguna
cadena problemtica al usar Date. Tercero, se obtiene la cadena completa Rev:
59 en tu documento en vez de solo el nmero. Hasta que subversion implemente
claves personalizadas por el usuario ser pesado usar este enfoque con fiabilidad
o permitir a LYX soportarlo directamente.

7.2.5. SVN y entorno Windows


Mi inclinacin es decir que si el usuario no es capaz por s mismo de
entender las operaciones en lnea de comandos, sera recomendable que
usara TortoiseSVN. P. A. Rubin.

7.2.5.1. Preparacin
Adems de instalar LYX y tener acceso al repositorio de Subversion, el usuario
deber instalar el programa cliente de Subversion. En CollabNet hay disponible un
instalador para Windows. Adems, al usuario le puede interesar instalar TortoiseSVN,
que integra las operaciones de Subversion en el men contextual (clic derecho) del
Explorador de Windows. Las operaciones hechas fuera de LYX generalmente son ms
convenientes en el men contextual del Explorador. Hay que tener en cuenta que
TortoiseSVN no es un reemplazo del programa cliente, que es lo que usa el propio
LYX.

7.2.5.2. Poner un documento bajo control de Subversion


Antes de poner un documento LYX bajo control de Subversion, su directorio padre
debe estar bajo control de versiones. Si el documento se va a aadir a un proyecto
ya en el repositorio, esto se lleva a cabo comprobando el directorio donde se incluir
el documento nuevo. Si el proyecto mismo no est ya bajo control de versin (por

12
http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
13
Esta es una manera fcil de asegurar que LYX no quiebre la lnea en mitad de la clave.

99
7 Software adicional

ejemplo, si el documento inicia un proyecto nuevo), hay que importar el directorio


al repositorio. Esto se hace fuera de LYX. Tanto la importacin como la reserva se
hacen fcilmente en el men contextual del Explorador mediante TortoiseSVN, o bien
usando un cliente de lnea de comandos en DOS. El procedimiento para importar el
proyecto con TortoiseSVN se describe abajo, suponiendo que hay un repositorio y
un proyecto nuevo en C:\new project. Para informacin sobre el uso del programa
cliente de Subversion, ejecuta svn --help en lnea de comandos de DOS.

1. Localiza C:\new project en el Explorador de Windows, clic derecho y seleccio-


na TortoiseSVN . Repo-browser. Si es preciso ajusta el URL para el repositorio,
y pulsa OK.

2. Haz clic derecho en el nivel del repositorio bajo el que quieres situar la carpeta
del nuevo proyecto (tpicamente el nivel superior) y pulsa Create folder Da
nombre a la carpeta y pulsa OK. Aade un mensaje para el registro, si quieres,
y pulsa OK de nuevo. La carpeta del nuevo proyecto debera figurar en el
repositorio. Por ltimo, OK de nuevo para salir del navegador del repositorio.

3. Haz otra vez clic derecho en C:\new project, esta vez seleccionando SVN
Checkout Selecciona el URL de la carpeta que acabas de crear en el repositorio
y ajusta el directorio a C:\new project. Pulsa OK. Sers avisado sobre una
carpeta no vaca; OK para continuar. Ahora debera haber un directorio .svn
bajo C:\new project.

4. Crea o abre tu documento en LYX y abre Archivo . Control de versiones . Registrar.


Aade un mensaje de registro y pulsa OK para someter el documento a control
de versin.

De aqu en adelante deberas tener funcionalidad completa en el men Archivo .


Control de versiones. Adems tienes la opcin de comprobar el documento entran-
te y saliente, ver su historial, etc., usando el men contextual TortoiseSVN en el
Explorador o en la lnea de comandos del programa cliente de Subversion.

7.2.5.3. SSH tunnel con SVN bajo Windows


Comparado con la configuracin del cliente svn en Linux para comunicar sobre
ssh, bajo Windows es una tarea es bastante ms molesta. Al menos ofreceremos
algunas indicaciones para configurar el cliente, pero hay que aclarar antes algo sobre
ssh y la lnea de comandos en Windows y estar preparados para grandes dosis de
frustracin. . .

1. Obtn un cliente svn para windows, como se describe en secciones anteriores.


Si es una instalacin nueva ejecuta algn comando para crear los archivos de
configuracin (p. ej. svn version), que debers cambiar ms tarde.

100
7.2 Control de versiones en LYX

2. Elige un cliente ssh para Windows. Hay varias opciones, aqu usaremos el de
Putty tools14 . Tendrs que configurar la conexin para que el cliente no pia
contrasea. Para facilitar las cosas usaremos solo claves sin ninguna proteccin
adicional de contrasea, etc.
a) Genera las claves con puttygen. Guarda tu clave privada .ppk y pon la
pblica en el servidor. Si el servidor SVN corre bajo Linux, ten en cuenta
que el formato de la clave pblica no es compatible con openssh Linux y
tendrs que copiar y pegar directamente la clave desde el campo de edicin
Public key for pasting into OpenSSH authorized_keys file: en el archivo
del servidor ~/.ssh/authorized_keys/ authorized_keys2.
b) Obtn el plink de Putty. En el archivo de configuracin SVN15 , sec-
cin [tunnels], configura el comando ssh, p. ej. ssh=c:/path/plink.exe
-i c:/path/private_key.ppk.16

3. Reserva el archivo SVN, p. ej.


svn co svn+ssh://user@server/repository_path.

7.2.5.4. Conversiones de los finales de lnea


Cuando los colaboradores mezclan entornos Linux y Windows, LYX usar distintos
finales de lnea en los archivos .lyx. Esto no es un problema en lo que concierne
a la funcionalidad de LYX, pero los archivos diff de los ingresos sern enormes y
propensos a conflictos de fusin. Afortunadamente SVN sabe por s mismo17 como
manejar problemas con retornos y saltos de lnea (CR/LF) cuando cambia archivos
.lyx al modo native.18

7.2.6. Comandos GIT en LYX


LYX soporta un conjunto mnimo de comandos GIT. Se encuentra en el submen
Archivo . Control de versiones. Hay que tener en cuenta que si se usa acceso con con-
trasea al repositorio va ssh, sta se pedir en una ventana de terminal. LYX se ha
probado con GIT 1.7.
Una gran diferencia entre GIT y los dems sistemas de control de versiones sopor-
tados es la naturaleza distribuida de GIT: con los sistemas de control de versiones
tradicionales hay un servidor central que aloja el repositorio. Los usuarios envan
sus cambios al servidor y obtienen de l actualizaciones hechas por otros. Con GIT,

14
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
15
La ruta exacta depende de la versin de Windows, usualmente algo como c:\Documents and
Settings\user\Application Data\Subversion\config / AppData\Roaming\Subversion.
16
Usualmente toma tiempo conseguir el comando exacto y depende de muchas cosas. Por ejemplo,
no tener algn servidor remoto guardado como predeterminado en Putty etc. Si falla, intenta
primero conectar va plink sin SVN.
17
http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html
18
Para los perezosos: svn propset svn:eol-style native FILE_NAME

101
7 Software adicional

los usuarios remiten a un repositorio local, el cul se puede sincronizar con uno o
ms repositorios remotos usando los comandos GIT pull y push. LYX no interacta
de ninguna forma con los repositorios GIT remotos. Trabaja exclusivamente con el
repositorio local de manera similar a como con un repositorio CVS o SVN. Si usas
repositorios GIT remotos debes hacer las operaciones pull y push con tu cliente GIT
favorito.

7.2.6.1. Registrar
Si el documento no est bajo control de versiones, ste es el nico tem mostrado
en el men. Si est bajo control de versiones Registrar no es visible.
Este comando registra el documento en GIT slo en el caso de que el directo-
rio de los documentos est ya bajo control de GIT (en particular, existe el archivo
.git/index). Esto quiere decir que debes reservar el archivo por ti mismo.
Entonces se pedir de forma interactiva una descripcin inicial del documento. No
olvides que el archivo registrado an no ha sido ingresado.
El comando GIT que se ejecuta: git add <file-name>
Consulta man git para entender los conmutadores.

7.2.6.2. Liberar cambios


Una vez editado un archivo hay que ingresar los cambios realizados en l. Al hacerlo
se pedir una descripcin de los mismos y despus se ingresan.
Comando GIT: git commit -q -m"<description>" <file-name>

7.2.6.3. Volver a la versin del repositorio


Descartar los cambios hechos en el documento desde la ltima liberacin. Hay un
aviso antes de descartar los cambios.
Comando GIT: git checkout -q <file-name>

7.2.6.4. Renombrar
Renombrar el documento actual incluyendo el historial de versiones. Requiere un
documento limpio sin ningn cambio desde la ltima liberacin. Pedir un nombre
de archivo y una descripcin de la operacin de renombrado. Despus se renombra el
documento localmente y en el repositorio. Si los directorios padre de los nombres de
archivo nuevo y antiguo difieren, se ajustan todas las rutas relativas de los archivos
incluidos (como en Archivo . Guardar como. . . ). Por ltimo, se recarga el documento
con su nuevo nombre.

Comandos GIT:
git mv <file-name> <new-file-name>
git commit

102
7.3 Programacin literaria

7.2.6.5. Mostrar historial


Muestra el historial completo del documento GIT. La salida de git log <file-name>
se muestra en un buscador.

7.2.6.6. Informacin de la versin


LYX soporta nmero hash GIT del ltim ingreso al archivo, autor, fecha y hora del
ltimo ingreso. Todos se obtienen de git log -n 1 --pretty=format: %H %n %an %n %ai.
La informacin de l versin del rbol se obtiene va git describe --abbrev --dirty
--long. Vase 7.2.4.11 para otros detalles.

7.2.7. Ajustes adicionales


Con la reciente adicin de la funcin vc-command, los usuarios que exprimen la
potencia de LYX pueden crear sus propios comandos para el control de revisiones.
Como ejemplo puedes ver cmo integrar directamente dos comandos TortoiseSVN:

Ingresar: vc-command DS "." "TortoiseProc /command:commit /path:$$p"

Revertir: vc-command DR "." "TortoiseProc /command:revert /path:$$p"

7.2.8. Control de versiones y comparacin de documentos


Uno de los usos tpicos del control de versiones es inspeccionar los cambios entre
revisiones, usualmente creando volcados diff. Aunque esto es til para archivos de
texto sencillo, es mucho menos til en archivos de LYX, que tienen una estructura ms
complicada. Por tanto, proporcionamos caminos para la caracterstica de comparar
documentos. Hay dos maneras de iniciar esta funcin, una por llamada directa a
VC_COMPARE (vase el manual Funciones de LYX para detalles) y otra con el icono o
men Comparar con revisin anterior.... Se pueden comparar dos revisiones
determinadas o se puede simplemente comparar la versin actual del texto editado
con revisiones anteriores (donde 0 revisiones atrs quiere decir comparar el archivo
en edicin con la ltima revisin remitida).
Esta caracterstica est soportada por SVN y RCS, aunque debido al esquema de
versiones ms complicado de RCS hay una restriccin, en la direccin de las revisiones
en el dilogo, los nmeros siempre apuntan al ltimo nmero en el nmero de revisin
de RCS, es decir, 35 en 1.2.35.

7.3. Programacin literaria


Actualizado por Kayvan Sylvan (kayvan@sylvan.com), documentacin original
de Edmar Wienskoski Jr. (edmar-w-jr@technologist.com)

103
7 Software adicional

7.3.1. Introduccin
El propsito principal de esta documentacin es mostrar el uso de LYX para escribir
programacin literaria19 . Se supone que la tcnica de la programacin te resulta
familiar y sabes lo que significan trminos como tangling y weaving20 . Si no es
as, acude a los enlaces web mencionados en las siguientes secciones. Hay mucha y
buena documentacin que abarca desde la historia de los inicios de la programacin
hasta las ltimas herramientas y trucos.
Tambin se supone que ests familiarizado con el uso de LYX hasta el punto de
conocer cmo cambiar las preferencias y el archivo de recursos X. Si no es as acude
al resto de documentacin de LYX en funcin de tus necesidades.

7.3.2. Programacin literaria


Extrado de las PUF:

En la programacin literaria se combinan documentacin y cdigo fuen-


te de manera legible para los seres humanos. De hecho, la programacin
literaria debera ser de lectura agradable, incluso sugerente! (Lo siento
Bob, no he podido resistirme. . . !) En general, en la escritura de los pro-
gramas se combinan cdigo y documentacin en el mismo archivo. Las
herramientas de programacin literaria analizan despus el archivo y pue-
den generar la documentacin o el cdigo fuente compilable por separado.
El estilo WEB de programacin fue creado por D. E. Knuth mientras
desarrollaba su sistema de composicin tipogrfica TEX.

Otro extracto:

En qu se diferencian la programacin literaria y el comentario literal?


Hay tres rasgos distintivos, que son, por orden de importancia:
orden de elaboracin flexible
soporte automtico de bsqueda
documentacin bien presentada, especialmente los diagramas y las
matemticas.

Y ahora que he despertado tu curiosidad, veamos las referencias.

7.3.2.1. Referencias
Las FAQ completas de Literate Programming se encuentran en:

Literate Programming FAQ: http://www.xmarks.com/site/shelob.ce.


ttu.edu/daves/lpfaq/faq.html
19
Literate Programming, llamada tambin programacin ilustrada o letrada. (N. del t.)
20
Generacin del cdigo y de la documentacin, respectivamente. (N. del t.)

104
7.3 Programacin literaria

En las FAQ se describen 23 (23!) herramientas diferentes de programacin litera-


ria. Algunas son especficas de lenguajes de programacin particulares, otras son de
aplicacin general. He seleccionado la herramienta Noweb para mi uso personal por
varias razones:

Puede generar la documentacin en LATEX o en HTML.

Es de estructura abierta, es decir, es sencillo introducir filtros nuevos y hacer


procesamientos especiales segn las necesidades.

Ya hay una buena seleccin de filtros disponible (uno de ellos es HTML).

Es libre.

La pgina web de Noweb es:

Pgina de inicio de Noweb http://www.cs.virginia.edu/~nr/noweb/

Desde all puedes acceder a muchos enlaces de inters y a ejemplos de programacin


en formato literario.

7.3.3. LYX y la programacin literaria con Noweb


LYX soporta Programacin Literaria mediante el mecanismo de gestin de conver-
tidores. Este soporte se proporciona independiente de Noweb, es decir, podrs usar
esta nueva funcin de LYX con algunas otras herramientas de programacin literaria,
cuya eleccin puedes hacer en las preferencias de LYX.

7.3.3.1. Generacin de documentos y de cdigo (weaving and tangling)


Usando el mdulo noweb Con LYX y Noweb instalados, al abrir un documento
nuevo y despus de elegir la clase de documento selecciona el mdulo Noweb en
Documento . Configuracin . Mdulos. Si Noweb est instalado correctamente podrs
pulsar Aadir para usarlo en tu documento.

Escribiendo cdigo LYX proporciona el entorno Trozo para escribir cdigo. Noweb
delimita trozos como ste:

<<Mi cdigo>>=
cdigo
ms cdigo
an ms cdigo
@

105
7 Software adicional

El problema es que todo lo que se escriba entre << y @ debe ser interpretado de
forma literal, es decir, LYX no debera hacer ninguna interpretacin especial de lo
que est ah escrito. Esto es tambin manejado por el entorno Trozo, que funciona
como un prrafo normal excepto que admite espacios con libertad.
He de apuntar que tambin puedes usar la estructura %def de Noweb en tus
trozos de cdigo para aadir identificadores de referencias cruzadas:

<<Mi trozo>>=
def una_funcin(argumentos):
"Esta es la documentacin para esta funcin."
print "Mis argumentos: ", argumentos
@ %def una_funcin

Para ver un ejemplo de esta construccin y la salida con la referencia cruzada gene-
rada, puedes ver la programacin literaria en python contenida en el archivo
LIBDIR /examples/listerrors.lyx, que debera aclarar esto.

Generacin del documento Ahora ya tienes un nuevo documento con su clase


adecuada y con algo de cdigo y de texto en l. Cmo ver la salida impresa? La
respuesta es simple, con Ver . DVI, etc. Igual que haras con cualquier otro documento.
No hace falta ningn procedimiento especial.
Para aclarar las cosas explicar lo que sucede en el interior de LYX:

1. Al escoger la opcin Ver . Actualizar . DVI, se genera un archivo LATEX.


Si el documento es de cualquiera de las clases en formato literate, el archivo
generado ser nombrado con una extensin definida por el formato literate
(definido en el panel de Preferencias), si no el archivo tendr la extensin habi-
tual .tex.

2. La nica diferencia est en la extensin del archivo, no hace falta ninguna accin
especial por parte de LYX, puesto que has formateado el cdigo con el entorno
Trozo, que ya se cuida de ese aspecto.

3. Si el documento es de cualquier clase literate, un convertidor interno se en-


carga de convertir el archivo LYX a Noweb y luego otro convertidor21 convierte
Noweb a LATEX para generar el archivo LATEX.
Si no lo es, se salta este paso.

4. Finalmente, se ejecuta LATEX y contina el proceso de la manera habitual.

La independencia de una particular herramienta de programacin literaria se basa


simplemente en el cambio de los comandos ejecutados por los distintos convertidores.

21
Definido en Herramientas . Preferencias, apartado Convertidores.

106
7.3 Programacin literaria

Generacin del cdigo Al escoger la opcin de men o al pulsar el botn adecuado


de la barra de herramientas, se genera un archivo LATEX como se describe en el paso
1 anterior. A continuacin, LYX ejecuta el convertidor Noweb->Programa. Habitual-
mente, este paso (igual que cualquier otro convertidor) se realiza en dos partes:

1. El programa convertidor propiamente dicho. Este programa realiza la conversin


de un formato a otro (en este caso, desde el formato Noweb al pseudo-formato
Programa).

2. El analizador de registro de errores. Este es un programa cuyo nico propsito


es reescribir los mensajes de error en un formato comprensible para LYX. Esto
permite la colocacin de los cuadros de error de LYX en los lugares correctos.

La primera parte, que se especifica en el campo Convertidor, debera contener


build-script $$i. Esto significa que LYX invocar a build-script (un pro-
grama o una secuencia) con el nombre del archivo Noweb ($$i, generalmente un
archivo en el directorio temporal de LYX).
He aqu una implementacin de build-script que puedes colocar en un directorio
accesible para tu lnea de comandos:
#!/bin/sh
#
notangle -Rbuild-script $1 | env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2
sh
La segunda parte de los ajustes del convertidor es el indicador, establecido en
parselog=$$s/scripts/listerrors.
Esto procesar cualquier error que se genere por el proceso build-script a
travs del programa listerrors.
Normalmente, la compilacin tendr lugar en el directorio temporal de LYX, por
tanto los archivos generados por la conversin estarn en ese directorio. LYX copiar
lo que considera como el archivo "principal", pero la conversin Noweb->Programa
puede generar varios arcivos, aunque la mayora de ellos se borran al cerrar LYX. Por
eso pasamos la variable de entorno NOWEB_OUTPUT_DIR, para que el gragmento
build-script pueda situar los archivos generados en su sitio.

Instrucciones de compilacin en el documento La ltima parte de la integracin


entre LYX y noweb es el trozo build-script. Generalmente, las instrucciones para
compilar tu programa deberan incluirse en un trozo propio. El build-script espe-
cfico de noweb visto antes usa el comando notangle para buscar ese trozo (llamado
build-script) y procesa su contenido a travs de sh.
Tpicamente, un trozo build-script se ver ms o menos as:

<<build-script>>=
#!/bin/sh
if [ -z "${NOWEB_SOURCE}" ]

107
7 Software adicional

then
NOWEB_SOURCE=myfile.nw
fi
[... code to extract files ... use NOWEB_OUTPUT_DIR here ...]
[... code to compile files ...]
@

Mira en LIBDIR /examples/listerrors.lyx o LIBDIR /examples/Literate.lyx,


que implementan dos versiones del programa listerrors, para ver algunos ejemplos
de cmo ensamblar todo esto, o en LIBDIR /examples/noweb2lyx.lyx. Es interesante
ver cmo estos tres archivos muestran la independencia del lenguaje de programacin
literaria utilizado en LYX, puesto que estn escritos, respectivamente, en Python, C
y Perl.

7.3.3.2. Configurar LYX


Todo el soporte de Programacin Literaria se configura en el panel del men He-
rramientas . Preferencias en las solapas Formatos de archivo y Convertidores. Las partes
importantes son:

el formato literario En la solapa Formatos de archivo se configuran las partes es-


pecficas de Noweb. En Nombre GUI debe ponerse NoWeb, en Extensin debe
ponerse nw. Esto prepara a LYX para generar un archivo con extensin .nw en
el primer paso del proceso de conversin.

el formato Programa Este es un formato ficticio cuyo nico propsito es ser el punto
final de una conversin (que luego nos permite establecer un convertidor que
apunta a dicho Programa).

NoWeb->LATEX Este convertidor realiza el weaving (generacin de la documen-


tacin) del documento literario. Para Noweb, hay que poner el Convertidor
noweave -delay -index $$i > $$o

NoWeb->Programa Este realiza el paso tangling (generacin del cdigo). Co-


mo se dijo antes, el Convertidor en este caso es build-script $$i, con la
Opcin extra originaldir,parselog=listerrors.

7.3.3.3. Extensiones de depuracin


En el servidor LYX tambin se ha implementado una nueva funcin, server-goto-
file-row, para ser utilizada con ddd/gdb u otro depurador.
Cuando se depura cdigo con ddd/gdb, es posible invocar un editor de texto en
la posicin actual de ejecucin con una sencilla pulsacin de teclado. La configura-
cin por omisin de ddd para esto es shift-ctrl-V. La lnea de comando del editor
utilizado por ddd se puede definir accediendo al dilogo Editar . Preferencias . Helpers
cambiando la entrada Edit Sources.

108
7.3 Programacin literaria

He aprovechado las ventajas de la nueva funcin del servidor LYX y esta caracte-
rstica de ddd, poniendo lo siguiente en Edit Sources:
echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in
Con esto, cuando ests usando ddd y encuentras una parte del programa que quie-
res editar, solo has de pulsar shift-ctrl-V (en la ventana de ddd), y ddd pasa esta
informacin por medio del servidor LYX a LYX, en cuya ventana se ver el mismo
archivo con el cursor en la posicin apuntada por ddd. Se acabaron las adivinanzas
y los tediosos deslizamientos de pantalla para localizar los fallos del programa!
Sin embargo, ten en cuenta que debes habilitar el servidor LYX para trabajar con
l (por omisin est desactivado). Se activa en Preferencias, (Rutas), introduciendo en
el campo Tubera LYXServer una ruta como
/home/<directorio-personal>/.lyx/lyxpipe.
Lee la documentacin del servidor LYX en el manual Personalizacin para ms
informacin.

7.3.3.4. Ampliacin de la barra de herramientas


Hay seis botones nuevos que pueden aadirse a la barra de herramientas de LYX.
Cinco de ellos son atajos a los tipos de prrafo: Normal, Seccin, LATEX, Cdigo-LYX, y
Trozo. El otro es un atajo a la entrada Compilar Programa del men Archivo.
LYX dispone de una coleccin de botones para personalizar la barra de herra-
mientas. En mi barra de herramientas personal me gusta combinar los seis botones
mencionados con otros dos para las entradas de men Documento . Actualizar . DVI y
Documento . DVI. As es como queda:

Toolbar
Layouts
Icon "layout Standard"
Icon "layout Section"
Icon "layout LATEX"
Icon "layout LYX-Code"
Icon "layout Chunk"
Separator
Icon "buffer-view"
Icon "buffer-typeset"
Icon "build-program"
Separator
.
.
.
End

109
7 Software adicional

7.3.3.5. Personalizacin de los colores


Cierto nmero de colores usados en LYX se pueden personalizar en el dilogo Pre-
ferencias. Una de las cosas que ms molesta a la gente es el color de la tipografa
del cdigo LATEX, que por omisin es rojo, y como el entorno Trozo utiliza cdi-
go LATEX y hay mucho cdigo en los documentos de programacin literaria, puedes
acabar harto de ver tanto rojo. As pues, puedes cambiarlo si quieres en Apariencia .
Colores.
El siguiente asunto es la presencia visible del carcter salto de lnea en la pantalla.
Puedes elegir el color de este carcter en particular para confundirlo con el fondo.
Recomiendo escoger un color parecido al del fondo pero no idntico, de esta forma lo
seguirs viendo pero sin molestar tanto.

7.3.4. LYX y knitr/Sweave


El soporte para knitr y Sweave est documentado en el archivo de ejemplo knitr.lyx
y en el manual de Sweave (men Ayuda . Manuales especficos).

110
8 Caractersticas especiales
Con LYX se puede hacer todo lo que se puede hacer con LATEX. Aunque LYX no
puede soportar directamente todas las caractersticas de LATEX, siempre es posible
usar cdigo LATEX. Este captulo trata de algunas cosas especiales que podran in-
teresarte. Las caractersticas especiales relacionadas con figuras, cuadros, flotantes,
marcos y notas, se pueden consultar en el manual Objetos insertados.

8.1. Texto en columnas


Esta caracterstica es independiente de la opcin Documento con dos columnas en
Diseo del texto de la configuracin del documento. Para tener dos columnas de texto
en todo el documento se recomienda usar dicha opcin. Para el resto de casos se usa
la caracterstica aqu descrita.
Para poner texto en varias columnas, hay que cargar el mdulo Columnas (men
Documento . Configuracin . Mdulos), y debe estar instalado el paquete LATEX mul-
ticol.
Las notas al pie en las columnas se colocarn al final de la pgina y no bajo cada
columna. En las distintas columnas se puede usar todo, excepto que para flotantes
hay que usar la opcin Extender columnas.

8.1.1. Conceptos bsicos


Para poner un texto en dos columnas, usa el men Insertar . Recuadro personaliza-
do . Columnas en el punto en que deben iniciarse las columnas. Escribe en el recuadro
todo el texto que debe ir en dos columnas.
Un ejemplo:

The Adventure of the Empty House prosecution was so overwhelmingly strong


by Sir Arthur Conan Doyle that it was not necessary to bring forward
It was in the spring of the year 1894 that all the facts. Only now, at the end of nearly
all London was interested, and the fashion- ten years, am I allowed to supply those miss-
able world dismayed, by the murder of the ing links which make up the whole of that
Honourable Ronald Adair under most un- remarkable chain. The crime was of inter-
usual and inexplicable circumstances. The est in itself, but that interest was as noth-
public has already learned those particulars ing to me compared to the inconceivable se-
of the crime which came out in the police in- quel, which afforded me the greatest shock
vestigation, but a good deal was suppressed and surprise of any event in my adventur-
upon that occasion, since the case for the ous life. Even now, after this long inter-

111
8 Caractersticas especiales

val, I find myself thrilling as I think of it, very remarkable man, that they are not to
and feeling once more that sudden flood of blame me if I have not shared my knowledge
joy, amazement, and incredulity which ut- with them, for I should have considered it
terly submerged my mind. Let me say to my first duty to do so, had I not been barred
that public, which has shown some interest by a positive prohibition from his own lips,
in those glimpses which I have occasionally which was only withdrawn upon the third of
given them of the thoughts and actions of a last month.

Para poner tres o ms columnas coloca el cursor dentro del recuadro, usa el men
Insertar . Nmero de columnas y escribe el nmero de columnas, por ejemplo "3".
Un ejemplo de texto en tres columnas:

It can be imagined that of Ronald Adair. As I read the or more probably anticipated,
my close intimacy with Sher- evidence at the inquest, which by the trained observation and
lock Holmes had interested me led up to a verdict of will- the alert mind of the first crimi-
deeply in crime, and that after ful murder against some person nal agent in Europe. All day, as
his disappearance I never failed or persons unknown, I realized I drove upon my round, I turned
to read with care the various more clearly than I had ever over the case in my mind and
problems which came before the done the loss which the commu- found no explanation which ap-
public. And I even attempted, nity had sustained by the death peared to me to be adequate.
more than once, for my own of Sherlock Holmes. There were At the risk of telling a twice-
private satisfaction, to employ points about this strange busi- told tale, I will recapitulate the
his methods in their solution, ness which would, I was sure, facts as they were known to the
though with indifferent success. have specially appealed to him, public at the conclusion of the
There was none, however, which and the efforts of the police inquest.
appealed to me like this tragedy would have been supplemented,

Se puede llegar hasta 10 columnas, aunque seguramente no ser muy cmodo para
los lectores.

112
8.1 Texto en columnas

8.1.2. Columnas dentro de otras columnas


Es posible poner columnas dentro de otras:

The Honourable Ronald Adair was the second Ronald Adair was fond of cardsplaying con-
son of the Earl of Maynooth, at that time gov- tinually, but never for such stakes as would hurt
ernor of one of the Australian colonies. Adairs him. He was a member of the Baldwin, the
mother had returned from Australia to undergo Cavendish, and the Bagatelle card clubs. It was
the operation for cataract, and she, her son shown that, after dinner on the day of his death,
Ronald, and her daughter Hilda were living to- he had played a rubber of whist at the latter
gether at 427 Park Lane. club. He had also played there in the after-
noon. The evidence of those who had played
The youth moved in rest {sic} the mans life with him Mr. Murray, Sir John Hardy, and
the best societyhad, moved in a narrow and Colonel Moranshowed that the game was whist,
and that there was a fairly equal fall of the cards.
so far as was known, conventional circle, for
Adair might have lost five pounds, but not more.
no enemies and no his habits were quiet His fortune was a considerable one, and such a
particular vices. He and his nature unemo- loss could not in any way affect him. He had
had been engaged to tional. Yet it was upon played nearly every day at one club or other, but
Miss Edith Woodley, this easy-going young he was a cautious player, and usually rose a win-
ner. It came out in evidence that, in partner-
of Carstairs, but the aristocrat that death
ship with Colonel Moran, he had actually won
engagement had been came, in most strange as much as four hundred and twenty pounds in
broken off by mutual and unexpected form, a sitting, some weeks before, from Godfrey Mil-
consent some months between the hours of ner and Lord Balmoral. So much for his recent
before, and there was ten and eleven-twenty history as it came out at the inquest.
no sign that it had left on the night of March
any very profound feel- 30, 1894.
ing behind it. For the

8.1.3. Ejemplos avanzados


Los ejemplos de esta seccin muestran algunas caractersticas ms avanzadas de
las columnas.
Para ver ms opciones de columnas echa un vistazo a la documentacin del paquete
L TEX multicol, [1].
A

8.1.3.1. Prefacio
Para aadir un prefacio a las columnas coloca el cursor dentro del recuadro del
texto en columnas y usa el men Insertar . Prefacio. Escribe en el marco que aparece
el texto del prefacio.
Ejemplo con un texto de prefacio:

Y la historia contina. . .

On the evening of the crime, he returned from the club exactly at ten. His mother and

113
8 Caractersticas especiales

sister were out spending the evening with she attempted to enter her sons room. The
a relation. The servant deposed that she door was locked on the inside, and no an-
heard him enter the front room on the sec- swer could be got to their cries and knock-
ond floor, generally used as his sitting-room. ing. Help was obtained, and the door forced.
She had lit a fire there, and as it smoked The unfortunate young man was found lying
she had opened the window. No sound was near the table. His head had been horribly
heard from the room until eleven-twenty, the mutilated by an expanding revolver bullet,
hour of the return of Lady Maynooth and but no weapon of any sort was to be found
her daughter. Desiring to say good-night, in the room.

Tambin se puede usar un encabezado de seccin como prefacio, poniendo un co-


mando de seccin en cdigo TEX. Por ejemplo, el comando
\subsection{ttulo de la subseccin}
crea una subseccin. En el siguiente ejemplo el ttulo de la subsubseccin hace de
prefacio:

8.1.3.2. Un encabezado de subsubseccin como prefacio

A minute examination of the circum- strip of grass which separated the house from
stances served only to make the case more the road. Apparently, therefore, it was the
complex. In the first place, no reason could young man himself who had fastened the
be given why the young man should have fas- door. But how did he come by his death?
tened the door upon the inside. There was No one could have climbed up to the window
the possibility that the murderer had done without leaving traces. Suppose a man had
this, and had afterwards escaped by the win- fired through the window, he would indeed
dow. The drop was at least twenty feet, how- be a remarkable shot who could with a re-
ever, and a bed of crocuses in full bloom lay volver inflict so deadly a wound. Again, Park
beneath. Neither the flowers nor the earth Lane is a frequented thoroughfare; there is
showed any sign of having been disturbed, a cab stand within a hundred yards of the
nor were there any marks upon the narrow house. No one had heard a shot.

Si al comenzar las columnas queda menos espacio vertical en la pgina que el co-
rrespondiente a 6 lneas de texto, se insertar un salto de pgina. Dependiendo del
nmero de lneas del texto del prefacio, es posible cambiar ese espacio. Para ello se
coloca el cursor detrs del prefacio (si lo hay), se usa el men Insertar . Espacio an-
te salto de pgina y se escribe en el marco el espacio deseado, por ej. "5cm".
En el siguiente ejemplo, el espacio establecido es de 7 lneas de texto mediante 7\ba-
selineskip (con el comando \baselineskip en cdigo TEX).

114
8.1 Texto en columnas

On the evening of the crime, he returned her daughter. Desiring to say good-night,
from the club exactly at ten. His mother and she attempted to enter her sons room. The
sister were out spending the evening with door was locked on the inside, and no an-
a relation. The servant deposed that she swer could be got to their cries and knock-
heard him enter the front room on the sec- ing. Help was obtained, and the door forced.
ond floor, generally used as his sitting-room. The unfortunate young man was found lying
She had lit a fire there, and as it smoked near the table. His head had been horribly
she had opened the window. No sound was mutilated by an expanding revolver bullet,
heard from the room until eleven-twenty, the but no weapon of any sort was to be found
hour of the return of Lady Maynooth and in the room.

8.1.3.3. Espacio circundante


El espacio delante y detrs de las columnas se puede cambiar con el comando de
longitud \multicolsep. As, el comando
\setlength{\multicolsep}{3cm}
en cdigo TEX establece un espacio de 3 cm. El cambio debe hacerse antes del inicio
de las columnas. El valor por omisin es de 13 pt.
Para este ejemplo, \multicolsep se ha establecido en 2.5 cm:

All day I turned these facts over in my see. A tall, thin man with coloured glasses,
mind, endeavouring to hit upon some the- whom I strongly suspected of being a plain-
ory which could reconcile them all, and to clothes detective, was pointing out some the-
find that line of least resistance which my ory of his own, while the others crowded
poor friend had declared to be the starting- round to listen to what he said. I got as near
point of every investigation. I confess that I him as I could, but his observations seemed
made little progress. In the evening I strolled to me to be absurd, so I withdrew again in
across the Park, and found myself about six some disgust. As I did so I struck against an
oclock at the Oxford Street end of Park elderly, deformed man, who had been behind
Lane. A group of loafers upon the pave- me, and I knocked down several books which
ments, all staring up at a particular window, he was carrying.
directed me to the house which I had come to

Nota: Los valores de \setlength sern vlidos para todas las columnas siguientes
hasta que se cambie de nuevo.

115
8 Caractersticas especiales

8.1.3.4. Saltos de columna


Se puede forzar un salto de columna insertando el comando \columnbreak{} en
cdigo TEX en la posicin del texto en la que se desee quebrar la columna. A tener
en cuenta que, en la mayora de los casos, esto genera espacios en el texto.
Un ejemplo:

Youre surprised to see me, sir, said he, Well, sir, if it isnt too great a liberty,
in a strange, croaking voice. I am a neighbour of yours, for youll find
I acknowledged that I was. my little bookshop at the corner of Church
Well, Ive a conscience, sir, and when I Street, and very happy to see you, I am
chanced to see you go into this house, as I sure. Maybe you collect yourself, sir. Heres
came hobbling after you, I thought to myself, British Birds, and Catullus, and The
Ill just step in and see that kind gentleman, Holy Wara bargain, every one of them.
and tell him that if I was a bit gruff in my With five volumes you could just fill that gap
manner there was not any harm meant, and on that second shelf. It looks untidy, does it
that I am much obliged to him for picking not, sir?
up my books.
You make too much of a trifle, said
I. May I ask how you knew who I was?
TRAS ESTA FRASE SE FUERZA UN
SALTO DE COLUMNA.

8.1.3.5. Separacin de columnas


La anchura de las columnas se calcula automticamente, pero la separacin entre
ellas se puede modificar mediante el comando \columnsep. El valor predeterminado
es 10 pt. A continuacin hay un ejemplo en el que la longitud de \columnsep se ha
establecido en 3 cm:

My observations of No. 427 Park ever, I retraced my steps to Kens-


Lane did little to clear up the prob- ington. I had not been in my study
lem in which I was interested. The five minutes when the maid entered
house was separated from the street to say that a person desired to see
by a low wall and railing, the whole me. To my astonishment it was none
not more than five feet high. It was other than my strange old book col-
perfectly easy, therefore, for anyone lector, his sharp, wizened face peer-
to get into the garden, but the win- ing out from a frame of white hair,
dow was entirely inaccessible, since and his precious volumes, a dozen of
there was no water pipe or anything them at least, wedged under his right
which could help the most active arm.
man to climb it. More puzzled than

116
8.1 Texto en columnas

8.1.3.6. Lneas verticales


Entre las columnas se dibuja una lnea cuya anchura viene dada por \columnse-
prule. La anchura por omisin es de 0 pt, no se dibuja ninguna lnea. En el siguiente
ejemplo la anchura de lnea es 2 pt.

Youre surprised to see me, sir, said he, You make too much of a trifle, said I.
in a strange, croaking voice. May I ask how you knew who I was?
Well, sir, if it isnt too great a liberty,
I acknowledged that I was.
I am a neighbour of yours, for youll find
Well, Ive a conscience, sir, and when I my little bookshop at the corner of Church
chanced to see you go into this house, as I Street, and very happy to see you, I am
came hobbling after you, I thought to myself, sure. Maybe you collect yourself, sir. Heres
Ill just step in and see that kind gentleman, British Birds, and Catullus, and The
and tell him that if I was a bit gruff in my Holy Wara bargain, every one of them.
manner there was not any harm meant, and With five volumes you could just fill that gap
that I am much obliged to him for picking on that second shelf. It looks untidy, does it
up my books. not, sir?

La raya se puede colorear redefiniendo el comando \columnseprulecolor. Esto


se consigue insertando el comando
\renewcommand{\columnseprulecolor}{\color{red}}
en cdigo TEX delante del recuadro columnas. Se puede poner el color deseado en
lugar de red (rojo). Se puede usar cualquier color predefinido o personalizado. Vase
el manual Objetos insertados, seccin Cuadros coloreados para ms informacin sobre
colores. Para volver al color por omisin inserta el comando
\renewcommand{\columnseprulecolor}{\normalcolor}
Aqu hay un ejemplo con una lnea en color cian y 1 cm de separacin entre columnas:

Youre surprised to see me, sir, said May I ask how you knew who I was?
he, in a strange, croaking voice. Well, sir, if it isnt too great a lib-
I acknowledged that I was. erty, I am a neighbour of yours, for youll
Well, Ive a conscience, sir, and when find my little bookshop at the corner of
I chanced to see you go into this house, Church Street, and very happy to see you,
as I came hobbling after you, I thought to I am sure. Maybe you collect yourself,
myself, Ill just step in and see that kind sir. Heres British Birds, and Catul-
gentleman, and tell him that if I was a bit lus, and The Holy Wara bargain, ev-
gruff in my manner there was not any harm ery one of them. With five volumes you
meant, and that I am much obliged to him could just fill that gap on that second shelf.
for picking up my books. It looks untidy, does it not, sir?
You make too much of a trifle, said I.

117
8 Caractersticas especiales

8.2. Prrafos con formas diversas


LATEX y cualquier procesador de texto usan por omisin prrafos rectangulares.
Para casos especiales como posters, tarjetas o poemas, es posible modifcar la forma
del prrafo. Esto se puede conseguir mediante el paquete LATEX shapepar, que se
carga con el mdulo Prrafos conformados en Documento . Configuracin . Mdulos.

8.2.1. Formas predefinidas


El paquete shapepar proporciona las siguientes formas:

Nombre Descripcin Observaciones

No se puede cambiar el
Crculo con orificio central
Cartula CD tamao; no debe contener
(tamao de CD/DVD)
demasiado texto
Frgil, los clculos
Crculo Crculo
pueden fallar
Romboide (simbolizando
Diamante -
un diamante)
Corazn Forma de corazn -
Hexgono Hexgono -
Tuerca de tornillo
Tuerca -
(hexgono con orificio circular)
Cuadrado Cuadrado -
Estrella Estrella de 5 puntas -
Vela Cilindro con llama -
Gota/Gota Frgil, los cculos
Forma de gota normal/invertida
invertida pueden fallar
TEX Logotipo de TEX -
Tringulo
Tringulos en diferentes
arriba/abajo -
orientaciones
izquierda/derecha

Para elegir una determinada forma seleccinala en la lista desplegable de entornos


de LYX (primer botn de la barra de herramientas).

118
8.2 Prrafos con formas diversas

Ejemplo de prrafo con forma de tuerca:

Lorem ipsum dolor sit


amet, consetetur sadipscing
elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore
magna aliquyam erat, sed diam
voluptua. At vero eos et ac-
cusam et jus- to duo dolores
et ea rebum. Stet clita kasd
gubergren, no sea takima-
ta sanctus est Lorem ip-
sum dolor sit amet. Lorem
ipsum dolor sit amet, consetetur
sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labo-
re et dolore magna aliquyam
erat, sed diam voluptua.

Nota: los prrafos conformados no pueden saltar de pgina.

shapepar preserva siempre la forma independientemente de la cantidad de texto.


Por tanto el tamao del prrafo cambia en funcin del texto. Esto puede provocar
desbordamiento de los mrgenes. Para comprobar el efecto de ajuste del tamao
veamos el mismo ejemplo anterior con el doble de texto:

119
8 Caractersticas especiales

Lorem ipsum dolor sit amet, conse-


tetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore
magna aliquyam erat, sed diam voluptua. At ve-
ro eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est
Lorem ipsum dolor sit amet. Lorem ipsum
dolor sit amet, con- setetur sadipscing
elitr, sed diam no- numy eirmod tem-
por invidunt ut la- bore et dolore mag-
na aliquyam erat, sed diam voluptua. Lo-
rem ipsum dolor sit amet, consetetur sa-
dipscing elitr, sed diam nonumy eir-
mod tempor invi- dunt ut labore et
dolore magna aliqu- yam erat, sed diam
voluptua. At vero eos et accusam et justo
duo dolores et ea rebum. Stet clita kasd gubergren,
no sea takimata sanctus est Lorem ipsum dolor sit
amet. Lorem ipsum dolor sit amet, consetetur
sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore mag-
na aliquyam erat, sed diam voluptua.

La forma Cartula CD es una excepcin. No se puede hacer escala porque debe


ajustarse al tamao de un CD/DVD. Por tanto la cantidad de texto que admite esta
forma es limitada.
Las formas Gota y Crculo son frgiles, lo que significa que pueden fallar los clculos
de su tamao, segn la cantidad de texto. En esos casos se producir el error de LATEX
Arithmetic overflow. Se puede arreglar aadiendo o quitando algo de texto; si no
funciona habr que elegir otra forma.

En formas con puntas, la rutina de divisin silbica de LATEX puede fallar. Entonces
habr que aadir guiones protegidos (indefinido) donde sea necesario.

Los prrafos conformados siempre van centrados en la pgina o ajustados al margen


izquierdo, por tanto no se puede usar la alineacin de la configuracin de prrafos.
Una solucin es poner el prrafo en una minipgina o en un marco y alinear stos. En
ese caso el problema es saber la anchura adecuada del marco: si es demasiado ancho
y se centra, el prrafo no queda centrado porque se ajusta a la izquierda del marco.
De modo que habr que ir probando un poco para acertar con la anchura correcta.
Aqu tenemos dos prrafos Corazn, el primero no alineado, el segundo a la derecha:

120
8.2 Prrafos con formas diversas

Lorem ipsum
dolor sit amet, consetetur sa-
dipscing elitr, sed diam nonumy eir-
mod tempor invidunt ut labore et do-
lore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam
et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no
sea takimata sanctus est
Lorem ipsum dolor
sit amet.

Lorem ipsum
dolor sit amet, consetetur sa-
dipscing elitr, sed diam nonumy eir-
mod tempor invidunt ut labore et do-
lore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam
et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no
sea takimata sanctus est
Lorem ipsum dolor
sit amet.

8.2.2. Formas personalizadas


Se puede definir cualquier forma. Hacerlo manualmente lleva mucho trabajo porque
debe especificarse cada coordenada. Pero hay una forma de que el ordenador haga
los clculos:

1. Instala el programa Jpgfdraw.

2. En Jpgfdraw ve al men TeX/LaTeX . Settings . Set Normal Size y selecciona el


tamao de tipografa usado en el documento. Por ejemplo, este documento usa
el tamao 12 pt.

3. Dibuja una forma.

4. Usa el men TeX/LaTeX . Shapepar para exportar la forma a coordenadas. En


el dilogo que surge usa la descripcin de la forma para las coordenadas o la
ruta misma.1

1
Ms informacin en http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html

121
8 Caractersticas especiales

Las coordenadas se escriben en un archivo TEX. Para incorporarlo a LYX:

1. Coloca el cursor delante del primer carcter del prrafo (o en uno nuevo vaco).

2. En LYX abre el men Insertar . Archivo . Documento hijo. . . , selecciona el archivo


y elige Incorporar en Tipo de inclusin.

Nota: el cambio de forma slo se aplica al prrafo actual; todo se restablece a


normal para el prrafo siguiente. Por tanto la definicin de forma debe aplicarse a
cada prrafo por separado.

Un ejemplo:

Lorem ipsum dolor sit amet, consetetur sadips-


cing elitr, sed diam no- numy eirmod tem-
por invidunt ut labo- re et dolore mag-
na aliquyam erat, sed diam volup-
tua. At vero eos et accusam et
justo duo dolo- res et ea re-
bum. Stet clita kasd guber-
gren, no sea ta- kimata sanc-
tus est Lorem ipsum dolor
sit amet. Lorem ipsum dolor
sit amet, conse- tetur sadips-
cing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore
magna aliquyam erat, sed diam voluptua.

Un consejo: para dibujar formas complejas en Jpgfdraw puedes dibujar la forma


con el programa que quieras e importar la imagen obtenida en Jpgfdraw. Despus slo
tendrs que dibujar una lnea o spline sobre el contorno de la imagen.

El mdulo Prrafos conformados proporciona adems el Comando shapepar y el


Comando Shapepar que se pueden usar para definir formas coordenada a coordenada.2
Para informacin sobre el uso de estos entornos de estilo y ms posibilidades de
personalizacin echa un vistazo a la documentacin del paquete shapepar, [2].

2
Estos comandos se usan internamente para todas las formas que se han descrito aqu.

122
Bibliografa
[1] Documentacin del paquete LATEX multicol

[2] Documentacin del paquete LATEX shapepar

123