Software de gestión de referencias para formatear listas de referencias
BibTeX es un formato de archivo de base de datos bibliográfica plana y un programa de software para procesar estos archivos para producir listas de referencias ( citas ). El formato de archivo BibTeX es un estándar ampliamente utilizado con un amplio respaldo por parte del software de gestión de referencias .
El programa BibTeX viene incluido en 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 tiene el formato . El 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 se actualizó el paquete para mejorar la impresión de URL y aclarar la licencia. Existen varias reimplementaciones del programa.
El propósito de BibTeX es facilitar la citación de fuentes de manera consistente, separando la información bibliográfica de la presentación de esta información, de manera similar a la separación de contenido y presentación/estilo compatible con el propio LaTeX.
Procesador
El programa procesador trabaja con varios archivos específicos para generar la lista de referencias y dar formato a las citas. En palabras del autor del programa, Oren Patashnik, el procesador funciona de la siguiente manera: [2]
Toma como entrada:
- un
.aux
archivo producido por LaTeX en una ejecución anterior; - un
.bst
archivo (el archivo de estilo), que especifica el estilo general de la lista de referencias y especifica cómo formatear entradas individuales, y que está escrito por un diseñador de estilo [..] en un lenguaje de propósito especial [..], y .bib
archivo(s) que constituyen una base de datos de todas las entradas de listas de referencia que el usuario podría esperar utilizar alguna vez.
BibTeX selecciona de los .bib
archivos sólo aquellas entradas especificadas por el .aux
archivo (es decir, aquellas proporcionadas por los comandos de LaTeX \cite
) \nocite
y crea como salida un .bbl
archivo que contiene estas entradas junto con los comandos de formato especificados por el .bst
archivo [..]. LaTeX utilizará el .bbl
archivo, quizás editado por el usuario, para producir 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 fue lanzada en marzo de 1985. [2]
Con la versión 0.99c (publicada 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 más versiones. [2]
Reimplementaciones
- BibTeXu
- Una reimplementación de bibtex (por Yannis Haralambous y sus estudiantes) que admite el conjunto de caracteres UTF-8. Taco Hoekwater, del equipo LuaTeX, lo criticó en 2010 por su documentación deficiente y por generar errores que son difíciles de depurar. [3]
- Bibtex8
- Una reimplementación de bibtex que admite conjuntos de caracteres de 8 bits. [4]
- 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 para humanos. [4] CL-BibTeX admite Unicode en implementaciones Unicode de Lisp, utilizando cualquier conjunto de caracteres que Lisp conozca.
- MLBibTeX
- Una reimplementación de BibTeX centrada en funciones multilingües, por Jean-Michel Hufflen. [5]
- BibLaTeX
- Una reimplementación completa. "Rediseña la forma en que LaTeX interactúa con BibTeX a un nivel bastante fundamental. Con biblatex, BibTeX solo se utiliza 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 está totalmente controlado por macros de TeX". [6] Utiliza el programa de procesamiento de bibliografía Biber y ofrece soporte completo para Unicode y temas. BibLaTeX viene con una nueva especificación de formato de archivo que utiliza la misma sintaxis que el formato de archivo BibTeX pero con más y diferentes tipos de entradas bibliográficas y tipos de campos.
- Absorbente
- Un reemplazo directo de BibTeX basado en plantillas de estilo, que incluye soporte completo para Unicode, escrito en Python. [7]
Archivos de base de datos
BibTeX utiliza un formato de archivo basado en texto independiente del estilo , una especie de base de datos de archivos planos , 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 está formado por una lista de entradas, cada una de las cuales corresponde a un elemento bibliográfico. Los tipos de entrada corresponden a varios tipos de fuentes bibliográficas, como article
, book
o conference
.
Una entrada de ejemplo que describe un manual de matemáticas se estructuraría como un nombre de entrada seguido de una lista de campos, como author
y title
:
@Book { abramowitz+stegun , author = "Milton {Abramowitz} and Irene A. {Stegun}" , title = "Manual de funciones matemáticas con fórmulas, gráficos y tablas matemáticas" , publisher = "Dover" , year = 1964 , address = "New York City" , 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 ( APA , MLA , Chicago , etc.) que se emplee. La forma en que LaTeX trata esto es especificando \cite
comandos y el estilo de bibliografía deseado en el documento LaTeX. Si el comando aparece dentro de un documento LaTeX, el programa incluirá este libro en la lista de referencias para el documento y generará el código de formato LaTeX apropiado. Al visualizar el documento LaTeX formateado, el resultado podría verse así:\cite{abramowitz+stegun}
bibtex
- Abramowitz, Milton e Irene A. Stegun (1964), Manual de funciones matemáticas con fórmulas, gráficos y tablas matemáticas. Nueva York: Dover.
Dependiendo del 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 .bib
archivo, formatear el texto en cursiva, agregar puntuación, etc. Dado que se utiliza el mismo archivo de estilo para una lista completa de referencias, todas ellas se formatean de forma uniforme con un mínimo esfuerzo por parte de los autores o editores.
Tipos de entrada
Una base de datos BibTeX puede contener los siguientes tipos de entradas:
article
- Un artículo de una revista o periódico.
- Campos obligatorios: autor, título, revista, año
- Campos opcionales: volumen/número, páginas, mes, doi, nota, clave
book
- Un libro con un editor explícito.
- Campos obligatorios: autor/editor, título, editorial, año
- Campos opcionales: volumen/número, serie, dirección, edición, mes, nota, clave, url
booklet
- Una obra impresa y encuadernada, pero sin un editor designado o una institución patrocinadora.
- Campos obligatorios: título
- Campos opcionales: autor, cómo se publicó, dirección, mes, año, nota, clave
conference
- Lo mismo que
inproceedings
, incluido para compatibilidad con Scribe . inbook
- Una parte de un libro, generalmente sin título. Puede ser un capítulo (o sección, etc.) y/o un conjunto de páginas.
- Campos obligatorios: autor/editor, título, capítulo/páginas, editorial, año
- Campos opcionales: volumen/número, serie, tipo, dirección, edición, mes, nota, clave
incollection
- Una parte de un libro que tiene su propio título.
- Campos obligatorios: autor, título, título del libro, editorial, año
- Campos opcionales: editor, volumen/número, serie, tipo, capítulo, páginas, dirección, edición, mes, nota, clave
inproceedings
- Un artículo en las actas de un congreso.
- Campos obligatorios: autor, título, título del libro, año
- Campos opcionales: editor, volumen/número, serie, páginas, dirección, mes, organización, editorial, nota, clave
manual
- Documentación técnica.
- Campos obligatorios: título
- Campos opcionales: autor, organización, dirección, edición, mes, año, nota, clave
mastersthesis
- Una tesis de maestría .
- Campos obligatorios: autor, título, escuela, año
- Campos opcionales: tipo, dirección, mes, nota, clave
misc
- Para usar cuando no cabe nada más.
- Campos obligatorios: ninguno
- Campos opcionales: autor, título, cómo se publicó, mes, año, nota, clave
phdthesis
- Una tesis doctoral .
- Campos obligatorios: autor, título, escuela, año
- Campos opcionales: tipo, dirección, mes, nota, clave
proceedings
- Actas de una conferencia.
- Campos obligatorios: título, año
- Campos opcionales: editor, volumen/número, serie, dirección, mes, editorial, organización, nota, clave
techreport
- Un informe publicado por una escuela u otra institución, generalmente numerado dentro de una serie.
- Campos obligatorios: autor, título, institución, año
- Campos opcionales: tipo, número, dirección, mes, nota, clave
unpublished
- Un documento que tiene un autor y un título, pero no está publicado formalmente.
- Campos obligatorios: autor, título, nota
- Campos opcionales: mes, año, clave
Tipos de campos
Una entrada de BibTeX puede contener varios tipos de campos. Los estilos de bibliografía predeterminados reconocen los siguientes tipos; algunos estilos de terceros pueden aceptar otros adicionales:
address
- Dirección del editor (normalmente solo la ciudad, pero puede ser la dirección completa para editores menos conocidos)
annote
- Una anotación para estilos de bibliografía anotada (no típicos)
author
- El nombre(s) del(los) autor(es) (en caso de más de un autor, separados por
and
) booktitle
- El título del libro, si sólo se cita una parte del mismo
Email
- El correo electrónico del autor(es)
chapter
- El número del capítulo
crossref
- La clave de la entrada con referencia cruzada
doi
- Identificador de objetos digitales
edition
- La edición de un libro, en formato largo (como "Primera" o "Segunda")
editor
- El nombre del editor(es)
howpublished
- Cómo se publicó, si el método de publicación no es estándar
institution
- La institución que participó en la publicación, pero no necesariamente el editor.
journal
- La revista o periódico en el que se publicó la obra.
key
- Campo oculto que se utiliza para especificar o anular el orden alfabético de las entradas (cuando faltan los campos "autor" y "editor"). Tenga en cuenta que esto es muy diferente de la clave (mencionada justo después de esta lista) que se utiliza para citar o hacer referencias cruzadas de la entrada.
month
- El mes de publicación (o, si no se ha publicado, el mes de creación)
note
- Información adicional miscelánea
number
- El "número (de publicación)" de una revista, periódico o informe técnico, si corresponde. Tenga en cuenta que este no es el "número de artículo" asignado por algunas revistas.
organization
- El patrocinador de la conferencia
pages
- Números de página, separados por comas o guiones dobles.
publisher
- El nombre del editor
school
- La escuela donde se escribió la tesis
series
- La serie de libros en la que se publicó el libro (por ejemplo, " The Hardy Boys " o " Lecture Notes in Computer Science ")
title
- El título de la obra
type
- El campo que reemplaza el tipo de publicación predeterminado (por ejemplo, "Nota de investigación" para informe técnico, "Tesis doctoral" para tesis doctoral, "Sección" para libro/colección)
volume
- El volumen de una revista o un libro de varios volúmenes.
year
- El año de publicación (o, si no se ha publicado, el año de creación)
Además, cada entrada contiene una clave (Bibtexkey) que se utiliza para citar o hacer referencias cruzadas a la entrada. Esta clave es el primer elemento de una entrada BibTeX y no forma parte de ningún campo.
Archivos de estilo
BibTeX formatea los elementos bibliográficos según un archivo de estilo, generalmente generando comandos de formato TeX o LaTeX, pero los archivos de estilo también se pueden usar para generar otros tipos de salida como HTML . Los archivos de estilo BibTeX comúnmente usan la extensión file .bst
y están escritos en un lenguaje de programación simple basado en pila (denominado "BibTeX Anonymous Forth-Like Language", o "BAFLL", por Drew McDermott [8] ) que describe cómo se deben formatear los elementos bibliográficos. Hay algunos paquetes que pueden generar .bst
archivos automáticamente, como custom-bib y Bib-it. [9] [10]
La mayoría de las revistas o editoriales que admiten LaTeX utilizan un archivo de estilo bibliográfico personalizado para comodidad de los autores, a menudo incluido como parte de una plantilla LaTeX completa.
Ejemplos de usos
- Sistema de datos de astrofísica : el ADS de la NASA es una base de datos en línea de más de ocho millones de artículos sobre astronomía y física y proporciona citas en formato BibTeX.
- BibDesk – Aplicación de software de código abierto para macOS para crear, editar, administrar 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 producir citas en formato BibTeX.
- CiteULike (descontinuado): una base de datos bibliográfica basada en la comunidad que tenía entrada y salida BibTeX.
- La Colección de Bibliografías de Ciencias de la Computación – utiliza BibTeX como formato de datos interno, resultados de búsqueda y contribuciones principalmente en BibTeX.
- Connotea – Sistema de gestión de publicaciones estilo marcadores sociales de código abierto.
- Proyecto de Bibliografía y Biblioteca Digital : un sitio web de bibliografía que enumera más de 910.000 artículos en el campo de la informática.
- Google Books : la información bibliográfica de cada libro se puede exportar en formato BibTeX a través de la función “Exportar cita”.
- Google Scholar : el sistema de Google para buscar literatura académica proporciona citas en formato BibTeX si la opción está habilitada en “Preferencias de Scholar”.
- Google Research : dentro de la división de inteligencia artificial de Google, se encuentra una compilación de publicaciones del personal de Google con enlaces de citas BibTeX.
- HubMed : una interfaz PubMed versátil que incluye salida BibTeX.
- INSPIRE-HEP – La base de datos de literatura de física de altas energías INSPIRE 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, administrar y buscar archivos BibTeX y BibLaTeX.
- MathSciNet – Base de datos de la American Mathematical Society (suscripción), seleccione BibTeX en el cuadro “Seleccionar formato alternativo”
- Mendeley – Gestor de referencias para la recopilación de artículos. Permite exportar colecciones a archivos bibliográficos y mantenerlas sincronizadas con su propia base de datos. [11]
- Paperpile – Gestor de referencias, compatible con entrada y salida BibTeX. La salida BibTeX se puede personalizar.
- Pandoc – Conversor de documentos de código abierto que puede leer un archivo BibTeX y producir citas formateadas en cualquier estilo de bibliografía especificado en un archivo de lenguaje de estilo de cita (CSL).
- Qiqqa – Aplicación de software para Windows que incluye un editor y validador BibTeX con todas las funciones, junto con herramientas para completar automáticamente registros BibTeX para 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 .
- Wikindx – Entorno de investigación virtual de código abierto /gestor de bibliografía mejorado que incluye entrada y salida BibTeX.
- Wikipedia – Al presionar citar esta página en el menú Herramientas de un artículo se obtiene una cita en formato BibTeX.
- Zentralblatt MATH – Base de datos de la Sociedad Matemática Europea , FIZ Karlsruhe y Heidelberg Academy (suscripción, 3 entradas gratuitas); elija el botón o formato BibTeX.
- Zotero – Gestor de referencias de código abierto con funciones avanzadas como sincronización entre diferentes computadoras, marcadores sociales, búsqueda dentro de 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 antiguo compatible con sistemas tipo UNIX
- RIS : un esquema de datos basado en texto de Research Information Systems
- Bebop : una interfaz web para BibTeX
Otro
Referencias
- ^ "BibTeX - Grupo de usuarios de TeX". tug.org . Consultado el 1 de febrero de 2024 .
- ^ abcdef «Código fuente de BibTeX WEB». www.tex.ac.uk. Archivado desde el original el 27 de septiembre de 2011. Consultado el 24 de mayo de 2011 .
- ^ "BibTeXU". permalink.gmane.org . 2010-06-01. Archivado desde el original el 2016-03-04 . Consultado el 2016-04-21 .
- ^ ab "Paquete bibtex8". CTAN . Consultado el 30 de julio de 2024 .
- ^ "Arquitectura de MlBibTeX | Zeeba TV". river-valley.zeeba.tv . Consultado el 21 de abril de 2016 .
- ^ Descripción del paquete biblatex de la distribución wheezy de Debian a mayo de 2011.
- ^ "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 de octubre de 2011). "CÓMO: Usar Mendeley para crear citas usando LaTeX y BibTeX". Mendeley.com . Consultado el 21 de abril de 2016 .
Enlaces externos
El Wikibook LaTeX tiene una página sobre el tema: Gestión de bibliografía
- Sitio web oficial
- sitio de terceros bibtex.org.
- BibTeXing. El manual original (1988) del coautor de BibTeX, Oren Patashnik.
- Gestión de citas y bibliografía con BibTeX por Jürgen Fenn (The PracTeX Journal 2006, número 4).
- Tutorial de BibTeX. Sección de los tutoriales de Introducción a LaTeX .