Vad är filformatet BIBTEX?
.bibtex är en icke-standardiserad variant av det kanoniska bibliografidatabasformatet .bib som används med LaTeX-typsättningssystem. Formatet skapades av Oren Patashnik och Leslie Lamport 1985 och lagrar akademiska referensposter som klartext med @-prefix för posttyper.
Varje post följer mönstret @type{citekey, field = {value}, ...}, där typen är en av @article, @book, @inproceedings, @misc, och så vidare. Filen kan även innehålla @string-makrodefinitioner och @comment-block. Det finns inga binära signaturer - innehållet går inte att skilja från en standard .bib-fil.
Filnamnstillägget .bibtex är inte historiskt standardiserat; det växte fram i ekosystem för textredigerare (särskilt Sublime Text, som använder det för syntaxmarkering) och som en exportkonvention i vissa referenshanterare. Eftersom de flesta LaTeX-verktyg - inklusive BibTeX 0.99d, BibLaTeX och referenshanterare som JabRef och Zotero - förväntar sig tillägget .bib, kan en fil sparad som .bibtex behöva döpas om till .bib innan verktygskedjan känner igen den.
Kodningen är vanlig ASCII eller UTF-8; äldre filer använder ofta LaTeX-escape-sekvenser som {\'e} för tecken med accent istället för rå Unicode. BibLaTeX och Biber moderniserar bibliografihanteringen och lägger till rikare posttyper, men det underliggande filformatet förblir detsamma.
Säkerhet & trygghet
RISK: LOWMetadata i klartext om publikationer - ingen kod, inga makron, ingen exekveringsrisk. Säker att öppna i valfri textredigerare. Ett url/doi-fält kan peka var som helst men hanterare öppnar dem inte automatiskt. Felaktiga poster kommer att avbryta en LaTeX-kompilering men kan inte skada systemet.
Formatdetaljer
i ett nötskalProgram som öppnar BIBTEX-filer
\bibliography{}. Tekniska detaljer
djup specifikation| Formattyp | BibTeX-bibliografidatabas i klartext |
| Syntax för poster | `@type{citekey, field = {value}, ...}` - t.ex. `@article{`, `@book{` |
| MIME-typ | `text/x-bibtex`; känns även igen som `application/x-bibtex` eller `text/plain` |
| Relation till .bib | Funktionellt identisk med `.bib`; `.bibtex` är en icke-standardiserad variant av det kanoniska filnamnstillägget `.bib` |
| Textkodning | ASCII eller UTF-8; äldre filer använder LaTeX-escape-sekvenser för tecken med accent |
| Posttyper som stöds | `@article`, `@book`, `@inproceedings`, `@phdthesis`, `@misc`, `@techreport` med flera; BibLaTeX lägger till ytterligare typer |
| Makrostöd | `@string`-block definierar återanvändbara förkortningar; `@comment`-block ignoreras av BibTeX-processorn |
| Filstorleksintervall | Vanligtvis 1 KB till några MB (från ett fåtal till tiotusentals referenser) |
| Cite-key | Varje post har en unik cite-key som refereras i LaTeX-kommandon via `\cite{}` |
| Obligatoriska kontra valfria fält | Varje posttyp definierar obligatoriska och valfria fält (t.ex. kräver `@article` fälten `author`, `title`, `journal`, `year`) |
| BibLaTeX-kompatibilitet | BibLaTeX/Biber utökar verktygskedjan med ytterligare post- och fälttyper men använder samma filformat i klartext |
| Verktygskompatibilitet | De flesta BibTeX-verktyg förväntar sig `.bib`; döp om `.bibtex` till `.bib` om verktyget inte känner igen det längre tillägget |
| Släppt | 1985 (BibTeX 0.98); .bibtex extension non-standard, used occasionally by editors/export tools |
| Senaste version | BibTeX 0.99d (2010); BibLaTeX modernizes the toolchain but uses the same file format |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.bibtex.org |
BIBTEX-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om BIBTEX-filer.
Vanliga frågor
Vad är en .bibtex-fil?
@article{...}, @book{...}) för användning med LaTeX.Hur öppnar jag en .bibtex-fil?
Varför känner mitt verktyg inte igen .bibtex?
Vad är skillnaden mellan .bibtex och .bib?
Hur använder jag en .bibtex-fil i LaTeX / Overleaf?
\bibliography{dinfil} i din LaTeX-källkod och kompilera. Poster som citeras med \cite{key} kommer att visas i referenslistan.