Qu'est-ce que le format de fichier BIBTEX ?
.bibtex est une variante d'extension non standard du format de base de données bibliographique canonique .bib utilisé avec les systèmes de composition LaTeX. Le format a été créé par Oren Patashnik et Leslie Lamport en 1985 et stocke les entrées de références académiques sous forme de texte brut en utilisant des types d'entrées préfixés par @.
Chaque entrée suit le modèle @type{citekey, field = {value}, ...}, où le type est l'un des suivants : @article, @book, @inproceedings, @misc, et ainsi de suite. Le fichier peut également contenir des définitions de macros @string et des blocs @comment. Il n'y a pas de signatures binaires - le contenu est indiscernable d'un fichier .bib standard.
L'extension .bibtex n'est pas historiquement standardisée ; elle est apparue dans les écosystèmes d'éditeurs de texte (notamment Sublime Text, qui l'utilise pour l'association de la coloration syntaxique) et comme convention d'exportation dans certains gestionnaires de références. Comme la plupart des outils LaTeX - y compris BibTeX 0.99d, BibLaTeX et les gestionnaires de références tels que JabRef et Zotero - attendent l'extension .bib, un fichier enregistré sous .bibtex peut devoir être renommé en .bib avant que la chaîne d'outils ne le reconnaisse.
L'encodage est en ASCII simple ou en UTF-8 ; les fichiers plus anciens utilisent souvent des séquences d'échappement LaTeX telles que {\'e} pour les caractères accentués au lieu de l'Unicode brut. BibLaTeX et Biber modernisent le pipeline bibliographique et ajoutent des types d'entrées plus riches, mais le format de fichier sous-jacent reste le même.
Sécurité et sûreté
RISQUE : LOWMétadonnées en texte brut sur des publications - pas de code, pas de macros, pas de risque d'exécution. Sûr à ouvrir dans n'importe quel éditeur de texte. Un champ url/doi pourrait pointer n'importe où mais les gestionnaires ne les ouvrent pas automatiquement. Des entrées malformées feront échouer la compilation LaTeX mais ne peuvent pas endommager le système.
Détails du format
en brefProgrammes qui ouvrent les fichiers BIBTEX
Détails techniques
spécifications approfondies| Type de format | Base de données bibliographique BibTeX en texte brut |
| Syntaxe d'entrée | `@type{citekey, field = {value}, ...}` - par ex. `@article{`, `@book{` |
| Type MIME | `text/x-bibtex` ; également reconnu comme `application/x-bibtex` ou `text/plain` |
| Relation avec .bib | Fonctionnellement identique au `.bib` ; `.bibtex` est une variante non standard de l'extension canonique `.bib` |
| Encodage du texte | ASCII ou UTF-8 ; les fichiers hérités utilisent des séquences d'échappement LaTeX pour les caractères accentués |
| Types d'entrées pris en charge | `@article`, `@book`, `@inproceedings`, `@phdthesis`, `@misc`, `@techreport`, et d'autres ; BibLaTeX ajoute des types supplémentaires |
| Support des macros | Les blocs `@string` définissent des abréviations réutilisables ; les blocs `@comment` sont ignorés par le processeur BibTeX |
| Plage de taille de fichier | Généralement de 1 Ko à quelques Mo (de quelques-unes à des dizaines de milliers de références) |
| Clé de citation (Cite-key) | Chaque entrée possède une clé de citation unique référencée dans les commandes LaTeX `\cite{}` |
| Champs obligatoires vs optionnels | Chaque type d'entrée définit des champs obligatoires et optionnels (par ex. `@article` requiert `author`, `title`, `journal`, `year`) |
| Compatibilité BibLaTeX | BibLaTeX/Biber étendent la chaîne d'outils avec des types d'entrées/champs supplémentaires mais utilisent le même format de fichier texte brut |
| Compatibilité des outils | La plupart des outils BibTeX attendent `.bib` ; renommez `.bibtex` en `.bib` si l'outil ne reconnaît pas l'extension longue |
| Publié | 1985 (BibTeX 0.98); .bibtex extension non-standard, used occasionally by editors/export tools |
| Dernière version | BibTeX 0.99d (2010); BibLaTeX modernizes the toolchain but uses the same file format |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.bibtex.org |
Conversions BIBTEX
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers BIBTEX.