¿Qué es el formato de archivo BIBTEX?
.bibtex es una variante de extensión no estándar del formato de base de datos bibliográfica canónico .bib utilizado con los sistemas de composición tipográfica LaTeX. El formato fue creado por Oren Patashnik y Leslie Lamport en 1985 y almacena entradas de referencias académicas como texto plano utilizando tipos de entrada con el prefijo @.
Cada entrada sigue el patrón @type{citekey, field = {value}, ...}, donde el tipo es uno de @article, @book, @inproceedings, @misc, entre otros. El archivo también puede contener definiciones de macros @string y bloques @comment. No existen firmas binarias: el contenido es indistinguible de un archivo .bib estándar.
La extensión .bibtex no está estandarizada históricamente; surgió en ecosistemas de editores de texto (especialmente Sublime Text, que la utiliza para la asociación de resaltado de sintaxis) y como una convención de exportación en algunos gestores de referencias. Debido a que la mayoría de las herramientas de LaTeX -incluyendo BibTeX 0.99d, BibLaTeX y gestores de referencias como JabRef y Zotero- esperan la extensión .bib, es posible que un archivo guardado como .bibtex deba renombrarse a .bib antes de que la cadena de herramientas lo reconozca.
La codificación es ASCII simple o UTF-8; los archivos más antiguos suelen utilizar secuencias de escape de LaTeX como {\'e} para caracteres acentuados en lugar de Unicode puro. BibLaTeX y Biber modernizan el flujo de trabajo bibliográfico y añaden tipos de entrada más ricos, pero el formato de archivo subyacente sigue siendo el mismo.
Seguridad y protección
RIESGO: LOWMetadatos en texto plano sobre publicaciones: sin código, sin macros, sin riesgo de ejecución. Es seguro abrirlo en cualquier editor de texto. Un campo url/doi podría apuntar a cualquier lugar, pero los gestores no los abren automáticamente. Las entradas mal formadas interrumpirán la compilación de LaTeX pero no pueden dañar el sistema.
Detalles del formato
en pocas palabrasProgramas que abren archivos BIBTEX
Detalles técnicos
especificación profunda| Tipo de formato | Base de datos bibliográfica BibTeX en texto plano |
| Sintaxis de entrada | `@type{citekey, field = {value}, ...}` - p. ej. `@article{`, `@book{` |
| Tipo MIME | `text/x-bibtex`; también reconocido como `application/x-bibtex` o `text/plain` |
| Relación con .bib | Funcionalmente idéntico a `.bib`; `.bibtex` es una variante no estándar de la extensión canónica `.bib` |
| Codificación de texto | ASCII o UTF-8; los archivos antiguos usan secuencias de escape LaTeX para caracteres acentuados |
| Tipos de entrada soportados | `@article`, `@book`, `@inproceedings`, `@phdthesis`, `@misc`, `@techreport` y otros; BibLaTeX añade tipos adicionales |
| Soporte de macros | Los bloques `@string` definen abreviaturas reutilizables; los bloques `@comment` son ignorados por el procesador BibTeX |
| Rango de tamaño de archivo | Típicamente de 1 KB a unos pocos MB (desde un puñado hasta decenas de miles de referencias) |
| Clave de cita (Cite-key) | Cada entrada tiene una clave de cita única referenciada en los comandos `\cite{}` de LaTeX |
| Campos obligatorios vs opcionales | Cada tipo de entrada define campos obligatorios y opcionales (p. ej. `@article` requiere `author`, `title`, `journal`, `year`) |
| Compatibilidad con BibLaTeX | BibLaTeX/Biber extienden la cadena de herramientas con tipos de entrada/campo adicionales pero utilizan el mismo formato de archivo de texto plano |
| Compatibilidad de herramientas | La mayoría de las herramientas de BibTeX esperan `.bib`; cambie el nombre de `.bibtex` a `.bib` si la herramienta no reconoce la extensión larga |
| Lanzado | 1985 (BibTeX 0.98); .bibtex extension non-standard, used occasionally by editors/export tools |
| Última versión | BibTeX 0.99d (2010); BibLaTeX modernizes the toolchain but uses the same file format |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.bibtex.org |
Conversiones de BIBTEX
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos BIBTEX.