BibTeX

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 5. května 2022; kontroly vyžadují 2 úpravy .

BibTeX  je software pro vytváření formátovaných seznamů bibliografie. BibTeX se používá ve spojení s LaTeXem a je součástí všech známých distribucí TeXu a LaTeXu .

BibTeX vytvořili v roce 1985 Oren Patashnik a Leslie Lamport . BibTeX umožňuje pracovat se seznamy zdrojů oddělením bibliografických informací od jejich prezentace. Princip oddělení obsahu od jeho prezentace se využívá jak v LaTeXu samotném, tak v XHTML , CSS atp.

Použití

Při přípravě dokumentu v LaTeXu poskytuje systém BibTeX oproti standardnímu prostředí LaTeX následující výhody thebibliography:

Pro volání BibTeXu stačí nahradit prostředí thebibliographypříkazy

\bibliographystyle { stylefile } % bst-soubor, který specifikuje styl bibliografie \bibliography { bibfile } % název bib-souboru obsahujícího bibliografickou databázi

například,

\bibliographystyle { gost780s } % GOST 7.80 \bibliography { MachLearn } % MachLearn.bib

Můžete používat několik bibliografických databází současně (jejich názvy jsou pak odděleny čárkami).

Texty používající BibTeX je třeba zpracovat 4krát: první průchod LaTeXem (vytvoření aux souboru s požadavky na odkaz), poté BibTeX (vytvoření souboru bbl s bibliografií připravenou k vložení do souboru LaTeX) a další dva průchody LaTeXem (vložení bibliografie a aktualizace referenčních čísel).

TeX Live a MiKTeX mají latexmk Perl skript, který provádí všechna potřebná volání automaticky. MiKTeX má také utilitu texify, která také automaticky provádí všechna potřebná volání.

Bibliografické základy: bib-files

BibTeX používá bib ​​soubory ve speciálním textovém formátu k ukládání seznamů bibliografických záznamů. Každý záznam popisuje právě jednu publikaci – článek, knihu, disertační práci atd.

Bib soubory lze použít k ukládání bibliografických databází. Mnoho bibliografických programů (např. JabRef ) a online citačních služeb ( ADS [1] , CiteULike ) dokáže exportovat bib citace.

Každý záznam vypadá takto:

@ARTICLE { tag , autor = {seznam autorů} , název = {název článku} , rok = {rok} , časopis = {název časopisu} }

Zde ARTICLE je typ příspěvku („článek“), tag je štítek-identifikátor příspěvku (který umožňuje odkazovat se na něj v textu pomocí \cite{tag}), pak seznam polí s hodnotami.

Typy příspěvků

Každý záznam musí být specifického typu, který popisuje typ publikace. Následující typy jsou standardní a jsou zpracovány téměř všemi styly BibTeXu (názvy jsou abecední a obsahují seznam polí, možná pole viz níže ):

article Novinový článek.
Povinná pole: autor, název, časopis, rok
Další pole: ročník, číslo, strany, měsíc, poznámka, klíč book Konkrétní vydání knihy.
Povinná pole: autor/editor, název, vydavatel, rok
Další pole: ročník, série, adresa, vydání, měsíc, poznámka, klíč, stránky booklet Tištěné dílo, které neobsahuje jméno vydavatele nebo organizátora (např. samizdat ).
Povinná pole: název
Další pole: autor, jak bylo publikováno, adresa, měsíc, rok, poznámka, klíč conference Synonymum inproceedings, zachováno pro kompatibilitu se Scribe .
Povinná pole: autor, název, název knihy, rok
Další pole: editor, stránky, organizace, vydavatel, adresa, měsíc, poznámka, klíč inbook Část knihy, možná bez názvu. Může to být kapitola (část, odstavec) nebo rozsah stránek.
Povinná pole: autor/editor, název, kapitola/stránky, vydavatel, rok
Další pole: ročník, série, adresa, vydání, měsíc, poznámka, klíč incollection Část knihy, která má svůj vlastní název (například článek ve sborníku).
Povinná pole: autor, název, název knihy, rok
Další pole: editor, stránky, organizace, vydavatel, adresa, měsíc, poznámka, klíč inproceedings Teze (práce) konference.
Povinná pole: autor, název, název knihy, rok
Další pole: editor, série, stránky, organizace, vydavatel, adresa, měsíc, poznámka, klíč manual Technická dokumentace.
Povinná pole: název
Další pole: autor, organizace, adresa, vydání, měsíc, rok, poznámka, klíč mastersthesis Diplomová práce .
Povinná pole: autor, název, škola, rok
Další pole: adresa, měsíc, poznámka, klíč misc Použijte, pokud jiné typy nejsou vhodné.
Povinná pole: žádná
Další pole: autor, název, jak bylo publikováno, měsíc, rok, poznámka, klíč phdthesis disertační práce.
Povinná pole: autor, název, škola, rok
Další pole: adresa, měsíc, poznámka, klíč proceedings Sborník prací (abstraktů) konference.
Povinná pole: název, rok
Další pole: editor, vydavatel, organizace, adresa, měsíc, poznámka, klíč techreport Zpráva publikovaná organizací, obvykle číslovaná v rámci série.
Povinná pole: autor, název, instituce, rok
Další pole: typ, číslo, adresa, měsíc, poznámka, klíč unpublished Dokument, který má autora a název, ale nebyl formálně publikován (rukopis).
Povinná pole: autor, název, poznámka
Další pole: měsíc, rok, klíč

Záznamová pole

Každá položka obsahuje nějaký seznam standardních polí (můžete zadat jakákoli další pole, která jsou standardními programy jednoduše ignorována):

  • addendum: stejné jako note, ale přidáno na úplný konec bibliografického hesla.
  • address: Adresa vydavatele (obvykle jen město, ale pro neznámé vydavatele to může být úplná adresa)
  • annote(v JabRef  - abstract): Anotace pro bibliografický záznam.
  • author: Jména autorů (pokud jich je více, pak odděleně and)
  • booktitle: Název knihy obsahující toto dílo.
  • chapter: Číslo kapitoly
  • crossref: Klíč křížového odkazu (umožňuje použít jako název jiný záznam biblio, například soubor děl)
  • edition: Edice (celý řetězec, např. „1., stereotypní“)
  • editor: Jména editorů (stejný design jako autoři)
  • eprint: Popis elektronické publikace, často předtiskové nebo technické zprávy
  • howpublished: Způsob zveřejnění, pokud je nestandardní
  • institution: Instituce podílející se na publikaci, nikoli nutně vydavatel
  • isbn: Kód vydání ISBN (International Standard Book Number)
  • journal: Název časopisu obsahujícího článek
  • key: Pole skrytého klíče určující pořadí řazení (pokud nejsou nastaveny „autor“ a „editor“)
  • month: Měsíc zveřejnění (může obsahovat datum). Pokud nejsou zveřejněny - výtvory
  • note: Jakékoli poznámky
  • number: Číslo deníku
  • organization: Organizátor konference
  • pages: Čísla stránek oddělená čárkami nebo dvojitými pomlčkami. U knihy celkový počet stran
  • publisher: Vydavatel
  • school: Ústav, kde byla disertační práce obhájena
  • series: Série, ve které se kniha objevila
  • title: Pracovní pozice
  • type: Typ zprávy, např. „Poznámky výzkumníka“
  • url: WWW adresa
  • volume: Svazek časopisu nebo knihy
  • year: Rok vydání (pokud nebylo zveřejněno, vytvoření)

Každá položka navíc obsahuje klíčové pole, které se používá k citaci nebo křížovému odkazu na tuto položku. Toto pole musí být jedinečné (v rámci úlohy používání) a nesmí být prázdné. Toto pole nemá název, není součástí jiných polí a je na prvním místě v pořadí.

Styly bibliografie: bst-files

BibTeX používá soubory bst k popisu toho, jak jsou bib záznamy převedeny na text LaTeX 'e. Každý soubor bst je program v jednoduchém programovacím jazyce založeném na zásobníku podobnému Forth nebo PostScript . Existují programy, které umožňují generovat soubory .bst automaticky (například custom-bib nebo Bib-it).

Obvykle BibTeX generuje výstup ve formátu TeX nebo LaTeX, ale existují také soubory stylů pro generování formátu HTML .

Mnoho časopisů nebo vydavatelů, kteří přijímají publikace ve formátu LaTeX, také poskytuje autorům bibliografické styly. Tím je zajištěno, že i styl bibliografie bude s minimální námahou odpovídat požadavkům nakladatele.

Vícejazyčná podpora a alternativy

Plná jazyková podpora je zabudována do moderních verzí LaTeXu a BibTeXu. BibTeX však nepodporuje [1] bib soubory kódované v UTF-8 a dalších variantách Unicode , což je jediná multiplatformní metoda pro kódování textu v jiných jazycích než v angličtině. Důvodem je, že aktivní vývoj BibTeXu byl ukončen v roce 1988, před příchodem Unicode (verze 0.99c byla vydána v roce 1988, aktuální verze 0.99d, která obsahovala drobné změny, je v roce 2010). [2] Uživatel čistého BibTeXu je nucen používat 8bitové kódování bib souborů (ačkoli tex soubory mohou být v Unicode). Navzdory tomu zkušenosti s používáním BibTeXu v operačním systému Linux ( Ubuntu 10.04) ukazují, že BibTeX pracuje správně s ruskými znaky v kódování UTF-8 .

Náhradami BibTeXu jsou CrossTeX a Biber . [3]

CrossTeX není dostupný [4] v hlavních bezplatných distribucích Tex Live a MiKTeX a zatím nemá [5] plnou podporu Unicode.

Biber je dostupný [6] v Tex Live a MiKTeX a má [7] plnou podporu pro UTF-8 (Unicode verze 6.0). Biber může fungovat pouze ve spojení s BibLaTeXem. [8] BibLaTeX byl vyvinut jako doplněk k BibTeXu a umí pracovat s BibTeXem i Biberem; Biber nahrazuje BibTeX.

V současné době stránka CTAN doporučuje [9] používat BibLaTeX+Biber (nebo alespoň BibLaTeX+BibTeX) místo čistého BibTeXu.

Příklad

.bib-file může obsahovat následující položku, která popisuje matematickou knihu:

@Kniha { Korn , autor = {Korn, G. A. a Korn, T. M.} , název = {Příručka matematiky pro vědce a inženýry} , vydavatel = {"Science"} , rok = 1974 , adresa = Moskva _ _

Pokud dokument odkazuje na tuto knihu, lze bibliografické informace formátovat několika způsoby v závislosti na zvoleném standardu formátování ( APA , MLA , Chicago atd.). Jak LaTeX naformátuje odkaz, závisí na tom, jak je příkaz vyvolán \citea na zvoleném stylu LaTeXového dokumentu. Pokud je příkaz \cite{Korn}volán v dokumentu, program bibtexzahrne knihu do seznamu literatury k dokumentu a vygeneruje příslušný formátovací kód LaTeXu. Poslední odkaz může vypadat takto:

Korn G. A., Korn T. M. Příručka matematiky pro vědce a inženýry . - M .: " Nauka ", 1974.

V závislosti na souboru stylu může BibTeX přeskupit příjmení a křestní jména autorů, změnit velká a malá písmena v názvech, vynechat některá pole ze .bib-souboru, formátovat text kurzívou, přidat interpunkční znaménka atd. Vzhledem k tomu, že se používá jeden soubor stylu pro celou bibliografii jsou všechny bibliografické odkazy formátovány jednotně s minimálním úsilím autorů a editorů.

Formát seznamu autorů

Předpony příjmení jako von, van a der jsou analyzovány automaticky, pokud začínají malým písmenem, aby se odlišily od příjmení. Příjmení několika slov se oddělují od křestních jmen a patronymií (nebo druhých jmen ) tím, že jsou na prvním místě, a poté, oddělená čárkami, se píší jména a patronymie. Jmenné přípony, jako Srov. nebo ml. nebo III se obvykle zpracovávají s druhou oddělovací čárkou, jako v příkladu:

@Book { hicks2001 , autor = "von Hicks, III, Michael" , title = "Návrh struktury kompozitní mřížky z uhlíkových vláken pro kosmickou loď GLAST pomocí nové výrobní techniky" , ​​vydavatel = "Stanford Press" , rok = 2001 , adresa = "Palo Alto" , vydání = "1st," , isbn = "0-69-697269-4" }

Místo toho, abyste oddělovali příponu podstatného jména od příjmení čárkou, můžete celé jméno uzavřít do složených závorek: {Hicks III}.

Autoři musí být odděleni slovem a , nikoli čárkami nebo „a“:

@Book { Torre2008 , autor = "Joe Torre a Tom Verducci" , vydavatel = "Doubleday" , název = "The Yankee Years" , rok = 2008 , isbn = "0385527403" }

Křížové odkazy

BibTeX vám umožňuje odkazovat na jiné publikace pomocí crossref. V následujícím příkladu práce odkazuje na sbírku abstraktů.

@INPROCEEDINGS { author:06 , title = {Title of talk} , author = {First Author and Second Author} , crossref = {conference:06} , pages = {330—331} , } @PROCEEDINGS { conference:06 , editor = {První redaktor a druhý redaktor} , název = {Sborník z X. konference o XYZ} , název knihy = {Sborník z X. konference o XYZ} , rok = {2006} , měsíc = {říjen} , }

Toto by mělo být přidáno booktitledo položky kolekce, abyste se vyhnuli varování BibTeXu „prázdný název knihy“.

LaTeXový výstup tohoto příkladu může vypadat nějak takto:

Autor, první a autor, druhý (říjen 2006), Název příspěvku, in: Sborník příspěvků z X. konference o XYZ, str. 330-331.

Viz také

Poznámky

  1. LyX wiki | BibTeX/Tipy . Získáno 23. dubna 2012. Archivováno z originálu 7. května 2012.
  2. アーカイブされたコピー. Získáno 24. května 2011. Archivováno z originálu dne 27. září 2011.
  3. Často kladené otázky TeX - štítek "biblatex" . Získáno 23. dubna 2012. Archivováno z originálu 17. května 2012.
  4. Webové rozhraní CTAN: balíček crosstex . Získáno 23. dubna 2012. Archivováno z originálu 18. listopadu 2011.
  5. CrossTeX . Získáno 23. dubna 2012. Archivováno z originálu 9. března 2012.
  6. Webové rozhraní CTAN: balíček biber . Získáno 23. dubna 2012. Archivováno z originálu 18. dubna 2012.
  7. Biber: BibTeX náhrada za biblatex . Získáno 23. dubna 2012. Archivováno z originálu 10. února 2013.
  8. Webové rozhraní CTAN: balíček biblatex . Získáno 23. dubna 2012. Archivováno z originálu 18. dubna 2012.
  9. Webové rozhraní CTAN: balíček bibtex . Získáno 23. dubna 2012. Archivováno z originálu 16. dubna 2012.

Odkazy