Hvad er BIBTEX-filformatet?
.bibtex er en ikke-standard variant af den kanoniske .bib bibliografidatabase, der bruges med LaTeX-typesætningssystemer. Formatet blev skabt af Oren Patashnik og Leslie Lamport i 1985 og gemmer akademiske referenceposter som almindelig tekst ved hjælp af @-præfikserede posttyper.
Hver post følger mønsteret @type{citekey, field = {value}, ...}, hvor type er en af @article, @book, @inproceedings, @misc og så videre. Filen kan også indeholde @string makrodefinitioner og @comment blokke. Der er ingen binære signaturer - indholdet kan ikke skelnes fra en standard .bib-fil.
Filendelsen .bibtex er ikke historisk standardiseret; den opstod i økosystemer for tekstredigeringsprogrammer (især Sublime Text, som bruger den til syntaksfremhævning) og som en eksportkonvention i visse referencehåndteringsprogrammer. Da de fleste LaTeX-værktøjer - herunder BibTeX 0.99d, BibLaTeX og referencehåndteringsprogrammer som JabRef og Zotero - forventer filendelsen .bib, kan en fil gemt som .bibtex være nødvendig at omdøbe til .bib, før værktøjskæden genkender den.
Kodningen er almindelig ASCII eller UTF-8; ældre filer bruger ofte LaTeX-escape-sekvenser som {\'e} til tegn med accent i stedet for rå Unicode. BibLaTeX og Biber moderniserer bibliografiprocessen og tilføjer rigere posttyper, men det underliggende filformat forbliver det samme.
Sikkerhed og tryghed
RISIKO: LOWAlmindelig tekst-metadata om publikationer - ingen kode, ingen makroer, ingen eksekveringsrisiko. Sikker at åbne i ethvert tekstredigeringsprogram. Et url/doi-felt kan pege hvor som helst hen, men håndteringsprogrammer åbner dem ikke automatisk. Fejlbehæftede poster vil afbryde en LaTeX-kompilering, men kan ikke skade systemet.
Formatdetaljer
kort fortaltProgrammer der åbner BIBTEX-filer
Tekniske detaljer
dyb specifikation| Formattype | BibTeX-bibliografidatabase i almindelig tekst |
| Post-syntaks | `@type{citekey, field = {value}, ...}` - f.eks. `@article{`, `@book{` |
| MIME-type | `text/x-bibtex`; genkendes også som `application/x-bibtex` eller `text/plain` |
| Relation til .bib | Funktionelt identisk med `.bib`; `.bibtex` er en ikke-standard variant af den kanoniske `.bib`-filendelse |
| Tekstkodning | ASCII eller UTF-8; ældre filer bruger LaTeX-escape-sekvenser til tegn med accenter |
| Understøttede posttyper | `@article`, `@book`, `@inproceedings`, `@phdthesis`, `@misc`, `@techreport` og andre; BibLaTeX tilføjer yderligere typer |
| Makrounderstøttelse | `@string`-blokke definerer genanvendelige forkortelser; `@comment`-blokke ignoreres af BibTeX-processoren |
| Filstørrelsesområde | Typisk 1 KB til få MB (fra en håndfuld til titusindvis af referencer) |
| Cite-key | Hver post har en unik cite-key, der refereres til i LaTeX `\cite{}`-kommandoer |
| Påkrævede vs. valgfrie felter | Hver posttype definerer påkrævede og valgfrie felter (f.eks. kræver `@article` felterne `author`, `title`, `journal`, `year`) |
| BibLaTeX-kompatibilitet | BibLaTeX/Biber udvider værktøjskæden med yderligere post- og felttyper, men bruger det samme tekstbaserede filformat |
| Værktøjskompatibilitet | De fleste BibTeX-værktøjer forventer `.bib`; omdøb `.bibtex` til `.bib`, hvis værktøjet ikke genkender den længere filendelse |
| Udgivet | 1985 (BibTeX 0.98); .bibtex extension non-standard, used occasionally by editors/export tools |
| Seneste version | BibTeX 0.99d (2010); BibLaTeX modernizes the toolchain but uses the same file format |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.bibtex.org |
BIBTEX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om BIBTEX-filer.