BibTeX

Bibtex
BibTeX logo.svg
Originalautor (en) Oren Patashnik, Leslie Lamport
Entwickler (en) Oren Patashnik
Erstveröffentlichung März 1985; Vor 37 Jahren
Stabile Version
0,99d / März 2010; vor 12 Jahren
Geschrieben in NETZ
Plattform Plattformübergreifend
Verfügbar in Englisch
Webseite Schlepper.org/bibtex/

Bibtex ist Referenzverwaltungssoftware zum Formatieren Listen von Referenzen. Das Bibtex -Werkzeug wird normalerweise zusammen mit dem verwendet Latex Dokumentvorbereitungssystem. Innerhalb des Typs -Settungssystems wird sein Name als bezeichnet als . Der Name ist a Handkoffer der Welt Literaturverzeichnis und der Name des Tex Artensett Software.

Der Zweck von Bibtex besteht darin, es einfach zu machen, Quellen konsistent zu zitieren, indem bibliografische Informationen von der Präsentation dieser Informationen getrennt werden, ähnlich wie bei der Trennung von Inhalten und Präsentation/Stil, die von Latex selbst unterstützt werden.

Grundstruktur

In den Worten des Autors des Programms Oren Patashnik:[1]

So funktioniert Bibtex. Es dauert als Eingabe

  1. ein .aux Datei erzeugt von Latex in einem früheren Lauf;
  2. a .bst Datei (die Stildatei), die den allgemeinen Referenzlistenstil angibt und angibt, wie einzeln
  3. .bib Dateien (en), die eine Datenbank aller Referenzlisteneinträge darstellen, die der Benutzer jemals verwenden könnte.

Bibtex wählt aus dem .bib Datei (n) nur die von der angegebenen Einträge .aux Datei (dh die von Latex angegebenen \cite oder \nocite Befehle) und erstellt als Ausgabe a .bbl Datei mit diesen Einträgen zusammen mit den von der angegebenen Formatierungsbefehlen .bst Datei [..]. Latex wird die verwenden .bbl Datei, möglicherweise vom Benutzer bearbeitet, um die Referenzliste zu erstellen.

Geschichte

Bibtex wurde von erstellt von Oren Patashnik und Leslie Lamport 1985. ist in Web/Pascal geschrieben.

Version 0.98F wurde im März 1985 veröffentlicht.

Mit Version 0.99c (veröffentlicht im Februar 1988) wurde 22 Jahre lang ein stationärer Staat erreicht.

Im März 2010 wurde Version 0.99d veröffentlicht, um sich zu verbessern URL Drucken. Weitere Veröffentlichungen wurden angekündigt.[1]

Neuauflagen

Während des Zeitraums nach Bibtex 'Implementierung im Jahr 1985 wurden mehrere Neuauflagen veröffentlicht:

Bibtexu
Eine Neuauflagen von Bibtex (von Yannis Haralambous und seinen Schülern), der das UTF-8-Charakter-Set unterstützt. Taco Hoekwater der Luatex Das Team kritisierte es 2010 wegen schlechter Dokumentation und für die Erzeugung von Fehlern, die schwer zu debuggen sind.[2]
Bibtex8
Eine Neuauflagen von Bibtex, die 8-Bit-Zeichensätze unterstützt.
Cl-Bibtex
Eine vollständig kompatible Neuimplementierung von Bibtex in Common Lisp, in der Lage, Bibtex .bST-Dateien direkt zu verwenden oder sie in die menschlich-lesbaren Lispst-Dateien zu konvertieren. Cl-Bibtex unterstützt Unicode In Unicode LISP -Implementierungen wird die LISP mit jedem Zeichensatz verwendet.
Mlbibtex
Eine Neuauflagen von Bibtex, die sich auf mehrsprachige Merkmale von Jean-Michel Hufflen konzentriert.[3]
Biblatex
Eine vollständige Neuauflagen. "Es wird die Art und Weise neu gestaltet, wie Latex mit Bibtex auf ziemlich grundlegender Ebene interagiert. Mit Biblatex wird Bibtex nur zur Sortierung der Bibliographie und zur Generierung von Beschriftungen verwendet. Anstatt in Bibtex -Stildateien implementiert zu werden, wird die Formatierung der Bibliographie vollständig kontrolliert Von Tex Macros. "[4] Es verwendet das Bibliographieverarbeitungsprogramm Biber und bietet vollständige Unicode- und Themenunterstützung.
Bibulös
Ein Drop-In-Bibtex-Ersatz basierend auf Stilvorlagen, einschließlich der vollständigen Unicode-Unterstützung, geschrieben in Python.[5]

Bibliographische Informationsdatei

Bibtex verwendet einen stilunabhängigen textbasierten textbasierten Datei Format Für Listen von Bibliographieartikeln wie Artikeln, Büchern und Thesen. Bibtex Bibliographie -Dateinamen enden normalerweise in .Lätzchen. Eine Bibtex -Datenbankdatei wird durch eine Liste von Einträgen gebildet, wobei jeder Eintrag einem bibliographischen Element entspricht. Die Einstiegstypen entsprechen verschiedenen Arten von bibliografischen Quellen wie z. Artikel, Buchen, oder Konferenz.

Ein Beispieleintrag, der ein mathematisches Handbuch beschreibt Autor und Titel:

@Buch{Abramowitz+Stegun,  Autor  = "Milton {Abramowitz} und Irene A. {Stegun}",  Titel  = "Handbuch der mathematischen Funktionen mit               Formeln, Diagramme und mathematische Tabellen ",  Verleger = "Dover",  Jahr  =  1964,  die Anschrift  = "New York City",  Auflage  = "Neunter Dover -Druck, zehnter GPO -Druck" } 

Wenn ein Dokument auf dieses Handbuch verweist, können die bibliografischen Informationen auf unterschiedliche Weise formatiert werden, je nachdem, welche Zitierstil (APA, MLA, Chicago usw.) wird beschäftigt. Die Art und Weise, wie Latex sich darum kümmert \cite Befehle und der gewünschte Bibliographiestil im Latex -Dokument. Wenn der Befehl \cite{abramowitz+stegun} erscheint in einem Latexdokument, die Bibtex Das Programm enthält dieses Buch in die Liste der Referenzen für das Dokument und generiert einen geeigneten Latex -Formatierungscode. Beim Anzeigen des formatierten Latex -Dokuments könnte das Ergebnis so aussehen:

Abramowitz, Milton und Irene A. Stegun (1964), Handbuch der mathematischen Funktionen mit Formeln, Grafiken und mathematischen Tabellen. New York: Dover.

Abhängig von der Style -Datei kann Bibtex die Nachnamen der Autoren neu ordnen, den Fall von Titeln ändern, Felder weglassen, die in der vorhanden sind .Lätzchen Datei, Formattext in Kursivschrift, Interpunktion hinzufügen usw. Da dieselbe Style -Datei für eine gesamte Liste von Referenzen verwendet wird, werden alle konsistent mit minimalen Anstrengungen von Autoren oder Redakteuren formatiert.

Die Arten von Einträgen und Feldern, die in praktisch allen Bibtex -Stilen Bibtex verwendet werden, sind unten aufgeführt.

Eintrittstypen

Eine Bibtex -Datenbank kann die folgenden Arten von Einträgen enthalten:

Artikel
Ein Artikel aus einem Tagebuch oder einer Zeitschrift.
Benötigte Felder: Autor, Titel, Journal, Jahr, Volumen
Optionale Felder: Nummer, Seiten, Monat, doi, Notiz, Schlüssel
Buchen
Ein Buch mit einem expliziten Verlag.
Benötigte Felder: Autor/Herausgeber, Titel, Verlag, Jahr
Optionale Felder: Volumen/Nummer, Serie, Adresse, Ausgabe, Monat, Notiz, Schlüssel, URL
Broschüre
Ein Werk, das gedruckt und gebunden ist, jedoch ohne einen genannten Publisher oder Sponsoring Institution.
Benötigte Felder: Titel
Optionale Felder: Autor, Howpublished, Adresse, Monat, Jahr, Notiz, Schlüssel
Konferenz
Das Gleiche wie Inprovedings, enthalten für Schreiber Kompatibilität.
im Buch
Ein Teil eines Buches, normalerweise ohne Titel. Kann ein Kapitel (oder einen Abschnitt usw.) und/oder eine Reihe von Seiten sein.
Benötigte Felder: Autor/Herausgeber, Titel, Kapitel/Seiten, Verlag, Jahr
Optionale Felder: Volumen/Nummer, Serie, Typ, Adresse, Ausgabe, Monat, Notiz, Schlüssel
Aufgabe
Ein Teil eines Buches mit einem eigenen Titel.
Benötigte Felder: Autor, Titel, Booktitle, Verlag, Jahr
Optionale Felder: Editor, Volumen/Nummer, Serie, Typ, Kapitel, Seiten, Adresse, Ausgabe, Monat, Notiz, Schlüssel
Inprovedings
Ein Artikel in einem Konferenzverfahren.
Benötigte Felder: Autor, Titel, Booktitle, Jahr
Optionale Felder: Editor, Volumen/Nummer, Serie, Seiten, Adresse, Monat, Organisation, Verlag, Notiz, Schlüssel
Handbuch
Technische Dokumentation.
Benötigte Felder: Titel
Optionale Felder: Autor, Organisation, Adresse, Ausgabe, Monat, Jahr, Notiz, Schlüssel
Masterthese
A Master These.
Benötigte Felder: Autor, Titel, Schule, Jahr
Optionale Felder: Typ, Adresse, Monat, Notiz, Schlüssel
Miser
Für den Gebrauch, wenn nichts anderes passt.
Benötigte Felder: keiner
Optionale Felder: Autor, Titel, Howpublished, Monat, Jahr, Notiz, Schlüssel
Phdthese
A Ph.D. These.
Benötigte Felder: Autor, Titel, Schule, Jahr
Optionale Felder: Typ, Adresse, Monat, Notiz, Schlüssel
Verfahren
Das Verfahren einer Konferenz.
Benötigte Felder: Titel, Jahr
Optionale Felder: Editor, Volumen/Nummer, Serie, Adresse, Monat, Verlag, Organisation, Notiz, Schlüssel
TechReport
Ein Bericht, der von einer Schule oder einer anderen Institution veröffentlicht wurde und in der Regel innerhalb einer Serie nummeriert ist.
Benötigte Felder: Autor, Titel, Institution, Jahr
Optionale Felder: Typ, Nummer, Adresse, Monat, Notiz, Schlüssel
unveröffentlicht
Ein Dokument mit einem Autor und Titel, aber nicht offiziell veröffentlicht.
Benötigte Felder: Autor, Titel, Hinweis
Optionale Felder: Monat, Jahr, Schlüssel

Feldtypen

Ein Bibtex -Eintrag kann verschiedene Arten von Feldern enthalten. Die folgenden Typen werden von den Standard -Bibliographiestilen erkannt. Einige Styles von Drittanbietern können zusätzliche akzeptieren:

die Anschrift
Publisher's Adresse (normalerweise nur die Stadt, kann aber die vollständige Adresse für weniger bekannte Verlage sein)
annotieren
Eine Annotation für kommentierte Bibliographiestile (nicht typisch)
Autor
Die Namen des Autors (im Fall von mehr als einem Autor, getrennt von und)
Buchtitel
Der Titel des Buches, wenn nur ein Teil davon zitiert wird
Email
Die E -Mail der Autoren (en)
Kapitel
Die Kapitelnummer
Crossref
Der Schlüssel des Kreuzbeweis-Eintrags
doi
Digital Objektkennung
Auflage
Die Ausgabe eines Buches, Long Form (z. B. "First" oder "zweiter")
Editor
Die Namen des Herausgebers (en)
Howpublished
Wie es veröffentlicht wurde, wenn die Veröffentlichungsmethode nicht standardmäßig ist
Institution
Die Institution, die am Verlag beteiligt war, aber nicht unbedingt der Verlag
Tagebuch
Das Journal oder die Zeitschrift Das Werk wurde in veröffentlicht
Schlüssel
Ein verstecktes Feld zum Angeben oder Überschreiben der alphabetischen Reihenfolge der Einträge (wenn die Felder "Autor" und "Editor" fehlen). Beachten Sie, dass dies sehr unterschiedlich ist vom Schlüssel (kurz nach dieser Liste erwähnt), mit dem der Eintrag angegeben oder gekreuzt werden.
Monat
Der Monat der Veröffentlichung (oder, falls unveröffentlicht, der Monat der Schöpfung)
Hinweis
Verschiedene zusätzliche Informationen
Nummer
Die "(Ausgabe) Nummer" eines Tagebuchs, einer Zeitschrift oder eines technischen Berichts, falls zutreffend. Beachten Sie, dass dies nicht die "Artikelnummer" ist, die von einigen Zeitschriften zugewiesen wird.
Organisation
Der Konferenzsponsor
Seiten
Seitenzahlen, entweder durch Kommas oder doppelte Hyphens getrennt.
Verleger
Der Name des Herausgebers
Schule
Die Schule, in der die These geschrieben wurde
Serie
Die Serie der Bücher, in der das Buch veröffentlicht wurde, wurde in (z. B. "veröffentlicht.Die hardy Jungs" oder "Vorlesungsnotizen in Informatik"))
Titel
Der Titel der Arbeit
Typ
Das Feld überschrieben den Standardtyp der Veröffentlichung (z. B. "Research Note" für TechReport, "{PhD} Dissertation" für PhDthese, "Abschnitt" für Inbook/Incollection)
Volumen
Der Band eines Tagebuchs oder eines mehrbändigen Buches
Jahr
Das Veröffentlichungsjahr (oder, falls unveröffentlicht, das Jahr der Schöpfung)

Zusätzlich enthält jeder Eintrag einen Schlüssel (Bibtexkey), der zum Zitieren oder Überschreiten des Eintrags verwendet wird. Dieser Schlüssel ist der erste Element in einem Bibtex -Eintrag und ist nicht Teil eines Feldes.

Stildateien

Bibliographische Elemente von Bibtex Formaten gemäß einer Stildatei, normalerweise durch Generieren von tex- oder latex -Formatierungsbefehlen. Style -Dateien zum Generieren jedoch Html Ausgabe existiert auch. Bibtex Style -Dateien, für die das Suffix .bst ist üblich, sind in einer einfachen, stackbasierten Programmiersprache (genannt "Bibtex anonymous fort-ähnliches Sprache" oder "Bafll" von Drew McDermott), das beschreibt, wie Bibliographieelemente formatiert werden sollten. Es gibt einige Pakete, die generieren können .bst Dateien automatisch (wie Custom-Bib oder Bib-it).

Die meisten Zeitschriften oder Verlage, die Latex unterstützen, verfügen über eine maßgeschneiderte bibliografische Stildatei, um die Autoren zu bequem zu machen. Dies stellt sicher, dass der bibliografische Stil die Richtlinien des Verlags mit minimaler Aufwand entspricht.

Verwendet

  • Astrophysik -Datensystem - Die NASA -Anzeigen sind eine Online -Datenbank mit über acht Millionen Astronomie- und Physikpapieren und liefert Zitate von Bibtex -Format.
  • Bibdesk -Open-Source-Softwareanwendung für Mac OS Zum Erstellen, Bearbeiten, Verwalten und Durchsuchen von Bibtex -Dateien.
  • Bibsonomie - Ein soziales Lesezeichen und ein Publikationsmanagementsystem basierend auf Bibtex.
  • Citavi - Referenzmanager. Arbeitet mit verschiedenen Tex-Editoren und unterstützt die Eingabe und Ausgabe von Bibtex.
  • Citeseer - Eine Online -Datenbank von Forschungsveröffentlichungen, die Zitate von Bibtex -Format erzeugen können.
  • Citeulike (eingestellt) - Eine Community -basierte Bibliographie -Datenbank mit Bibtex -Eingabe und Ausgabe.
  • Die Sammlung von Bibliographien der Informatik - verwendet Bibtex als internes Datenformat, Suchergebnisse und Beiträge hauptsächlich in Bibtex.
  • Connotea -Open-Source Social Lesezeichen Style Publication Management System.
  • Digital Bibliography & Bibliotheksprojekt - Eine Bibliographie -Website, auf der mehr als 910.000 Artikel im Bereich der Informatik aufgeführt sind.
  • Google Bücher - Die bibliografischen Informationen für jedes Buch können im Bibtex -Format über die Funktion "Exportcitation" exportierbar sind.
  • Google Scholar - Das Google -System zur Suche der wissenschaftlichen Literatur bietet Bibtex -Formatzitate, wenn die Option in "Scholareinstellungen" aktiviert ist.
  • Google -Forschung - untergebracht in der künstliche Intelligenz Die Abteilung von Google ist eine Zusammenstellung von Veröffentlichungen durch Google -Mitarbeiter mit Bibtex Citation Links.
  • Hubmed - Ein vielseitiger PubMed Schnittstelle einschließlich Bibtex -Ausgang.
  • Inspire-Hep -Die Inspire-Datenbank mit energiegeladener Physikliteratur liefert Bibtex-Formatzitate für über eine Million Hochenergie-Physikpapiere.
  • Jabref -Open-Source-plattformübergreifende Softwareanwendung zum Erstellen, Bearbeiten, Verwalten und Durchsuchen von Bibtex- und Biblatex-Dateien.
  • MathScinet - Datenbank von der American Mathematical Society (Abonnement), wählen Sie Bibtex im Feld "Alternatives Format auswählen"
  • Mendeley - Referenzmanager zum Sammeln von Papieren. Es unterstützt den Exportieren von Sammlungen in BIB -Dateien und hält sie mit einer eigenen Datenbank synchronisiert.[6]
  • Pandoc -Open-Source-Dokumentkonverter, mit dem eine Bibtex-Datei lesen und formatierte Zitate in jedem in a angegebenen Bibliographiestil erstellen können Zitierstil Sprache (CSL) Datei.
  • Qiqqa - Softwareanwendung für Fenster Dazu gehören ein vollständig vorgestellter Bibtex -Editor und Validator sowie Tools zur automatischen Bevölkerung von Bibtex -Datensätzen für PDFs.
  • Refbase -Open-Source Reference Manager für institutionelle Repositories und Selbstarchivierung mit Bibtex-Eingabe und -ausgabe.
  • ReftexEMACs basierter Referenzmanager.
  • Wikindx - Open Source Virtuelle Forschungsumgebung/Enhanced Bibliography Manager einschließlich Bibtex -Eingang und -ausgabe.
  • Wikipedia - Drücken Zitieren Sie diese Seite Auf der Seite eines Artikels liefert ein Bibtex -Formatzitat.
  • Zentralblatt Math - Datenbank von der Europäische Mathematische Gesellschaft, Fiz Karlsruhe und Heidelberg Academy (Abonnement, 3 freie Einträge); Wählen Sie die Bibtex -Taste oder das Format.
  • Zotero -Open-Source Reference Manager mit erweiterten Funktionen wie Synchronisation zwischen verschiedenen Computern, sozialem Bookmarken, Suchen in Inside Saveded PDFs und Bibtex -Ausgang.

Siehe auch

Datenschemata

  • Endnote -Ein textbasiertes Datenschema, das vom Endnote-Programm verwendet wird
  • verweisen -Ein alternder textbasiertes Datenschema, das auf UNIX-ähnlichen Systemen unterstützt wird
  • Ris -Ein textbasiertes Datenschema aus Forschungsinformationssystemen
  • Bebop -Eine webbasierte Front-End-Schnittstelle für Bibtex

Sonstiges

Verweise

  1. ^ a b "Archivierte Kopie". Archiviert von das Original am 27. September 2011. Abgerufen 24. Mai, 2011.{{}}: CS1 Wartung: Archiviertes Kopie als Titel (Link)
  2. ^ "Bibtexu". Permalink.gmane.org. 2010-06-01. Archiviert von das Original am 2016-03-04. Abgerufen 2016-04-21.
  3. ^ "MLBIBTEX -Architektur | ZEEBA TV". River-valley.zeeba.tv. Abgerufen 2016-04-21.
  4. ^ Beschreibung des Pakets biblatex aus Debians weizlicher Verbreitung bis Mai 2011.
  5. ^ "Bibulous Dokumentation - Bibulous 1.3.2 Dokumentation". Nzhagen.github.io. Abgerufen 2016-04-21.
  6. ^ Ricardo Vidal (2011-10-25). "Howto: Verwenden Sie Mendeley, um Zitate mit Latex und Bibtex zu erstellen.". Mendeley.com. Abgerufen 2016-04-21.

Externe Links