Bibliografía con LYX y BibTEX Francesc Carmona fcarmona@ub.edu 3 de agosto de 2012 Supongamos que tenemos un documento LYX al que queremos añadir la bibliografía y algunas citas en el AT X, y en consecuencia de texto a las referencias de dicha bibliografía. Éste es uno de los puntos fuertes de L E LYX, y vamos a ver que con la ayuda de BibTEX es sumamente sencillo. ¾Qué es BibTEX? 1 BibTEX es una aplicación y un formato de bibliografía escrito por Oren Patashnik y Leslie Lamport en 1985 AT X. Toda la información se puede hallar en la para trabajar conjuntamente con el sistema de documentos L E web ocial de BibTeX. AT X y BibT X pueden adaptarse para seguir cualquier conjunto de espeLas bibliografías generadas por L E E cicaciones sobre las referencias que formulan las revistas cientícas o las editoriales. Para ello se dispone de diferentes archivos de estilo BibTEX y de una base de datos de este tipo de archivos, organizados por el nombre de la revista. Para crear una bibliografía con BibTEX hay que seguir los siguientes pasos, que explicaremos más adelante con todo detalle: Crear un archivo o base de datos BibTEX. Elegir un estilo de bibliografía y dar las instrucciones en el documento a procesar para cargar el archivo con la bibliografía y el archivo con el formato de las referencias de acuerdo con el estilo. Vamos a ver estos pasos con un poco de detalle. Paso 1. Crear una base de datos (*.bib) Como en cualquier base de datos, un archivo BibTEX consiste en un conjunto de registros con diferentes campos. Cada registro BibTEX es como una cha que contiene la información de una única entrada biblio- @, seguido por la categoría de registro y, entre llaves y separados nombre_del_campo = valor, donde los nombres de los campos entrada bibliográca como author, title, etc. El primer campo es el gráca. Un registro empieza con el símbolo por comas, una lista de datos de la forma son las típicas componentes de una nombre corto o clave del registro. El siguiente ejemplo muestra cuatro posibles registros en una base de datos BibTEX: @article { Grillo , author = " Pepito Grillo " , title = " Sobre la conciencia " , journal = " M {\ ' a } s madera " , volume = "99" , year = "2012" , pages = "1403 - -1422" , } 1 Ver información en la Wikipedia. 1 @book { Pitagoras , author = " Pit {\ ' a } goras y otros " , title = " Todas las matem {\ ' a } ticas " , publisher = " Editorial Mundial " , address = " Atenas , Grecia " , year = " -20" } @unpublished { Listo , author = " El Listo " , title = " C {\ ' o } mo salir de la crisis sin recortes " , note = " preprint (2012) , available at \ texttt { http :// www . ellisto . com }" } @incollection { Nadie , author = " Juan Nadie " , title = " Una selecci {\ ' o } n de problemas sin soluci {\ ' o } n " , booktitle = " Avances cient {\ '\ i } ficos muy recientes ( Calonge , 2010)" , publisher = " Editorial NoSeSabe " , address = " Barcelona " , pages = "1 - -6" } AT X de escribir caracteres con Observemos algunos detalles en este ejemplo. Hemos utilizado la forma L E 2 acentos para evitar problemas con los códigos de página en sistemas operativos diversos . También se ha AT X se consigue con --. Además, la dirección utilizado el guión más largo para el rango de páginas que en L E \texttt{}. Son detalles AT X. que evitan problemas o consiguen pequeñas mejoras, siempre que utilizemos código L E Estas cuatro entradas ilustran las categorías más comunes: article, book, incollection, unpublished. En función Web se ha escrito con el tipo de letra typewriter o de ancho jo con la instrucción del estilo de bibliografía dispondremos de otras muchas categorías, aunque es posible que con estas cuatro sea más que suciente. Para introducir una página Web como referencia bibliográca se suele utilizar la categoría Misc, que tiene un campo URL. Un listado completo de todas las posibles categorías se puede ver en el capítulo 16 del libro de Gratzer[6]. Más información en el apartado Bibliographies. Generating bibliographies with BibTEX de la página LaTeX tips: Los más avezados escriben este tipo de registros en un archivo de base de datos BibTEX con extensión .bib mediante un editor de texto plano como la Libreta de Windows o uno más orientado como Texmaker. Sin embargo, existen muchos programas totalmente pensados para ayudarnos a escribir esta clase de archivos como JabRef, escrito en Java y multiplataforma, KBibTeX para Linux-KDE o Pybliographer para LinuxGnome, entre otros. Para ver más programas consultar la Wiki de LyX y BibTeX. Paso 2. Dar las instrucciones en el documento Hay que ir a la posición del documento donde queremos escribir el conjunto de referencias, seguramente hacia el nal, y abrir el menú Insertar . Índice . Bibliografía BibTEX... para concretar dos cosas: 1. El nombre del archivo o archivos .bib con nuestra base de datos creada en el paso anterior. 2. El estilo bibliográco para la revista o editorial en la que queremos publicar nuestro documento, entre los que tiene LYX u otro proporcionado directamente en un archivo (*.bst). Observemos que en este cuadro de diálogo se nos ofrece la posibilidad de decidir si las entradas que mostrará el apartado de Referencias son todas las de la base de datos o exclusivamente las referencias citadas en el texto. 2 Para más información consultar la Wiki de LyX y BibTeX 2 Figura 1: Aspecto del programa JabRef para BibTEX. Citas en el documento En primer lugar debemos especicar nuestra preferencia para el estilo de las citas en el documento. Para ello iremos al menú Documento . Conguración... . Bibliografía y seleccionaremos el estilo. Por defecto simplemente aparecerá el número de la referencia, pero lo podemos mejorar si optamos por el estilo NatBib con el formato Autor-año. Ahora ya podemos citar en el texto cualquier referencia de nuestra base de datos. Nos situamos en el lugar apropiado y vamos al menú Insertar . Cita... donde elegiremos el nombre corto de la referencia que nos interese. 3 Bibliografía sin BibTEX En documentos sencillos y con pocas referencias, como éste mismo, es posible construir una bibliografía básica sin BibTEX. Para ello nos situamos al nal del documeno, vamos al menú desplegable de formato de párrafo, justo debajo del menú , y seleccionamos . Archivo Bibliografía Esto creará una sección especial con el nombre Referencias y con un sistema particular de enumeración n y listado. Cada elemento de la lista dispone de una clave (key- , por defecto) que representa al registro del mismo modo que en BibTEX. También podemos modicar la etiqueta del registro que por defecto es el número de la posición en la lista. n Una vez creados los elementos de la bibliografía ya se pueden citar en el texto de la misma forma que se ha explicado antes. Instalación en Ubuntu AT X. Para ello escribiremos en En Ubuntu es importante disponer de todos los extras de bibligrafía para L E una terminal: sudo apt-get install texlive-bibtex-extra sudo texhash Referencias [1] Wiki de LYX y BibTEX: http://wiki.lyx.org/BibTeX/BibTeX [2] Wikipedia AT X tips: Bibiliographies: [3] L E http://www.math.uiuc.edu/~hildebr/tex/bibliographies.html [4] Blog de un Bioinformatiquillo 4 [5] Paul Johnson, Biblioexample.pdf [6] George Grätzer, More Math Into LATEX, Springer, 2007. Read online 5