Hva er BIBTEX-filformatet?
.bibtex er en ikke-standard variant av den kanoniske .bib bibliografidatabasen som brukes med LaTeX-typesettingssystemer. Formatet ble opprettet av Oren Patashnik og Leslie Lamport i 1985 og lagrer akademiske referanseoppføringer som ren tekst ved bruk av @-prefiksede oppføringstyper.
Hver oppføring følger mønsteret @type{citekey, field = {value}, ...}, hvor type er en av @article, @book, @inproceedings, @misc, og så videre. Filen kan også inneholde @string makrodefinisjoner og @comment-blokker. Det finnes ingen binære signaturer - innholdet er umulig å skille fra en standard .bib-fil.
Filtypen .bibtex er ikke historisk standardisert; den dukket opp i økosystemer for tekstredigeringsprogrammer (spesielt Sublime Text, som bruker den for syntaksutheving) og som en eksportkonvensjon i enkelte referansehåndterere. Fordi de fleste LaTeX-verktøy - inkludert BibTeX 0.99d, BibLaTeX og referansehåndterere som JabRef og Zotero - forventer filtypen .bib, kan en fil lagret som .bibtex trenge å få nytt navn til .bib før verktøykjeden gjenkjenner den.
Kodingen er ren ASCII eller UTF-8; eldre filer bruker ofte LaTeX-escape-sekvenser som {\'e} for tegn med aksent i stedet for rå Unicode. BibLaTeX og Biber moderniserer bibliografiprosessen og legger til rikere oppføringstyper, men det underliggende filformatet forblir det samme.
Sikkerhet og trygghet
RISIKO: LOWMetadata i ren tekst om publikasjoner - ingen kode, ingen makroer, ingen risiko for kjøring. Trygt å åpne i ethvert tekstredigeringsprogram. Et url/doi-felt kan peke hvor som helst, men håndterere åpner dem ikke automatisk. Feilformaterte oppføringer vil avbryte en LaTeX-kompilering, men kan ikke skade systemet.
Formatdetaljer
i et nøtteskallProgrammer som åpner BIBTEX-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | BibTeX-bibliografidatabase i ren tekst |
| Syntaks for oppføringer | `@type{citekey, field = {value}, ...}` - f.eks. `@article{`, `@book{` |
| MIME-type | `text/x-bibtex`; også gjenkjent som `application/x-bibtex` eller `text/plain` |
| Forhold til .bib | Funksjonelt identisk med `.bib`; `.bibtex` er en ikke-standard variant av den kanoniske filtypen `.bib` |
| Tekstkoding | ASCII eller UTF-8; eldre filer bruker LaTeX-escape-sekvenser for tegn med aksent |
| Støttede oppføringstyper | `@article`, `@book`, `@inproceedings`, `@phdthesis`, `@misc`, `@techreport`, og andre; BibLaTeX legger til flere typer |
| Makrostøtte | `@string`-blokker definerer gjenbrukbare forkortelser; `@comment`-blokker ignoreres av BibTeX-prosessoren |
| Filstørrelsesområde | Vanligvis 1 KB til noen få MB (fra en håndfull til titusenvis av referanser) |
| Siteringsnøkkel | Hver oppføring har en unik siteringsnøkkel (cite-key) som refereres til i LaTeX `\cite{}`-kommandoer |
| Obligatoriske vs valgfrie felt | Hver oppføringstype definerer obligatoriske og valgfrie felt (f.eks. krever `@article` feltene `author`, `title`, `journal`, `year`) |
| BibLaTeX-kompatibilitet | BibLaTeX/Biber utvider verktøykjeden med ekstra oppførings- og felttyper, men bruker samme filformat i ren tekst |
| Verktøykompatibilitet | De fleste BibTeX-verktøy forventer `.bib`; gi nytt navn fra `.bibtex` til `.bib` hvis verktøyet ikke gjenkjenner den lengre filtypen |
| Utgitt | 1985 (BibTeX 0.98); .bibtex extension non-standard, used occasionally by editors/export tools |
| Siste versjon | BibTeX 0.99d (2010); BibLaTeX modernizes the toolchain but uses the same file format |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.bibtex.org |
BIBTEX-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om BIBTEX-filer.