BibTeX

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. május 5-én felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .

A BibTeX  egy szoftver formázott bibliográfiai listák létrehozására. A BibTeX a LaTeX -szel együtt használatos, és minden ismert TeX és LaTeX disztribúcióban megtalálható .

A BibTeX-et 1985-ben hozta létre Oren Patashnik és Leslie Lamport . A BibTeX lehetővé teszi a forráslisták kezelését azáltal, hogy elkülöníti a bibliográfiai információkat a megjelenítésétől. A tartalom és a megjelenítés elválasztásának elvét magában a LaTeX-ben és az XHTML -ben, CSS -ben stb. is alkalmazzák.

Használat

Amikor egy dokumentumot LaTeX -ben készít , a BibTeX rendszer a következő előnyöket nyújtja a szabványos LaTeX környezettel szemben thebibliography:

A BibTeX meghívásához elegendő a környezetet thebibliographya parancsokkal helyettesíteni

\bibliographystyle { stylefile } % bst-fájl, amely megadja az irodalomjegyzék stílusát \bibliography { bibfile } % a bibliográfiai adatbázist tartalmazó bib-fájl neve

például,

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

Egyszerre több bibliográfiai adatbázist is használhat (ekkor a nevüket vesszővel választjuk el).

A BibTeX-et használó szövegeket 4-szer kell feldolgozni: az első LaTeX lépést (aux fájl létrehozása hivatkozási kérelmekkel), majd a BibTeX-et (egy bbl fájl létrehozása bibliográfiával, amely készen áll a LaTeX fájlba beillesztésre), és további két LaTeX lépés (beszúrás bibliográfia és hivatkozási számok frissítése).

A TeX Live és a MiKTeX rendelkezik egy latexmk Perl szkripttel, amely automatikusan végrehajtja az összes szükséges hívást. A MiKTeX rendelkezik a texify segédprogrammal is, amely szintén automatikusan kezdeményez minden szükséges hívást.

Bibliográfiai alapok: bib-fájlok

A BibTeX speciális szövegformátumú bib fájlokat használ a bibliográfiai rekordok listájának tárolására. Minden bejegyzés pontosan egy publikációt ír le – egy cikket, egy könyvet, egy szakdolgozatot stb.

A Bib fájlok bibliográfiai adatbázisok tárolására használhatók. Számos bibliográfiai program (például JabRef ) és online hivatkozási szolgáltatás ( ADS [1] , CiteULike ) képes a névleges hivatkozásokat exportálni.

Mindegyik bejegyzés így néz ki:

@CIKK { tag , szerző = {Szerzők listája} , cím = {Cikk címe} , év = {év} , folyóirat = {Journal title} }

Itt ARTICLE van a bejegyzés típusa („cikk”), a címke a bejegyzés címkeazonosítója (amivel a szövegben hivatkozhatunk rá \cite{tag}), majd az értékeket tartalmazó mezők listája.

Bejegyzés típusai

Minden bejegyzésnek meghatározott típusúnak kell lennie, amely leírja a kiadvány típusát. A következő típusok szabványosak, és szinte az összes BibTeX stílus kezeli őket (a nevek ábécé sorrendben vannak, és mezőlistát tartalmaznak, lásd alább a lehetséges mezőket ):

article Újságcikk.
Kötelező mezők: szerző, cím, folyóirat, év
További mezők: kötet, szám, oldalak, hónap, jegyzet, kulcs book Egy könyv konkrét kiadása.
Kötelező mezők: szerző/szerkesztő, cím, kiadó, év
További mezők: kötet, sorozat, cím, kiadás, hónap, megjegyzés, kulcs, oldalak booklet Nyomtatott mű, amely nem tartalmazza a kiadó vagy a szervező nevét (például szamizdat ).
Kötelező mezők: cím
További mezők: szerző, hogyan publikált, cím, hónap, év, megjegyzés, kulcs conference Szinonimája , megtartva a Scribeinproceedings - vel való kompatibilitás miatt . Kötelező mezők: szerző, cím, könyvcím, év További mezők: szerkesztő, oldalak, szervezet, kiadó, cím, hónap, jegyzet, kulcs

inbook Egy könyv része, esetleg cím nélkül. Lehet egy fejezet (rész, bekezdés) vagy oldalak sorozata.
Kötelező mezők: szerző/szerkesztő, cím, fejezet/oldalak, kiadó, év
További mezők: kötet, sorozat, cím, kiadás, hónap, jegyzet, kulcs incollection Egy könyv része, amelynek saját címe van (például egy cikk egy gyűjteményben).
Kötelező mezők: szerző, cím, könyvcím, év
További mezők: szerkesztő, oldalak, szervezet, kiadó, cím, hónap, jegyzet, kulcs inproceedings A konferencia tézise (munkája).
Kötelező mezők: szerző, cím, könyvcím, év
További mezők: szerkesztő, sorozat, oldalak, szervezet, kiadó, cím, hónap, jegyzet, kulcs manual Technikai dokumentáció.
Kötelező mezők: cím
További mezők: szerző, szervezet, cím, kiadás, hónap, év, megjegyzés, kulcs mastersthesis Mesterdolgozat . _
Kötelező mezők: szerző, cím, iskola, év
További mezők: cím, hónap, megjegyzés, kulcs misc Használja, ha más típusok nem megfelelőek.
Kötelező mezők: nincs
További mezők: szerző, cím, közzététel módja, hónap, év, megjegyzés, kulcs phdthesis PhD értekezés.
Kötelező mezők: szerző, cím, iskola, év
További mezők: cím, hónap, megjegyzés, kulcs proceedings A konferencia munkáinak (absztraktjainak) gyűjteménye.
Kötelező mezők: cím, év
További mezők: szerkesztő, kiadó, szervezet, cím, hónap, jegyzet, kulcs techreport Egy szervezet által közzétett, általában sorozaton belüli számozott jelentés.
Kötelező mezők: szerző, cím, intézmény, év
További mezők: típus, szám, cím, hónap, megjegyzés, kulcs unpublished Olyan dokumentum, amelynek van szerzője és címe, de hivatalosan nem publikálták (kézirat).
Kötelező mezők: szerző, cím, megjegyzés
További mezők: hónap, év, kulcs

Mezők rögzítése

Minden bejegyzés tartalmaz néhány szabványos mezőt (bármely olyan mezőt megadhat, amelyet a szabványos programok egyszerűen figyelmen kívül hagynak):

  • addendum: ugyanaz, mint note, de a bibliográfiai bejegyzés legvégére került.
  • address: A kiadó címe (általában csak város, de lehet teljes cím is a homályos kiadók számára)
  • annote( JabRefben  - abstract): A bibliográfiai bejegyzés megjegyzése.
  • author: A szerzők neve (ha több, akkor elválasztva and)
  • booktitle: A művet tartalmazó könyv címe.
  • chapter: Fejezetszám
  • crossref: kereszthivatkozási kulcs (lehetővé teszi egy másik biblio bejegyzés használatát címként, például egy művek gyűjteményét)
  • edition: Kiadás (teljes karakterlánc, pl. "1., sztereotip")
  • editor: Szerkesztők nevei (ugyanaz mint a szerzőknél)
  • eprint: Elektronikus kiadvány leírása, gyakran preprint vagy műszaki jelentés
  • howpublished: Közzétételi mód, ha nem szabványos
  • institution: A kiadásban érintett intézmény, nem feltétlenül a kiadó
  • isbn: Kiadás kódja ISBN (nemzetközi szabványos könyvszám)
  • journal: A cikket tartalmazó folyóirat neve
  • key: Rejtett kulcsmező, amely megadja a rendezési sorrendet (ha a "szerző" és a "szerkesztő" nincs beállítva)
  • month: A megjelenés hónapja (dátumot tartalmazhat). Ha nincs közzétéve - alkotások
  • note: Bármilyen megjegyzés
  • number: Folyóirat száma
  • organization: Konferencia szervezője
  • pages: Az oldalszámok vesszővel vagy kettős kötőjellel elválasztva. Egy könyv esetében a teljes oldalszám
  • publisher: Kiadó
  • school: A szakdolgozat megvédésének intézete
  • series: A sorozat, amelyben a könyv megjelent
  • title: Munka megnevezése
  • type: A jelentés típusa, pl. "Kutatói megjegyzések"
  • url: WWW cím
  • volume: Folyóirat- vagy könyvkötet
  • year: Kiadás éve (ha nem tették közzé, létrehozás)

Ezenkívül minden bejegyzés tartalmaz egy kulcsmezőt, amely az adott bejegyzés idézésére vagy kereszthivatkozására szolgál. Ennek a mezőnek egyedinek kell lennie (a felhasználási feladaton belül), és nem szabad üresnek lennie. Ennek a mezőnek nincs neve, nem része más mezőknek, és sorrendben az első helyen áll.

Bibliográfiai stílusok: bst-files

A BibTeX bst fájlokat használ a bib rekordok LaTeX szöveggé konvertálásának leírására . Minden bst fájl egy egyszerű verem alapú programozási nyelv, amely hasonló a Forth -hoz vagy a PostScript -hez . Vannak olyan programok, amelyek lehetővé teszik .bst fájlok automatikus generálását (például custom-bib vagy Bib-it).

A BibTeX általában TeX vagy LaTeX formátumban generál kimenetet, de vannak stílusfájlok is a HTML formátum generálására .

Sok olyan folyóirat vagy kiadó, amely elfogadja a LaTeX formátumú publikációkat, bibliográfiai stílusokat is biztosít a szerzők számára. Ez biztosítja, hogy a bibliográfia stílusa minimális ráfordítással megfeleljen a kiadó igényeinek is.

Többnyelvű támogatás és alternatívák

A LaTeX és a BibTeX modern verzióiba teljes nyelvi támogatás van beépítve. A BibTeX azonban nem támogatja [1] az UTF-8 kódolású bib fájlokat és az Unicode más változatait , amely az egyetlen többplatformos módszer a szövegek kódolására az angoltól eltérő nyelveken. Ennek oka, hogy a BibTeX aktív fejlesztése 1988-ban, az Unicode megjelenése előtt leállt (a 0.99c verzió 1988-ban jelent meg, a jelenlegi, kisebb változtatásokat tartalmazó 0.99d verzió 2010-ben). [2] A tiszta BibTeX felhasználója kénytelen a bib fájlok 8 bites kódolását használni (bár a tex fájlok Unicode nyelvűek lehetnek). Ennek ellenére a BibTeX Linux operációs rendszerben ( Ubuntu 10.04) való használatának tapasztalata azt mutatja, hogy a BibTeX megfelelően működik UTF-8 kódolású orosz karakterekkel .

A BibTeX helyettesítői a CrossTeX és a Biber . [3]

A CrossTeX nem érhető el [4] a Tex Live és a MiKTeX főbb ingyenes disztribúcióiban , és még [5] sem rendelkezik teljes Unicode támogatással.

A Biber elérhető [6] a Tex Live-ban és a MiKTeX-ben, és [7] teljes mértékben támogatja az UTF-8-at (Unicode 6.0-s verzió). A Biber csak a BibLaTeX-szel együtt tud működni. [8] A BibLaTeX-et a BibTeX kiegészítőjeként fejlesztették ki, és a BibTeX-szel és a Biber-rel is működik; Biber váltja fel a BibTeX-et.

Jelenleg a CTAN oldal a BibLaTeX+Biber (vagy legalábbis a BibLaTeX+BibTeX) használatát bátorítja [9] a tiszta BibTeX helyett.

Példa

.bib-fájl tartalmazhatja a következő bejegyzést, amely leírja a matematikai könyvet:

@Könyv { Korn , szerző = {Korn, G. A. and Korn, T. M.} , title = {Matematika kézikönyve tudósoknak és mérnököknek} , kiadó = {"Tudomány"} , év = 1974 , cím = Moszkva _ _

Ha a dokumentum erre a könyvre hivatkozik, a bibliográfiai információk többféleképpen formázhatók, a kiválasztott formázási szabványtól függően ( APA , MLA , Chicago stb.). Az, hogy a LaTeX hogyan formázza a hivatkozást, a parancs meghívásának módjától \citeés a kiválasztott LaTeX dokumentum stílusától függ. Ha a parancsot \cite{Korn}egy dokumentumon belül hívják meg, a program bibtexfelveszi a könyvet a dokumentum bibliográfiájába, és előállítja a megfelelő LaTeX formázási kódot. A végső link így nézhet ki:

Korn G. A., Korn T. M. Matematika kézikönyv tudósok és mérnökök számára . - M . : " Nauka ", 1974.

A stílusfájltól függően a BibTeX átrendezheti a szerzők vezeték- és keresztnevét, megváltoztathatja a címek kis- és nagybetűit, kihagyhat néhány mezőt a .bib-fájlból, a szöveget dőlt betűvel formázhatja, írásjeleket adhat hozzá stb. Mivel egy stílusfájlt használnak a teljes bibliográfia esetében minden bibliográfiai hivatkozás egységesen van formázva, minimális erőfeszítéssel a szerzők és a szerkesztők részéről.

Szerző lista formátuma

A vezetéknevek, például a von, a van és a der előtagokat a rendszer automatikusan elemzi, ha kisbetűvel kezdődnek, hogy megkülönböztesse őket a vezetéknevektől. A több szóból álló vezetékneveket úgy választják el a keresztnevektől és a patronimoktól (vagy középső nevektől ), hogy először ezek jönnek, majd vesszővel elválasztva a neveket és a családneveket írják le. A névleges utótagok, mint pl. vagy ml. vagy III általában egy második határoló vesszővel dolgozzák fel, mint a példában:

@Book { hicks2001 , author = "von Hicks, III, Michael" , title = "Szénszálas kompozit rácsszerkezet tervezése a GLAST űrhajóhoz új gyártási technikával" , kiadó = "Stanford Press" , év = 2001 , address = "Palo Alto" , edition = "1st," , isbn = "0-69-697269-4" }

Ahelyett, hogy vesszővel választaná el a főnév utótagját a vezetéknévtől, a teljes nevet kapcsos zárójelek közé zárhatja: {Hicks III}.

A szerzőket és szóval kell elválasztani , nem vesszővel vagy "és"-vel:

@ Könyv { Torre2008 , szerző = "Joe Torre és Tom Verducci" , kiadó = "Doubleday" , title = "The Yankee Years" , year = 2008 , isbn = "0385527403" }

Kereszthivatkozások

A BibTeX lehetővé teszi, hogy más kiadványokra hivatkozzon a crossref. A következő példában a dolgozat absztraktok gyűjteményére vonatkozik.

@INPROCEEDINGS { author:06 , title = {Beszéd címe} , szerző = {Első szerző és második szerző} , kereszthivatkozás = {konferencia:06} , oldalak = {330-331} , } @PROCEEDINGS { Conference:06 , szerkesztő = {Első szerkesztő és második szerkesztő} , cím = {X. XYZ-ről szóló konferencia előadásai} , könyv címe = {X. XYZ-ről szóló konferencia előadásai} , év = {2006} , hónap = {október} , }

Ezt hozzá kell adni booktitlea gyűjteménybejegyzéshez, hogy elkerüljük a BibTeX „üres könyvcím” figyelmeztetését.

A példa LaTeX kimenete így nézhet ki:

Szerző, Első és Szerző, Második (2006. október), A dolgozat címe, in: Proceedings of the Xth Conference on XYZ, 330-331.

Lásd még

Jegyzetek

  1. LyX wiki | BibTeX/Tippek . Letöltve: 2012. április 23. Az eredetiből archiválva : 2012. május 7..
  2. アーカイブされたコピー. Letöltve: 2011. május 24. Az eredetiből archiválva : 2011. szeptember 27..
  3. TeX Gyakran Ismételt Kérdések – kérdéscímke "biblatex" . Letöltve: 2012. április 23. Az eredetiből archiválva : 2012. május 17..
  4. CTAN webes felület: csomag crosstex . Letöltve: 2012. április 23. Az eredetiből archiválva : 2011. november 18..
  5. CrossTeX . Letöltve: 2012. április 23. Az eredetiből archiválva : 2012. március 9..
  6. CTAN webes felület: csomag biber . Letöltve: 2012. április 23. Az eredetiből archiválva : 2012. április 18..
  7. Biber: BibTeX a biblatex helyettesítője . Letöltve: 2012. április 23. Az eredetiből archiválva : 2013. február 10..
  8. CTAN webes felület: csomag biblatex . Letöltve: 2012. április 23. Az eredetiből archiválva : 2012. április 18..
  9. CTAN webes felület: csomag bibtex . Letöltve: 2012. április 23. Az eredetiből archiválva : 2012. április 16..

Linkek