BibTeX - BibTeX
![]() | |
Původní autoři | Oren Patashnik, Leslie Lamport |
---|---|
Vývojáři | Oren Patashnik |
První vydání | Březen 1985 |
Stabilní uvolnění | 0,99 d / březen 2010 |
Napsáno | WEB |
Plošina | Cross-platform |
K dispozici v | Angličtina |
webová stránka | remorkér |
BibTeX je software pro správu referencí pro formátování seznamy odkazů. Nástroj BibTeX se obvykle používá společně s Latex systém přípravy dokumentů. V rámci sázecího systému je jeho název stylizovaný jako . Jméno je a portmanteau slova bibliografie a jméno TeX sazba software.
Účelem BibTeXu je usnadnit konzistentní citování zdrojů oddělením bibliografických informací od prezentace těchto informací, podobně jako oddělení obsahu a prezentace / stylu podporovaného samotným LaTeXem.
Základní struktura
Slovy autora programu Orena Patashnika:[1]
Takto funguje BibTeX. Bere se jako vstup
- an
.aux
soubor vytvořený LaTeXem v dřívějším běhu;- A
.bst
soubor (soubor stylu), který určuje obecný styl seznamu referencí a určuje, jak formátovat jednotlivé položky, a který je napsán návrhářem stylů [..] ve speciálním jazyce [..] a.bryndáček
soubory tvořící databázi všech položek seznamu referencí, které by uživatel mohl doufat, že použije.BibTeX vybírá z
.bryndáček
soubory pouze ty položky, které určuje.aux
soubor (tj. soubory poskytnuté LaTeXemuvést
nebonocite
příkazy) a vytvoří jako výstup a.bbl
soubor obsahující tyto položky spolu s formátovacími příkazy specifikovanými.bst
soubor [..]. LaTeX použije.bbl
soubor, který pravděpodobně upravil uživatel, aby vytvořil seznam odkazů.
Dějiny
BibTeX vytvořil Oren Patashnik a Leslie Lamport v roce 1985. Je napsán ve WEB / Pascal.
Verze 0.98f byla vydána v březnu 1985.
S verzí 0.99c (vydanou v únoru 1988) bylo po dobu 22 let dosaženo stacionárního stavu.
V březnu 2010 byla vydána verze 0.99d za účelem vylepšení URL tisk. Byly oznámeny další verze.[1]
Reimplementace
Během období následujícího po implementaci BibTeX v roce 1985 bylo vydáno několik reimplementací:
- BibTeXu
- Reimplementace bibtexu (Yannis Haralambous a jeho studenti), která podporuje znakovou sadu UTF-8. Taco Hoekwater z LuaTeX tým jej v roce 2010 kritizoval za špatnou dokumentaci a za generování chyb, které se obtížně ladí.[2]
- bibtex8
- Reimplementace bibtexu, která podporuje 8bitové znakové sady.
- CL-BibTeX
- Zcela kompatibilní reimplementace bibtexu v Společný Lisp, schopný přímo používat soubory .bst bibtex nebo je převádět na soubory Lisp .lbst čitelné člověkem. CL-BibTeX podporuje Unicode v implementacích Unicode Lisp pomocí jakékoli znakové sady, o které Lisp ví.
- MLBibTeX
- Reimplementace BibTeX se zaměřením na vícejazyčné funkce, Jean-Michel Hufflen.[3]
- BibLaTeX
- Kompletní reimplementace. „Přepracovává způsob, jakým LaTeX interaguje s BibTeX na poměrně základní úrovni. U biblatexu se BibTeX používá pouze k třídění bibliografie a ke generování štítků. Místo implementace do souborů stylů BibTeXu je formátování bibliografie zcela řízeno makra TeXu. “[4] Využívá program zpracování bibliografie Biber a nabízí plnou podporu Unicode a témat.
- Biblický
- Drop-in nahrazení BibTeX založené na šablonách stylů, včetně plné podpory Unicode, napsaných v Pythonu.[5]
Soubor bibliografických informací
BibTeX používá textově nezávislou na stylu formát souboru pro seznamy položek bibliografie, jako jsou články, knihy a práce. Názvy bibliografických souborů BibTeX obvykle končí .bryndáček
. Soubor databáze BibTeX je tvořen seznamem záznamů, přičemž každý záznam odpovídá bibliografické položce. Vstupní typy odpovídají různým typům bibliografických zdrojů, jako např článek
, rezervovat
nebo konference
.
Příklad záznamu, který popisuje matematickou příručku, bude strukturován jako název záznamu následovaný seznamem polí, například autor
a titul
:
@Rezervovat{abramowitz + stegun, autor = „Milton {Abramowitz} a Irene A. {Stegun}", titul = "Příručka matematických funkcí s Vzorce, grafy a matematické tabulky ", vydavatel = "Dover", rok = 1964, adresa = "New York City", edice = „devátý tisk Doveru, desátý tisk GPO“}
Pokud dokument odkazuje na tuto příručku, bibliografické informace mohou být formátovány různými způsoby, podle toho, které z nich styl citace (APA, MLA, Chicago atd.) je zaměstnán. LaTeX to řeší zadáním uvést
příkazy a požadovaný styl bibliografie v dokumentu LaTeX. Pokud příkaz uvést{abramowitz + stegun}
uvnitř dokumentu LaTeXu se objeví bibtex
program zahrne tuto knihu do seznamu odkazů na dokument a vygeneruje příslušný formátovací kód LaTeXu. Při prohlížení formátovaného dokumentu LaTeX může výsledek vypadat takto:
- Abramowitz, Milton a Irene A. Stegun (1964), Příručka matematických funkcí se vzorci, grafy a matematickými tabulkami. New York: Dover.
V závislosti na souboru stylu může BibTeX změnit uspořádání příjmení autorů, změnit velikost titulků, vynechat pole přítomná v .bryndáček
soubor, formátujte text kurzívou, přidejte interpunkci atd. Protože se pro celý seznam odkazů používá stejný soubor stylu, jsou všechny formátovány konzistentně s minimálním úsilím vyžadovaným od autorů nebo editorů.
Níže jsou uvedeny typy položek a polí používaných prakticky ve všech BibTeX stylech BibTeX.
Typy vstupu
Databáze BibTeX může obsahovat následující typy záznamů:
článek
- Článek z deníku nebo časopisu.
Povinná pole: autor, název, časopis, rok, ročník
Volitelná pole: číslo, stránky, měsíc, doi, poznámka, klíč rezervovat
- Kniha s explicitním vydavatelem.
Povinná pole: autor / editor, název, vydavatel, rok
Volitelná pole: svazek / číslo, řada, adresa, vydání, měsíc, poznámka, klíč, adresa URL brožur
- Dílo, které je tištěné a svázané, ale bez jmenovaného vydavatele nebo sponzorské instituce.
Povinná pole: titul
Volitelná pole: autor, jak publikováno, adresa, měsíc, rok, poznámka, klíč konference
- Stejný jako
řízení
, zahrnuto pro Písař kompatibilita. inbook
- Část knihy, obvykle bez názvu. Může to být kapitola (nebo část atd.) A / nebo řada stránek.
Povinná pole: autor / editor, název, kapitola / stránky, vydavatel, rok
Volitelná pole: svazek / číslo, řada, typ, adresa, vydání, měsíc, poznámka, klíč sběr
- Část knihy, která má svůj vlastní název.
Povinná pole: autor, název, titulek, vydavatel, rok
Volitelná pole: editor, svazek / číslo, série, typ, kapitola, stránky, adresa, vydání, měsíc, poznámka, klíč řízení
- Článek ve sborníku konference.
Povinná pole: autor, název, titulek, rok
Volitelná pole: editor, svazek / číslo, série, stránky, adresa, měsíc, organizace, vydavatel, poznámka, klíč manuál
- Technická dokumentace.
Povinná pole: titul
Volitelná pole: autor, organizace, adresa, vydání, měsíc, rok, poznámka, klíč mistrovská práce
- A Magisterský teze.
Povinná pole: autor, titul, škola, roč
Volitelná pole: typ, adresa, měsíc, poznámka, klíč různé
- Pro použití, když se nic jiného nehodí.
Povinná pole: žádný
Volitelná pole: autor, titul, jak publikováno, měsíc, rok, poznámka, klíč phdthesis
- A Ph.D. teze.
Povinná pole: autor, titul, škola, roč
Volitelná pole: typ, adresa, měsíc, poznámka, klíč řízení
- Sborník z konference.
Povinná pole: titul, rok
Volitelná pole: editor, svazek / číslo, série, adresa, měsíc, vydavatel, organizace, poznámka, klíč technická zpráva
- Zpráva zveřejněná školou nebo jinou institucí, obvykle číslovaná v sérii.
Povinná pole: autor, titul, instituce, rok
Volitelná pole: typ, číslo, adresa, měsíc, poznámka, klíč nepublikovaný
- Dokument s autorem a názvem, ale ne formálně publikovaný.
Povinná pole: autor, název, poznámka
Volitelná pole: měsíc, rok, klíč
Typy polí
Položka BibTeX může obsahovat různé typy polí. Následující typy jsou rozpoznávány výchozími styly bibliografie; některé styly třetích stran mohou přijmout další:
adresa
- Adresa vydavatele (obvykle pouze město, ale může to být úplná adresa pro méně známá vydavatele)
poznámka
- Anotace pro anotované styly bibliografie (netypické)
autor
- Jméno / jména autorů / autorů (v případě více než jednoho autora oddělené
a
) název knihy
- Název knihy, pokud je citována pouze její část
E-mailem
- E-mail autorů
kapitola
- Číslo kapitoly
křížová reference
- Klíč položky s křížovým odkazem
doi
- identifikátor digitálních objektů
edice
- Vydání knihy, dlouhá forma (například „První“ nebo „Druhá“)
editor
- Jméno editoru
jak publikováno
- Jak to bylo zveřejněno, pokud je metoda publikování nestandardní
instituce
- Instituce, která se podílela na vydávání, ale ne nutně vydavatel
časopis
- Časopis nebo časopis, ve kterém byla práce publikována
klíč
- Skryté pole používané k určení nebo přepsání abecedního pořadí položek (pokud chybí pole „autor“ a „editor“). Všimněte si, že se velmi liší od klíče (zmíněného hned po tomto seznamu), který se používá k citování nebo křížovému odkazu na záznam.
Měsíc
- Měsíc publikace (nebo, pokud není publikován, měsíc vytvoření)
Poznámka
- Různé další informace
číslo
- „Číslo (vydání)“ časopisu, časopisu nebo technické zprávy, je-li k dispozici. Upozorňujeme, že se nejedná o „číslo článku“ přiřazené některými časopisy.
organizace
- Sponzor konference
stránky
- Čísla stránek oddělená čárkami nebo dvojitými pomlčkami.
vydavatel
- Jméno vydavatele
škola
- Škola, kde byla práce napsána
série
- Série knih, ve kterých kniha vyšla (např. „Hardy Boys „nebo“Přednášky z informatiky ")
titul
- Název díla
typ
- Pole přepisující výchozí typ publikace (např. „Research Note“ pro technický report, „{PhD} disertační práce“ pro phdthesis, „Section“ pro inbook / incollection)
objem
- Objem deníku nebo vícezväzkové knihy
rok
- Rok vydání (nebo, pokud není zveřejněn, rok vytvoření)
Kromě toho každá položka obsahuje klíč (Bibtexkey), který se používá k citování nebo křížovému odkazu na položku. Tento klíč je první položkou v položce BibTeX a není součástí žádného pole.
Stylové soubory
BibTeX formátuje bibliografické položky podle souboru stylu, obvykle generováním formátovacích příkazů TeX nebo LaTeX. Stylové soubory pro generování HTML výstup také existuje. Soubory stylu BibTeX, pro které je přípona .bst
jsou běžné, jsou psány jednoduchým programovacím jazykem založeným na zásobníku (dabovaný „BibTeX Anonymous Forth-Like Language“ nebo „BAFLL“, autor Drew McDermott), který popisuje, jak by měly být položky bibliografie formátovány. Existuje několik balíčků, které lze vygenerovat .bst
soubory automaticky (jako custom-bib nebo Bib-it).
Většina časopisů nebo vydavatelů, kteří podporují LaTeX, má přizpůsobený soubor bibliografického stylu pro pohodlí autorů. Tím je zajištěno, že bibliografický styl splňuje pokyny vydavatele s minimálním úsilím.
Použití
- Astrofyzikální datový systém NASA - ADS je online databáze více než osmi milionů článků o astronomii a fyzice a poskytuje citace ve formátu BibTeX.
- INSPIRE-HEP - Databáze literatury INSPIRE o vysoké energii z fyziky poskytuje citace ve formátu BibTeX pro více než milion článků z fyziky o vysoké energii.
- BibSonomy - Sociální záložka a systém správy publikací založený na BibTeXu.
- Citavi - Referenční manažer. Funguje s různými editory TeX a podporuje vstup a výstup BibTeX.
- CiteSeer - Online databáze výzkumných publikací, které mohou vytvářet citace ve formátu BibTeX.
- CiteULike - Komunitní bibliografická databáze se vstupem a výstupem BibTeX.
- Sbírka bibliografií počítačových věd - používá BibTeX jako interní datový formát, výsledky vyhledávání a příspěvky primárně v BibTeXu.
- Connotea - Open-source systém správy publikací ve stylu sociálních záložek.
- Projekt digitální bibliografie a knihovny - Bibliografický web, který uvádí více než 910 000 článků v oblasti informatiky.
- Knihy Google - Bibliografické informace o každé knize lze exportovat ve formátu BibTeX pomocí funkce „Export Citation“.
- Google Scholar - Systém Google pro vyhledávání odborné literatury poskytuje citace ve formátu BibTeX, pokud povolíte možnost v části „Předvolby služby Scholar“.
- Google Research - Sídlí v umělá inteligence divize Google je kompilace publikací zaměstnanců Google s citačními odkazy BibTeX.
- HubMed - Všestranný PubMed rozhraní včetně výstupu BibTeX.
- MathSciNet - Databáze Americké matematické společnosti (předplatné), v poli „Vybrat alternativní formát“ vyberte BibTeX
- Mendeley - Manažer referencí, pro sběr papírů. Podporuje export sbírek do souborů bib a udržuje je synchronizované s vlastní databází.[6]
- Qiqqa - Poskytuje plně vybavený editor a validátor BibTeX spolu s nástroji pro automatické vyplňování záznamů BibTeX pro vaše soubory PDF.
- refbase - Manažer referencí otevřeného zdroje pro institucionální úložiště a vlastní archivaci se vstupem a výstupem BibTeX.
- RefTeX – Emacs založený referenční manažer.
- Wikindx - Open source Virtual Research Environment / vylepšený správce bibliografie včetně vstupu a výstupu BibTeX.
- Wikipedia - Lisování citovat tuto stránku na straně článku je uvedena citace ve formátu BibTeX.
- Zentralblatt MATH - Databáze podle Evropská matematická společnost, FIZ Karlsruhe a Heidelberg Academy (předplatné, 3 vstupy zdarma); zvolte tlačítko nebo formát BibTeX.
- Zotero - Open source reference manager[7] s pokročilými funkcemi, jako je synchronizace mezi různými počítači, sociální záložky, vyhledávání uvnitř uloženo Soubory PDF a výstup BibTeX.
Viz také
Datová schémata
- EndNote - textové datové schéma používané programem EndNote
- viz - stárnoucí textové datové schéma podporované v systémech podobných systému UNIX
- RIS - textové datové schéma od Research Information Systems
- Bebop - webové rozhraní front-end pro BibTeX
jiný
Reference
- ^ A b „Archivovaná kopie“. Archivovány od originál 27. září 2011. Citováno 24. května 2011.CS1 maint: archivovaná kopie jako titul (odkaz)
- ^ „BibTeXU“. Permalink.gmane.org. 01.06.2010. Archivovány od originál dne 04.03.2016. Citováno 2016-04-21.
- ^ „Architektura MlBibTeX | Zeeba TV“. River-valley.zeeba.tv. Citováno 2016-04-21.
- ^ Popis balíčku biblatex z distribuce pískání Debian od května 2011.
- ^ "Biblická dokumentace - biblická dokumentace 1.3.2". Nzhagen.github.io. Citováno 2016-04-21.
- ^ Ricardo Vidal (2011-10-25). „JAK: Vytvářet citace pomocí Mendeley pomocí LaTeX a BibTeX“. Mendeley.com. Citováno 2016-04-21.
- ^ "Zotero | Váš osobní výzkumný asistent".
externí odkazy
- CTAN: Balíček bibtex oficiální stránka
- bibtex.org web třetí strany.
- BibTeXing. Původní příručka (1988) od spoluautora BibTeX, Orena Patashnika.
- Správa citací a vaší bibliografie s BibTeX autor: Jürgen Fenn (The Deník PracTeX 2006, číslo 4).
- Výukový program BibTeX. Sekce od Seznámení s LaTeXem výukové programy.