BibTeX es un software de gestión de referencias para formatear listas de referencias . La herramienta BibTeX se usa típicamente junto con el sistema de preparación de documentos LaTeX . Dentro del sistema de composición tipográfica, su nombre tiene el estilo. El nombre es una combinación de la palabra bibliografía y el nombre del software de composición tipográfica TeX .
Autor (es) original (es) | Oren Patashnik y Leslie Lamport |
---|---|
Desarrollador (es) | Oren Patashnik |
Versión inicial | Marzo de 1985 |
Lanzamiento estable | 0,99d / marzo de 2010 |
Escrito en | WEB |
Plataforma | Multiplataforma |
Disponible en | inglés |
Sitio web | remolcador |
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 soportado por LaTeX.
Estructura basica
En palabras del autor del programa, Oren Patashnik: [1]
Así es como funciona BibTeX. 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 de la lista de referencia general 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 la lista de referencia que el usuario podría esperar usar.BibTeX elige del
.bib
(los) archivo (s) sólo aquellas entradas especificadas por el.aux
archivo (es decir, las dadas por LaTeX\cite
o\nocite
comandos), y crea como salida un.bbl
archivo que contiene estas entradas junto con los comandos de formato especificados por el.bst
archivo [..]. LaTeX usará 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. Está escrito en WEB / Pascal.
La versión 0.98f se publicó en marzo de 1985.
Con la versión 0.99c (publicada en febrero de 1988), se alcanzó un estado estacionario durante 22 años.
En marzo de 2010, se lanzó la versión 0.99d para mejorar la impresión de URL . Se anunciaron más lanzamientos. [1]
Reimplementaciones
Durante el período posterior a la implementación de BibTeX en 1985, se han publicado varias reimplementaciones:
- BibTeXu
- Una reimplementación de bibtex (por Yannis Haralambous y sus estudiantes) que admite el juego de caracteres UTF-8. Taco Hoekwater del equipo de LuaTeX lo criticó en 2010 por mala documentación y por generar errores que son difíciles de depurar. [2]
- bibtex8
- Una nueva implementación de bibtex que admite juegos de caracteres de 8 bits.
- CL-BibTeX
- Una reimplementación completamente compatible de bibtex en Common Lisp , capaz de usar archivos bibtex .bst directamente o convertirlos en archivos Lisp .lbst legibles por humanos. CL-BibTeX admite Unicode en implementaciones Unicode Lisp, utilizando cualquier juego de caracteres que Lisp conozca.
- MLBibTeX
- Una reimplementación de BibTeX centrada en funciones multilingües, por Jean-Michel Hufflen. [3]
- 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 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 está completamente controlado por macros TeX ". [4] Utiliza el programa de procesamiento de bibliografía Biber y ofrece soporte completo para Unicode y temas.
- Absorbente
- Un reemplazo de BibTeX directo basado en plantillas de estilo, incluido el soporte completo de Unicode, escrito en Python. [5]
Archivo de información bibliográfica
BibTeX utiliza un formato de archivo basado en texto independiente del estilo para listas de elementos de bibliografía, como artículos, libros y tesis. Los nombres de los archivos de bibliografía BibTeX suelen terminar en .bib
. Un archivo de base de datos BibTeX está formado por una lista de entradas, y cada entrada corresponde a un elemento bibliográfico. Tipos de entrada corresponden a varios tipos de fuentes bibliográficas tales 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} e Irene A. {Stegun}" , title = "Manual de funciones matemáticas con fórmulas, gráficos y tablas matemáticas" , editor = "Dover" , año = 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 dependiendo del estilo de cita ( APA , MLA , Chicago , etc.) que se utilice. La forma en que LaTeX se ocupa de 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 del documento y generará el código de formato LaTeX apropiado. Al ver 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 el caso de los títulos, omitir campos presentes en el .bib
archivo, dar formato al texto en cursiva, agregar puntuación, etc. Dado que el mismo archivo de estilo se usa para una lista completa de referencias , todos estos se formatean de manera coherente con un esfuerzo mínimo requerido por parte de los autores o editores.
Los tipos de entradas y campos utilizados en prácticamente todos los estilos BibTeX BibTeX se enumeran a continuación.
Tipos de entrada
Una base de datos BibTeX puede contener los siguientes tipos de entradas:
article
- Un artículo de un diario o revista.
Campos obligatorios: autor, título, revista, año, volumen
Campos opcionales: 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
- Un trabajo que está impreso y encuadernado, 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
- Parte de un libro, generalmente sin título. Puede ser un capítulo (o sección, etc.) y / o un rango 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
- 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 una conferencia.
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 encaja nada más.
Campos obligatorios: ninguno
Campos opcionales: autor, título, cómo se publicó, mes, año, nota, clave phdthesis
- Un doctorado tesis.
Campos obligatorios: autor, título, escuela, año
Campos opcionales: tipo, dirección, mes, nota, clave proceedings
- Las 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 que no está publicado formalmente.
Campos obligatorios: autor, título, nota
Campos opcionales: mes, año, clave
Tipos de campo
Una entrada de BibTeX puede contener varios tipos de campos. Los siguientes tipos se reconocen por los estilos de bibliografía predeterminados; 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 anotados (no típico)
author
- El (los) nombre (s) del (los) autor (es) (en el caso de más de un autor, separados por
and
) booktitle
- El título del libro, si solo se cita una parte
Email
- El correo electrónico del autor (es)
chapter
- El número de capítulo
crossref
- La clave de la entrada con referencias cruzadas
doi
- Identificador de Objeto Digital
edition
- La edición de un libro, formato largo (como "Primera" o "Segunda")
editor
- El (los) nombre (s) del (los) 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 revista en la que se publicó el trabajo
key
- Un campo oculto que se usa 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 usa para citar o hacer una referencia cruzada a la entrada.
month
- El mes de publicación (o, si es inédito, el mes de creación)
note
- Información adicional miscelánea
number
- El "número (de edición)" de una revista, revista 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 los 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 anula el tipo de publicación predeterminado (p. Ej., "Nota de investigación" para el informe técnico, "disertación de {doctorado}" para la tesis doctoral, "Sección" para inbook / incollection)
volume
- El volumen de un diario o libro de varios volúmenes.
year
- El año de publicación (o, si es inédito, el año de creación)
Además, cada entrada contiene una clave (clave Bibtex) que se utiliza para citar o hacer una referencia cruzada a la entrada. Esta clave es el primer elemento de una entrada de BibTeX y no forma parte de ningún campo.
Archivos de estilo
BibTeX formatea elementos bibliográficos de acuerdo con un archivo de estilo, generalmente generando comandos de formateo TeX o LaTeX. Sin embargo, también existen archivos de estilo para generar salida HTML . Los archivos de estilo BibTeX, para los cuales el sufijo .bst
es común, están escritos en un lenguaje de programación simple basado en pilas (denominado "BibTeX Anonymous Forth-Like Language", o "BAFLL", por Drew McDermott) que describe cómo se deben formatear los elementos de la bibliografía. . Hay algunos paquetes que pueden generar .bst
archivos automáticamente (como custom-bib o Bib-it).
La mayoría de las revistas o editoriales que admiten LaTeX tienen un archivo de estilo bibliográfico personalizado para conveniencia de los autores. Esto asegura que el estilo bibliográfico cumpla con las pautas del editor con un mínimo esfuerzo.
Usos
- Sistema de datos astrofísicos : 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 TeX-Editors 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 de bibliografía basada en la comunidad que tenía entrada y salida de BibTeX.
- La Colección de Bibliografías de Ciencias de la Computación : utiliza BibTeX como formato de datos internos, resultados de búsqueda y contribuciones principalmente en BibTeX.
- Connotea - Sistema de gestión de publicaciones estilo marcador social de código abierto.
- Proyecto de biblioteca y bibliografía 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 académicas'.
- Investigación de Google : 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 de BibTeX.
- HubMed : una interfaz PubMed versátil que incluye salida BibTeX.
- INSPIRE-HEP : la base de datos de literatura de física de alta energía de INSPIRE proporciona citas en formato BibTeX para más de un millón de artículos de física de alta energía.
- 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), elija BibTeX en el cuadro "Seleccionar formato alternativo"
- Mendeley - Gerente de referencias, para recopilar documentos. Admite la exportación de colecciones a archivos bib y las mantiene sincronizadas con su propia base de datos. [6]
- 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 los registros BibTeX para archivos PDF.
- refbase : administrador de referencias de código abierto para repositorios institucionales y autoarchivo con entrada y salida de BibTeX.
- RefTeX - Gestor de referencias basado en Emacs .
- Wikindx : entorno de investigación virtual de código abierto / administrador de bibliografía mejorado que incluye entrada y salida de BibTeX.
- Wikipedia : al presionar citar esta página al costado de un artículo se proporciona 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 : administrador de referencias de código abierto con funciones avanzadas como sincronización entre diferentes computadoras, marcadores sociales, búsqueda dentro de archivos PDF guardados y salida BibTeX.
Ver también
Esquemas de datos
- EndNote : un esquema de datos basado en texto utilizado por el programa EndNote
- referir : un esquema de datos antiguo basado en texto compatible con sistemas similares a UNIX
- RIS : un esquema de datos basado en texto de Research Information Systems
- Bebop : una interfaz de usuario basada en web para BibTeX
Otro
- Lenguaje de estilo de cita
- Comparación de software de gestión de referencias
- Lista de extensiones TeX
Referencias
- ^ a b "Copia archivada" . Archivado desde el original el 27 de septiembre de 2011 . Consultado el 24 de mayo de 2011 .CS1 maint: copia archivada como título ( enlace )
- ^ "BibTeXU" . Permalink.gmane.org . 2010-06-01. Archivado desde el original el 4 de marzo de 2016 . Consultado el 21 de abril de 2016 .
- ^ "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 sibilante de Debian en mayo de 2011.
- ^ "Documentación Bibulous - Documentación Bibulous 1.3.2" . Nzhagen.github.io . Consultado el 21 de abril de 2016 .
- ^ Ricardo Vidal (25 de octubre de 2011). "CÓMO: Use Mendeley para crear citas usando LaTeX y BibTeX" . Mendeley.com . Consultado el 21 de abril de 2016 .
enlaces externos
- CTAN: Sitio oficial del paquete bibtex
- sitio de terceros bibtex.org .
- BibTeXing . El manual original (1988) del coautor de BibTeX, Oren Patashnik.
- Gestión de citas y su bibliografía con BibTeX por Jürgen Fenn (The PracTeX Journal 2006, número 4).
- Tutorial de BibTeX . Sección de tutoriales para familiarizarse con LaTeX .