LaTeX-Kurs – Einführung in BibTeX

Werbung
Ü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
Herunterladen