stringtranslate.com

BibTeX

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:

  1. un .auxarchivo producido por LaTeX en una ejecución anterior;
  2. un .bstarchivo (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
  3. .bibarchivo(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 .bibarchivos sólo aquellas entradas especificadas por el .auxarchivo (es decir, aquellas proporcionadas por los comandos de LaTeX \cite) \nocitey crea como salida un .bblarchivo que contiene estas entradas junto con los comandos de formato especificados por el .bstarchivo [..]. LaTeX utilizará el .bblarchivo, 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, booko 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 authory 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 \citecomandos 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 .bibarchivo, 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 .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 [8] ) que describe cómo se deben formatear los elementos bibliográficos. Hay algunos paquetes que pueden generar .bstarchivos 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

Véase también

Esquemas de datos

Otro

Referencias

  1. ^ "BibTeX - Grupo de usuarios de TeX". tug.org . Consultado el 1 de febrero de 2024 .
  2. ^ 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 .
  3. ^ "BibTeXU". permalink.gmane.org . 2010-06-01. Archivado desde el original el 2016-03-04 . Consultado el 2016-04-21 .
  4. ^ ab "Paquete bibtex8". CTAN . Consultado el 30 de julio de 2024 .
  5. ^ "Arquitectura de MlBibTeX | Zeeba TV". river-valley.zeeba.tv . Consultado el 21 de abril de 2016 .
  6. ^ Descripción del paquete biblatex de la distribución wheezy de Debian a mayo de 2011.
  7. ^ "Documentación de Bibulous — Documentación de Bibulous 1.3.2". nzhagen.github.io . Consultado el 21 de abril de 2016 .
  8. ^ "¿Bibtex en Lisp?". groups.google.com . Consultado el 1 de febrero de 2024 .
  9. ^ "CTAN: custom-bib – Estilos BibTeX personalizados". ctan.org . Consultado el 1 de febrero de 2024 .
  10. ^ "Bib-it: Ayuda – Generar estilos BibTeX". bib-it.sourceforge.net . Consultado el 1 de febrero de 2024 .
  11. ^ 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