Co to jest format pliku BIBTEX?
.bibtex to niestandardowy wariant rozszerzenia kanonicznego formatu bazy danych bibliografii .bib używanego w systemach składu tekstu LaTeX. Format został stworzony przez Orena Patashnika i Lesliego Lamporta w 1985 roku i przechowuje wpisy bibliograficzne jako zwykły tekst przy użyciu typów wpisów poprzedzonych znakiem @.
Każdy wpis jest zgodny ze wzorem @type{citekey, field = {value}, ...}, gdzie typ to jeden z @article, @book, @inproceedings, @misc i tak dalej. Plik może również zawierać definicje makr @string oraz bloki @comment. Nie istnieją żadne sygnatury binarne - zawartość jest nieodróżnialna od standardowego pliku .bib.
Rozszerzenie .bibtex nie jest historycznie ustandaryzowane; pojawiło się w ekosystemach edytorów tekstu (zwłaszcza Sublime Text, który używa go do powiązania z podświetlaniem składni) oraz jako konwencja eksportu w niektórych menedżerach bibliografii. Ponieważ większość narzędzi LaTeX - w tym BibTeX 0.99d, BibLaTeX oraz menedżery takie jak JabRef i Zotero - oczekuje rozszerzenia .bib, plik zapisany jako .bibtex może wymagać zmiany nazwy na .bib, zanim zostanie rozpoznany przez łańcuch narzędzi.
Kodowanie to zwykły ASCII lub UTF-8; starsze pliki często używają sekwencji ucieczki LaTeX, takich jak {\'e} dla znaków akcentowanych zamiast czystego Unicode. BibLaTeX i Biber modernizują proces obsługi bibliografii i dodają bogatsze typy wpisów, ale podstawowy format pliku pozostaje taki sam.
Bezpieczeństwo
RYZYKO: LOWTekstowe metadane o publikacjach - brak kodu, brak makr, brak ryzyka wykonania. Bezpieczne do otwarcia w dowolnym edytorze tekstu. Pole url/doi może prowadzić do dowolnego miejsca, ale menedżery nie otwierają ich automatycznie. Błędne wpisy mogą przerwać kompilację LaTeX, ale nie mogą zaszkodzić systemowi.
Szczegóły formatu
w pigułceProgramy otwierające pliki BIBTEX
Szczegóły techniczne
specyfikacja| Typ formatu | Tekstowa baza danych bibliografii BibTeX |
| Składnia wpisu | `@type{citekey, field = {value}, ...}` - np. `@article{`, `@book{` |
| Typ MIME | `text/x-bibtex`; rozpoznawany również jako `application/x-bibtex` lub `text/plain` |
| Relacja do .bib | Funkcjonalnie identyczny z `.bib`; `.bibtex` to niestandardowy wariant kanonicznego rozszerzenia `.bib` |
| Kodowanie tekstu | ASCII lub UTF-8; starsze pliki używają sekwencji ucieczki LaTeX dla znaków akcentowanych |
| Obsługiwane typy wpisów | `@article`, `@book`, `@inproceedings`, `@phdthesis`, `@misc`, `@techreport` i inne; BibLaTeX dodaje kolejne typy |
| Obsługa makr | Bloki `@string` definiują skróty wielokrotnego użytku; bloki `@comment` są ignorowane przez procesor BibTeX |
| Zakres rozmiaru pliku | Zazwyczaj od 1 KB do kilku MB (od kilku do dziesiątek tysięcy odniesień) |
| Klucz cytowania | Każdy wpis posiada unikalny klucz cytowania (cite-key) przywoływany w poleceniach LaTeX `\cite{}` |
| Pola wymagane vs opcjonalne | Każdy typ wpisu definiuje pola wymagane i opcjonalne (np. `@article` wymaga pól `author`, `title`, `journal`, `year`) |
| Kompatybilność z BibLaTeX | BibLaTeX/Biber rozszerzają łańcuch narzędzi o dodatkowe typy wpisów i pól, ale używają tego samego tekstowego formatu pliku |
| Kompatybilność narzędzi | Większość narzędzi BibTeX oczekuje rozszerzenia `.bib`; zmień nazwę `.bibtex` na `.bib`, jeśli narzędzie nie rozpoznaje dłuższego rozszerzenia |
| Wydano | 1985 (BibTeX 0.98); .bibtex extension non-standard, used occasionally by editors/export tools |
| Najnowsza wersja | BibTeX 0.99d (2010); BibLaTeX modernizes the toolchain but uses the same file format |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.bibtex.org |
Konwersje BIBTEX
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki BIBTEX.