BibTeX , a veces estilizado como Bib TeX ( / ˈ b ɪ b . t ɛ x / , /- t ɛ k / ) , es tanto un formato de archivo de base de datos bibliográfica plana como un programa de software para procesar estos archivos y producir listas de referencias ( citas ). El formato de archivo BibTeX es un estándar ampliamente utilizado con amplio soporte por parte del software de gestión de referencias .
El programa BibTeX viene incluido con el sistema de preparación de documentos LaTeX y no está disponible como programa independiente. [ 1 ] Dentro de este sistema de composición tipográfica su nombre se escribe comoEl nombre es una combinación de la palabra bibliografía y el nombre del software de composición tipográfica TeX .
BibTeX fue creado por Oren Patashnik en 1985. No se publicaron actualizaciones entre febrero de 1988 y marzo de 2010, cuando el paquete se actualizó para mejorar la impresión de URL y aclarar la licencia. Existen varias reimplementaciones del programa.
El objetivo de BibTeX es facilitar la citación de fuentes de manera coherente, separando la información bibliográfica de la presentación de dicha información, de forma similar a la separación entre contenido y presentación/estilo que admite el propio LaTeX.
Procesador
El programa procesador trabaja con varios archivos específicos para producir la lista de referencias y formatear las citas. En palabras del autor del programa, Oren Patashnik, el procesador funciona de la siguiente manera: [ 2 ]
Toma como entrada:
- un
.auxarchivo producido por LaTeX en una ejecución anterior;- un
.bstarchivo (el archivo de estilo), que especifica el estilo general de la lista de referencias y especifica cómo formatear las entradas individuales, y que es escrito por un diseñador de estilos en un lenguaje de propósito especial, y.bibarchivo(s) que constituyen una base de datos de todas las entradas de la lista de referencias que el usuario podría llegar a utilizar.BibTeX selecciona del
.bibarchivo o archivos únicamente las entradas especificadas en el.auxarchivo (es decir, las proporcionadas por\citelos\nocitecomandos de LaTeX) y crea como salida un.bblarchivo que contiene estas entradas junto con los comandos de formato especificados en el.bstarchivo. LaTeX utilizará este.bblarchivo, posiblemente editado por el usuario, para generar la lista de referencias.
Historia
BibTeX fue creado por Oren Patashnik y Leslie Lamport en 1985. [ 2 ] El programa está escrito en WEB/Pascal . [ 2 ]
La versión 0.98f se lanzó en marzo de 1985. [ 2 ]
Con la versión 0.99c (lanzada en febrero de 1988), se alcanzó un estado estacionario durante 22 años. [ 2 ]
En marzo de 2010 se lanzó la versión 0.99d para mejorar la impresión de URL . Se anunciaron versiones posteriores. [ 2 ]
Reimplementaciones
- BibTeXu
- Una reimplementación de bibtex (por Yannis Haralambous y sus estudiantes) que admite el conjunto de caracteres UTF-8. [ 3 ] Taco Hoekwater del equipo LuaTeX la criticó en 2010 por su mala documentación y por generar errores difíciles de depurar. [ 4 ]
- bibtex8
- Una reimplementación de bibtex que admite conjuntos de caracteres de ocho bits. [ 3 ] [ 5 ]
- CL-BibTeX
- Una reimplementación completamente compatible de bibtex en Common Lisp , capaz de usar archivos .bst de bibtex directamente o convertirlos en archivos .lbst de Lisp legibles por humanos. [ 3 ] [ 6 ] CL-BibTeX admite Unicode en implementaciones de Unicode Lisp, utilizando cualquier conjunto de caracteres que Lisp conozca. [ 6 ]
- MLBibTeX
- Una reimplementación de BibTeX centrada en características multilingües, por Jean-Michel Hufflen. [ 3 ]
- BibLaTeX
- Una reimplementación completa. [ 3 ] "Rediseña la forma en que LaTeX interactúa con BibTeX a un nivel bastante fundamental. Con biblatex, BibTeX solo se usa para ordenar la bibliografía y generar etiquetas. En lugar de implementarse en los archivos de estilo de BibTeX, el formato de la bibliografía se controla completamente mediante macros de TeX." [ 7 ] Utiliza el programa de procesamiento de bibliografía Biber y ofrece soporte completo para Unicode y temas. [ 8 ] BibLaTeX viene con una nueva especificación de formato de archivo que usa la misma sintaxis que el formato de archivo BibTeX pero con más y diferentes tipos de entradas bibliográficas y tipos de campos, con alias a los tipos de BibTeX para cierta compatibilidad con versiones anteriores. [ 8 ]
- Absorbente
- Un reemplazo directo de BibTeX basado en plantillas de estilo, que incluye soporte completo para Unicode, escrito en Python. [ 9 ]
Archivos de base de datos
BibTeX utiliza un formato de archivo de texto independiente del estilo , una especie de base de datos de archivo plano , para almacenar elementos bibliográficos, como artículos, libros y tesis. Los nombres de los archivos de base de datos BibTeX suelen terminar en .bib. Un archivo de base de datos BibTeX se forma mediante una lista de entradas, donde cada entrada corresponde a un elemento bibliográfico. Los tipos de entrada corresponden a varios tipos de fuentes bibliográficas, como article, book, o conference.
Un ejemplo de entrada que describe un manual de matemáticas está estructurado con un tipo de entrada —en este caso, @book—seguido de una clave de citación única, como abramowitz+stegun. También incluye una lista de campos, como authory title:
@book { abramowitz+stegun , author = "Milton {Abramowitz} y Irene A. {Stegun}" , title = "Manual de funciones matemáticas con fórmulas, gráficos y tablas matemáticas" , publisher = "Dover" , year = 1964 , address = "Nueva York" , edition = "novena impresión de Dover, décima impresión de GPO" }Si un documento hace referencia a este manual, la información bibliográfica puede formatearse de diferentes maneras según el estilo de citación elegido (por ejemplo, APA , MLA , Chicago ). LaTeX gestiona esto especificando el comando de citación \cite, que hace referencia a la clave de citación y se basa en el estilo bibliográfico deseado definido en el documento LaTeX.
Por ejemplo, si el comando \cite{abramowitz+stegun}aparece en un documento LaTeX, el programa bibtex incluirá este libro en la lista de referencias y generará el código de formato LaTeX correspondiente. Al visualizar el documento LaTeX formateado, el resultado podría verse así:
- Abramowitz, Milton y Irene A. Stegun (1964), Manual de funciones matemáticas con fórmulas, gráficas y tablas matemáticas. Nueva York: Dover.
Según el archivo de estilo, BibTeX puede reorganizar los apellidos de los autores, cambiar las mayúsculas y minúsculas de los títulos, omitir campos presentes en el .bibarchivo, formatear el texto en cursiva, añadir signos de puntuación, etc. Dado que se utiliza el mismo archivo de estilo para toda la lista de referencias, todas se formatean de forma coherente con un mínimo esfuerzo por parte de los autores o editores.
Archivos de estilo
BibTeX formatea los elementos bibliográficos según un archivo de estilo, generalmente mediante la generación de comandos de formato TeX o LaTeX, pero los archivos de estilo también pueden usarse para generar otros tipos de salida, como HTML . Los archivos de estilo BibTeX suelen usar la extensión de archivo .bsty están escritos en un lenguaje de programación simple basado en pila (denominado "BibTeX Anonymous Forth-Like Language" o "BAFLL" por Drew McDermott [ 10 ] ) que describe cómo deben formatearse los elementos bibliográficos. Existen algunos paquetes que pueden generar .bstarchivos automáticamente, como custom-bib y Bib-it. [ 11 ] [ 12 ]
La mayoría de las revistas o editoriales que admiten LaTeX utilizan un archivo de estilo bibliográfico personalizado para comodidad de los autores, que a menudo se incluye como parte de una plantilla LaTeX completa.
Ejemplos de usos
- El Sistema de Datos Astrofísicos ( NASA ADS) es una base de datos en línea con más de ocho millones de artículos de astronomía y física, y proporciona citas en formato BibTeX.
- Bebop : una interfaz web para BibTeX.
- BibDesk : aplicación de software de código abierto para macOS para crear, editar, gestionar y buscar archivos BibTeX.
- BibSonomy : un sistema de gestión de publicaciones y marcadores sociales basado en BibTeX.
- Citavi – Gestor de referencias. Funciona con varios editores TeX y admite la entrada y salida de BibTeX.
- CiteSeer : una base de datos en línea de publicaciones de investigación que puede generar citas en formato BibTeX.
- CiteULike (descontinuado) : una base de datos bibliográfica comunitaria que admitía entrada y salida de BibTeX.
- La Colección de Bibliografías de Ciencias de la Computación utiliza BibTeX como formato de datos interno, y los resultados de búsqueda y las contribuciones se presentan principalmente en BibTeX.
- Connotea : sistema de gestión de publicaciones de código abierto con estilo de marcadores sociales.
- Proyecto de Bibliografía y Biblioteca Digital : un sitio web de bibliografía que incluye más de 910.000 artículos en el campo de la informática.
- Google AI – Dentro de la división de inteligencia artificial de Google DeepMind se encuentra una recopilación de publicaciones del personal de Google con enlaces de citas BibTeX.
- Google Books : La información bibliográfica de cada libro se puede exportar en formato BibTeX mediante la función "Exportar cita".
- Google Académico : el sistema de Google para buscar literatura académica proporciona citas en formato BibTeX si la opción está habilitada en 'Preferencias Académicas'.
- HubMed : una interfaz versátil para PubMed que incluye salida BibTeX.
- INSPIRE-HEP – La base de datos bibliográfica INSPIRE sobre física de altas energías proporciona citas en formato BibTeX para más de un millón de artículos sobre física de altas energías.
- JabRef : aplicación de software multiplataforma de código abierto para crear, editar, gestionar y buscar archivos BibTeX y BibLaTeX.
- MathSciNet – Base de datos de la Sociedad Matemática Americana (suscripción), seleccione BibTeX en el cuadro "Seleccionar formato alternativo".
- Mendeley – Gestor de referencias para recopilar artículos. Permite exportar colecciones a archivos .bib y mantenerlas sincronizadas con su propia base de datos. [ 13 ]
- Paperpile – Gestor de referencias, admite entrada y salida BibTeX. La salida BibTeX se puede personalizar.
- Pandoc : convertidor de documentos de código abierto que puede leer un archivo BibTeX y producir citas formateadas en cualquier estilo bibliográfico especificado en un archivo de lenguaje de estilo de citación (CSL).
- Qiqqa : aplicación de software para Windows que incluye un editor y validador BibTeX completo, junto con herramientas para rellenar automáticamente los registros BibTeX de los archivos PDF.
- refbase : gestor de referencias de código abierto para repositorios institucionales y autoarchivo con entrada y salida BibTeX.
- RefTeX – Gestor de referencias basado en Emacs .
- Wikipedia : al pulsar "Citar esta página" en el menú Herramientas de un artículo, se genera una cita en formato BibTeX.
- Zentralblatt MATH – Base de datos de la Sociedad Matemática Europea , FIZ Karlsruhe y la Academia de Heidelberg (suscripción, 3 entradas gratuitas); elija el botón BibTeX o el formato.
- Zotero : gestor de referencias de código abierto con funciones avanzadas como la sincronización entre diferentes ordenadores, marcadores sociales, búsqueda dentro de archivos PDF guardados y salida BibTeX.
Véase también
esquemas de datos
- EndNote : un esquema de datos basado en texto utilizado por el programa EndNote.
- refer – un esquema de datos basado en texto obsoleto compatible con sistemas tipo UNIX
- RIS : un esquema de datos basado en texto de Research Information Systems.
Otro
- Lenguaje de estilo de citación : una especificación de estilo bibliográfico más reciente basada en XML, análoga a los archivos .bst de BibTeX, pero procesada por el programa CiteProc.
- Comparación de software de gestión de referencias
- Lista de extensiones de TeX
Referencias
- ↑ "BibTeX – Grupo de Usuarios de TeX" . tug.org . Consultado el 1 de febrero de 2024 .
- 1 2 3 4 5 6 "Código fuente de BibTeX WEB" . www.tex.ac.uk. Archivado del original el 27 de septiembre de 2011. Recuperado el 24 de mayo de 2011 .
- 1 2 3 4 5 Hufflen, Jean-Michel (2011). "Un estudio comparativo de métodos para bibliografías" (PDF) . TUGboat . 32 (3): 289– 301.
- ↑ "BibTeXU" . permalink.gmane.org . 1 de junio de 2010. Archivado del original el 4 de marzo de 2016. Consultado el 21 de abril de 2016 .
- ↑ "Paquete bibtex8" . CTAN.org . Consultado el 30 de julio de 2024 .
- 1 2 "mkoeppe/cl-bibtex: Una reimplementación compatible del programa BibTeX en Common Lisp, con un compilador BST a CL. Por Matthias Köppe" . GitHub . Consultado el 30 de julio de 2024 .
- ↑ "Nuevo paquete CTAN: biblatex 0.1-beta" . Lista de correo CTAN -ann . 2 de septiembre de 2006.
- 1 2 " El paquete biblatex: bibliografías y citas programables" (PDF) . CTAN.org .Documentación del paquete.
- ↑ "Documentación de Bibulous – Documentación de Bibulous 1.3.2" . nzhagen.github.io . Consultado el 21 de abril de 2016 .
- ↑ "¿Bibtex en Lisp?" . groups.google.com . Consultado el 1 de febrero de 2024 .
- ↑ "CTAN: custom-bib – Estilos BibTeX personalizados" . CTAN.org . Consultado el 1 de febrero de 2024 .
- ↑ "Bib-it: Ayuda – Generar estilos BibTeX" . bib-it.sourceforge.net . Consultado el 1 de febrero de 2024 .
- ↑ Ricardo Vidal (25-10-2011). "CÓMO: Usar Mendeley para crear citas usando LaTeX y BibTeX" . Mendeley.com . Consultado el 21-04-2016 .
Enlaces externos
- Sitio web oficial

- BibTeXing – El manual original (1988) del coautor de BibTeX, Oren Patashnik.
- Cómo gestionar las citas y la bibliografía con BibTeX – Artículo de Jürgen Fenn, publicado en The PracTeX Journal (2006, número 4).
- bibtex.org – Un sitio web de terceros disponible tanto en alemán como en inglés.
- bibtex.eu – Una colección no oficial de documentos, instrucciones y consejos de código abierto sobre BibTeX en varios idiomas.
- Tutorial de BibTeX : una sección de los tutoriales de Introducción a LaTeX .
- BibTeX
- formatos de archivo de bibliografía