Übersicht 1 Einführung Was ist BibTEX? Warum BibTEX? LAT EX-Kurs – Einführung in BibTEX 2 Unsere erste BibTEX – Datenbank Struktur einer BibTEX – Literaturdatenbank Erstes Beispiel Jan Artmeier 3 Stilvorlagen Technische Universität München BibTEX-interne Stilvorlagen Das Paket bibgerm Das Paket natbib Ausblick 16.04.2009 4 Mehrere Literaturverzeichnisse mit dem Paket multibib 5 Externe Programme zur Verwaltung von BibTEX– Datenbanken LATEX-Kurs Jan Artmeier Technische Universität München – Einführung in BibTEX 1 / 26 Übersicht Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 2 / 26 BibTEX 1 Einführung Was ist BibTEX? Warum BibTEX? Was ist BibTEX? Stand-Alone-Programm (kein LATEX – Paket) 2 Unsere erste BibTEX – Datenbank Struktur einer BibTEX – Literaturdatenbank Erstes Beispiel Wird verwendet zur Erzeugung von Literatur – Datenbanken 3 Stilvorlagen Wie arbeitet BibTEX? BibTEX-interne Stilvorlagen Das Paket bibgerm Das Paket natbib Ausblick Unterteilung in Information und Präsentation 1. Datenbank mit Literaturinformationen 4 Mehrere Literaturverzeichnisse mit dem Paket multibib 2. Stildateien zur Ausgabe in LATEX 5 Externe Programme zur Verwaltung von BibTEX– Datenbanken Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 3 / 26 Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 4 / 26 Was spricht für BibTEX? Übersicht 1 Einführung Was ist BibTEX? Warum BibTEX? Komfortable Editerungsmöglichkeiten 2 Unsere erste BibTEX – Datenbank Struktur einer BibTEX – Literaturdatenbank Erstes Beispiel Schnelle und einfache Umstrukturierung durch Stilvorlagen Generalisiertes Layout für verschiedenste Quellen 3 Stilvorlagen BibTEX – Exportmöglichkeit von Online – Literaturdatenbanken BibTEX-interne Stilvorlagen Das Paket bibgerm Das Paket natbib Ausblick Durch externe Programme äußerst einfache Verwaltung 4 Mehrere Literaturverzeichnisse mit dem Paket multibib 5 Externe Programme zur Verwaltung von BibTEX– Datenbanken LATEX-Kurs Jan Artmeier Technische Universität München – Einführung in BibTEX 5 / 26 Struktur einer BibTEX – Literaturdatenbank BibTEX – Datenbanken sind .bib – Dateien Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 6 / 26 Einbindung in ein LATEX– Dokument Syntax Syntax einer .bib – Datei \bibliography{<dateiname1>, <dateiname2>,...} @<typ>{ <label>, <parameter1> = {<wert1>}, <parameter2> = {<wert2>}, ... } Kompilation über die Konsole (Datei dokument.tex) 1. pdflatex dokument Erzeugt Datei dokument.aux Typ Beschreibung notw. Parameter opt. Parameter article Artikel book Buch author, title, journal, year author/editor, title, publisher, year volume, number, pages, month, note volume/number, series, address, edition, month, note type, address, month, note .. . phdthesis Doktorarbeit .. . .. . Jan Artmeier Technische Universität München author, title, school, year .. . LATEX-Kurs – Einführung in BibTEX 7 / 26 2. bibtex dokument Erzeugt Datei dokument.bbl 3. pdflatex dokument Integriert Datei dokument.bbl Zu kompliziert? Wird von den meisten Texteditoren automatisch gemacht Mindestens 2 Kompilationsvorgänge nötig Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 8 / 26 Erstes Beispiel Erstes Beispiel literatur.bib dokument.tex @book{demtroeder02, title = {Experimentalphysik III}, publisher = {Springer Verlag}, year = {2002}, author = {Wolfgang Demtröder}, pages = {234−256} } ... \bibliography{literatur} Ergebnis @book{tipler04, title = {Physik für Wissenschaftler und Ingenieure}, publisher = {Elsevier, Spektrum Akademischer Verlag}, year = {2004}, author = {Paul A. Tipler and Gene Mosca}, pages = {867−973} } Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 9 / 26 Zitation Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 10 / 26 Übersicht 1 Einführung Quellcode Was ist BibTEX? Warum BibTEX? ...imperdiet id, ultricies ut, felis (vgl. \cite{demtroeder02}). ... \nocite{tipler04} 2 Unsere erste BibTEX – Datenbank Struktur einer BibTEX – Literaturdatenbank Erstes Beispiel Ergebnis 3 Stilvorlagen ...imperdiet id, ultricies ut, felis (vgl. [1]). BibTEX-interne Stilvorlagen Das Paket bibgerm Das Paket natbib Ausblick Achtung Verweise durch \cite{<label1>, <label2>, ...} nötig Wenn kein Verweis erwünscht: \nocite{<label1>, ...} 4 Mehrere Literaturverzeichnisse mit dem Paket multibib 5 Externe Programme zur Verwaltung von BibTEX– Datenbanken Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 11 / 26 Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 12 / 26 Stilvorlagen Paket für deutsche Literaturverzeichnisse: bibgerm Syntax Syntax \bibliographystyle{ger<stil>} \bibliographystyle{<stil>} Stil Sortierung Referenzierung Besonderheiten Quellcode plain abbrv alpha Name des Erstautors Name des Erstautors Name des Erstautors Namen ausgeschrieben Vornamen als Initialen Namen ausgeschrieben \bibliographystyle{gerplain} unsrt Reihenfolge der Referenzierung Name des Erstautors .. . Nummer Nummer Bis zu 3 Anfangsbuchstaben der Autorennnamen, Jahresangabe Nummer [Autorenname(n), Jahr] .. . Namen ausgeschrieben .. . apalike .. . Jan Artmeier Technische Universität München Ergebnis Namen ausgeschrieben LATEX-Kurs – Einführung in BibTEX 13 / 26 Paket für naturwissenschaftliche Literaturverzeichnisse: natbib Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 14 / 26 Paket für naturwissenschaftliche Literaturverzeichnisse: natbib Beispiel Neue Stile Quellcode plainnat Wie plain \bibliographystyle{abbrvnat} abbrvnat Wie abbrv Ergebnis unsrtnat Wie unsrt Neuheiten: Zitation: Autor(en), [Jahr] Keine Nummerierung im Literaturverzeichnis Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 15 / 26 Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 16 / 26 Paket für naturwissenschaftliche Literaturverzeichnisse: natbib Zitation Ausblick natbib Zahlreiche weitere Zitationsvarianten möglich. ⇒ natbib – Doku: ftp://ftp.fu-berlin.de/tex/CTAN/macros/latex/contrib/ natbib/natbib.pdf Quellcode ...imperdiet id, ultricies ut, felis (vgl. \cite{demtroeder02, tipler04}). Eigene Styles definieren Ergebnis Möglich, aber (relativ) kompliziert ⇒ Gute Einführung hier: ..., felis (vgl. Demtröder [2002], Tipler and Mosca [2004]). http://www.dante.de/dante2002/handouts/ raichle-bibtexprog.pdf Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 17 / 26 Übersicht LATEX-Kurs – Einführung in BibTEX 18 / 26 Syntax Was ist BibTEX? Warum BibTEX? In der Präambel werden folgende Definitionen vorgenommen: \usepackage{multibib} 2 Unsere erste BibTEX – Datenbank \newcites{<typ1>}{<titel1>} \newcites{<typ2>}{<titel2>} ... Struktur einer BibTEX – Literaturdatenbank Erstes Beispiel ⇒ Erweiterung der bekannten Befehle auf 3 Stilvorlagen BibTEX-interne Stilvorlagen Das Paket bibgerm Das Paket natbib Ausblick 4 Mehrere Literaturverzeichnisse mit dem Paket multibib 5 Externe Programme zur Verwaltung von BibTEX– Datenbanken Technische Universität München Technische Universität München Mehrere Literaturverzeichnisse mit dem Paket multibib 1 Einführung Jan Artmeier Jan Artmeier LATEX-Kurs – Einführung in BibTEX 19 / 26 \cite<typ1>{<label>} \cite<typ2>{<label>} ... \bibliography<typ1>{<datei>} \bibliography<typ2>{<datei>} ... \bibliographystyle<typ1>{<stil>} \bibliographystyle<typ2>{<stil>} ... Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 20 / 26 Mehrere Literaturverzeichnisse mit dem Paket multibib Mehrere Literaturverzeichnisse mit dem Paket multibib Beispiel Beispiel dokument.tex Wir erweitern zunächst unsere Beispiel – Datenbank um folgenden Eintrag: literatur.bib ... @article{rudolph05, title={Hochauflösende Laserspektroskopie von Molekülen in Heliumnanotröpfchen}, year = {2005}, number = {3}, author={Stephan Rudoplph}, journal = {Laser + Photonik}, pages = {202−211} } ... \usepackage{multibib} \newcites{buch}{Bücher} \newcites{art}{Wissenschaftliche Artikel} \begin{document} ... ... ut, adipiscing a, ultricies quis, augue(vgl. \citebuch{demtroeder02, tipler04})... ... Nam aliquam turpis vitae felis(vgl. \citeart{rudolph05})... ... \bibliographystylebuch{gerplain} \bibliographybuch{buecher} \bibliographystyleart{gerabbrv} \bibliographyart{artikel} ... Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 21 / 26 Mehrere Literaturverzeichnisse mit dem Paket multibib Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 22 / 26 Mehrere Literaturverzeichnisse mit dem Paket multibib Beispiel Ergebnis Problem ... ut, adipiscing a, ultricies quis, augue(vgl. [1,2])... ... Nam aliquam turpis vitae felis(vgl. [3])... Wird von Texteditoren nicht erkannt ⇒ Kompilation von Hand“ nötig ” pdflatex dokument Erzeugt Dateien buch.aux und art.aux bibtex buch Erzeugt Datei buch.bbl bibtex art Erzeugt Datei art.bbl pdflatex dokument Integriert Dateien buch.bbl und art.bbl Tipp Immer erst alle Bücher in die Datenbank aufnehmen Dann Dokument bearbeiten Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 23 / 26 Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 24 / 26 Übersicht Programme zur Verwaltung von BibTEX– Datenbanken 1 Einführung Kostenlose Programme Was ist BibTEX? Warum BibTEX? Bibamos Lit-Link 2 Unsere erste BibTEX – Datenbank Struktur einer BibTEX – Literaturdatenbank Erstes Beispiel BibEdt JabRef Demo 3 Stilvorlagen BibTEX-interne Stilvorlagen Das Paket bibgerm Das Paket natbib Ausblick Kostenpflichtige Programme EndNote ProCite 4 Mehrere Literaturverzeichnisse mit dem Paket multibib Reference Manager 5 Externe Programme zur Verwaltung von BibTEX– Datenbanken Bibliographix Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 25 / 26 Jan Artmeier Technische Universität München LATEX-Kurs – Einführung in BibTEX 26 / 26