Christian Degenkolb

Literaturverwaltung in LATEX mit /Jabref, biber und biblatex zum Erfolg

Lange Nacht der aufgeschobenen Hausarbeiten, 27. April 2013 Christian Degenkolb: Literaturverwaltung in LATEX 2/18

Inhaltsverzeichnis

1 Was macht eine Literaturverwaltung?2

2 Die Literaturdatenbank erstellen3

3 Das Paket biblatex 12

4 Der Bibliografie-Prozessor biber 13

5 Wir führen alles zusammen 14

6 Anpassungen der Zitat- und Bibliografieausgabe 15 6.1 Paketoptionen für Zitier- und Bibliografiestile...... 15 6.2 Zitierbefehle...... 16 6.3 weitere Paketoptionen...... 17 6.4 Eigene Anpassungen der Ausgabe...... 17

1 Was macht eine Literaturverwaltung?

Was macht eine Literaturverwaltung? 1

• zuordnen der Literaturverweise aus Datenbank (.bib-Datei) zu Zitaten im Text (\cite{}) • Sammeln/Sortieren des Literaturverzeichnisses • Formatieren der Textzitate und Bibliografie • Ausgabe der Bibliografie

LATEX-Überblick 2

artikel.tex

pdflatex

artikel.pdf artikel.aux

Literaturstil /biber literatur.bib

artikel.blg artikel.bbl

Grafik BENKERT (2011) mit Anpassungen von DEGENKOLB (2013)

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 3/18

2 Die Literaturdatenbank erstellen

Ein paar Worte zur Literaturdatenbank 3 1 @book{LCompanion94, 2 author={Goossens, Michel and Mittelbach, Frank and Samarin, Alexander}, 3 title={The LaTeX Companion}, 4 publisher={Addison-Wesley}, 5 date={1994}, 6 pagetotal={528}, 7 }

• .bib Datei ist eine einfache Textdatei • pro Eintrag einen Typ, Schlüssel (Key) und eine Anzahl an Feldern mit Werten • für einen detaillierteren Aufbau der Datei siehe den Vortrag „BibTeX – Sprudelnde Quellen“ (Thomas Benkert) 21.08.2008 http://www.suedraum.de/latex/stammtisch/archiv.html

Literaturdatenbank erstellen mit Citavi 4

• aktuelle Version 3.4 • nur für MS Windows • Import als Suche aus Katalogen, per DOI/ISBN, Picker, ... • unterstützt “die wichtigsten LaTeX-Editoren, z. B. LEd, LyX, , TeXnixCenter, TeXWorks, WinEdt, WinShell und WinTex” • als Campuslizenz von der Universitätsbibliothek angeboten (ansonsten nur 100 Einträge) • weitere Informationen unter http://tu-freiberg.de/ze/ub/citavi/ • UB bietet regelmäßig 60 – 90minütige Einführungsschulungen an • auch heute 22:15 Uhr im Sitzungszimmer

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 4/18

Literaturdatenbank erstellen mit Citavi – Vorbereitungen 5

• Extras > Optionen > TeX-Unterstützung • Standard BibTeX-Key Erzeugung anpassbar

• Unterstützung für eine Reihe an LATEX-Entwicklungsumgebungen

Literaturdatenbank erstellen mit Citavi – Export 6

• Datei > Exportieren > Exportieren...

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 5/18

Literaturdatenbank erstellen mit Citavi – Export II 7

Literaturdatenbank erstellen mit Citavi – Export III 8

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 6/18

Literaturdatenbank erstellen mit Citavi – Export IV 9

Literaturdatenbank erstellen mit Citavi – Export V 10

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 7/18

Literaturdatenbank erstellen mit Citavi – Export VI 11

Literaturdatenbank erstellen mit Citavi – Export VII 12

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 8/18

Literaturdatenbank erstellen mit Citavi – Export VIII 13

Literaturdatenbank erstellen mit Citavi – Export IX 14

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 9/18

Literaturdatenbank erstellen mit Citavi – Export X 15

Literaturdatenbank erstellen mit Citavi – Ergebnis 16

• für weitere Optionen siehe http://manuals.citavi.com/de/ Abschnitt 8.3 „Eine Publikation in TeX erstellen“

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 10/18

Literaturdatenbank erstellen mit JabRef 17

• aktuelle Version 2.9.2 • läuft unter MS Windows, , . . . , (Java) • OpenSource (GPL) • http://jabref.sourceforge.net • durch Plugins erweiterbar • direkter Import über DOI und ISBN aus verschiedensten Katalogen (ACM Portal, ScienceDirect, , IEEEXplore, GVK, . . . ) • an Datenbankserver anbindbar

Literaturdatenbank erstellen mit JabRef 18

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 11/18

Literaturdatenbank erstellen mit JabRef – Vorbereitungen 19

• Optionen > Einstellungen • Sprache auf Deutsch und Zeichenkodierung auf UTF-8

Literaturdatenbank erstellen mit JabRef – Neuer Eintrag 20

• Datei > Neue Datei

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 12/18

Literaturdatenbank erstellen mit JabRef – Neuer Eintrag II 21

3 Das Paket biblatex

Das Paket biblatex 22

• Aktuelle Version: 2.5 • Autor: (2006-2011) Philipp Lehman, (seit 2012) Philip Kime, Audrey Boruvka, Joseph Wright • http://www.ctan.org/pkg/biblatex

• enthalten in TEX Live und MiKTEX • benutzt BibTeX nur zur Sortierung der Einträge im Literaturverzeichnis und zur Erzeugung von Labels

• Formatierungen von Zitaten und Literaturverzeichnis mit LATEX-Befehlen • unterstützt unterteilte Bibliographien (nach Kapitel, Überschrift, Typ, Schlüsselwort), mehrere Biblio- graphien innerhalb eines Dokuments und separate Listen bibliographischer Abkürzungen, . . . (ersetzt damit die folgenden Einzelpakete babelbib, bibtopic, bibunits, chapterbib, cite, inlinebib, mlbib, multibib, splitbib) • Kompatibilitätsmodus zu natbib und mcite/mciteplus • eine ganze Reihe zusätzlicher Zitier- und Bibliographiestile • neuer Bibliographie-Prozessor biber

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 13/18

4 Der Bibliografie-Prozessor biber

Der Bibliographie-Prozessor biber 23

• volle UTF-8 (Unicode 6.0) Unterstützung (auch für Zitierschlüssel) • Sortieren der Bibliografieeinträge anpassbar (Perl Modul Unicode::Collate) • automatische Rekodierung der .bbl-Datei in passendes Format • Verweise und geschachtelte Verweise möglich • es ist möglich, komplette Felder in der Ausgabe zu unterdrücken oder umzuschreiben • mehrere Bibliografien im selben Abschnitt mit verschiedenen Sortier- und Filterungen möglich

Der Bibliographie-Prozessor biber – TeXnicCenter 24

• Ausgabe > Ausgabeprofile definieren... > „LaTeX => PDF“ > „Pfad des BibTeX-Compilers:“ zu biber.exe ändern

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 14/18

5 Wir führen alles zusammen

25

artikel.tex

1 \documentclass[a4paper,10pt]{scrartcl} 2 \usepackage[ngerman]{babel} 3 \usepackage[]{biblatex} 4 \bibliography{literatur} 5 \begin{document} 6 \section{Einführung} 7 Wie auch schon im \LaTeX -Begleiter geschrieben steht (\cite[siehe][S. 54]{LCompanion94}) ... 8 \printbibliography[] 9 \end{document}

literatur.bib

1 @book{LCompanion94, 2 author = {Goossens, Michel and Mittelbach, Frank and Samarin, Alexander}, 3 title = {The LaTeX Companion}, 4 publisher = {Addison-Wesley}, 5 date = {1994}, 6 pagetotal = {528}, 7 }

26 Aufruf von

1 pdflatex artikel.tex 2 biber artikel 3 pdflatex artikel.tex

ergibt folgende Ausgabe

1 Einfuhrung¨

Wie auch schon im LATEX-Begleiter geschrieben steht ([siehe 1, S. 54]) . . .

Literatur

[1] Michel Goossens, Frank Mittelbach und Alexander Samarin. The LaTeX Compa- nion. Addison-Wesley, 1994. 528 S.

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 15/18

6 Anpassungen der Zitat- und Bibliografieausgabe

6.1 Paketoptionen für Zitier- und Bibliografiestile

Paketoptionen für Zitier- und Bibliografiestile 27

\usepackage[hOptioneni]{biblatex}

• getrennte Stile für Zitate und Literaturverzeichnis möglich • style=hstylei, citestyle=hstylei, bibstyle=hstylei • jeweils kompakte (-comp) und ausführliche (-verb) Versionen

numeric Numerischer Zitierstil für In-Text-Zitate, entspricht plain.bst von BibTeX Wie auch schon im LATEX-Begleiter geschrieben steht ([siehe 1, S. 54]) . . . [1] Michel Goossens, Frank Mittelbach und Alexander Samarin. The LaTeX Compa- nion. Addison-Wesley, 1994. 528 S.

alphabetic Kompakter alphabetischer Zitierstil für In-Text-Zitate, entspricht alph.bst von BibTeX Wie auch schon im LATEX-Begleiter geschrieben steht ([siehe GMS94, S. 54]) . . . [GMS94] Michel Goossens, Frank Mittelbach und Alexander Samarin. The LaTeX Companion. Addison-Wesley, 1994. 528 S.

Paketoptionen für Zitier- und Bibliografiestile II 28

authoryear Autor-Jahr Zitierstil, geeignet für In-Text-Zitate und Fußnoten Wie auch schon im LATEX-Begleiter geschrieben steht (siehe Goossens, Mittelbach und Samarin 1994, S. 54) . . .

Goossens, Michel, Frank Mittelbach und Alexander Samarin (1994). The LaTeX Com- panion. Addison-Wesley. 528 S.

authortitle Autor-Titel Zitierstil der auf shorttitle zurückgreift, geeignet für Fußnoten Wie auch schon im LATEX-Begleiter geschrieben steht (siehe Goossens, Mittelbach und Samarin, The LaTeX Companion, S. 54) . . .

Goossens, Michel, Frank Mittelbach und Alexander Samarin. The LaTeX Companion. Addison-Wesley, 1994. 528 S.

verbose Ausführlicher Zitierstil der ähnlich einen Literaturverzeichniseintrag ausgibt, geeignet für Fußnoten Wie auch schon im LATEX-Begleiter geschrieben steht (siehe Michel Goossens, Frank Mittelbach und Alexander Samarin. The LaTeX Companion. Addison-Wesley, 1994. 528 S., S. 54) . . .

Goossens, Michel, Frank Mittelbach und Alexander Samarin. The LaTeX Companion. Addison-Wesley, 1994. 528 S.

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 16/18

Paketoptionen für Zitier- und Bibliografiestile III 29

draft Entwurfszitierstil der den Zitatschlüssel ausgibt Wie auch schon im LATEX-Begleiter geschrieben steht (siehe LCompanion94, S. 54) . . .

LCompanion94 Michel Goossens, Frank Mittelbach und Alexander Samarin. The LaTeX Companion. Addison-Wesley, 1994. 528 S. Siehe “The biblatex Package”, Kapitel 3.3 “Standard Styles”, S. 60 ff.

ieee Institute of Electrical and Electronics Engineers Wie auch schon im LATEX-Begleiter geschrieben steht ([siehe 1, S. 54]) . . . [1] M. Goossens, F. Mittelbach und A. Samarin, The LaTeX Companion. Addison- Wesley, 1994, 528 S.

chem-angew Journal Angewandte Chemie Wie auch schon im LATEX-Begleiter geschrieben steht ([siehe 1, S. 54]) . . . [1] M. Goossens, F. Mittelbach, A. Samarin, The LaTeX Companion, Addison-Wesley, 1994, 528 S.

bwl-FU Fachbereich Wirtschaftswissenschaft der FU Berlin Wie auch schon im LATEX-Begleiter geschrieben steht (siehe Goossens, Mittelbach und Samarin (1994):S. 54) . . .

Goossens, Michel, Frank Mittelbach und Alexander Samarin (1994). The LaTeX Com- panion. Addison-Wesley. 528 S.

6.2 Zitierbefehle

Zitierbefehle 30

• Aufbau: \befehl[hprei][hposti]{hkeyi} • hprei vor dem Zitat (oft “siehe”), hposti nach dem Zitat (oft Seitenangabe) • bei nur einer Angabe ist diese automatisch hposti • nur hprei durch leeres zweites Argument möglich (\cite[siehe][ ]hkeyi)

\cite[hprei][hposti]{hkeyi} Standard Zitierbefehl ergibt Label oder Autor \parencite[hprei][hposti]{hkeyi} umklammertes Zitat (rund bzw. eckig) \footcite[hprei][hposti]{hkeyi} Erzeugt Literaturangabe und Fußnote \autocite[hprei][hposti]{hkeyi} je nach Zitierstil unterschiedliche Ausgabe, siehe Paketoption autoci- te \textcite[hprei][hposti]{hkeyi} in allen kompakten Stilen verfügbar, gibt Autoren gefolgt vom Zitier- schlüssel aus \supercite{hkeyi} in numerischen Stilen verfügbar, ergibt hochgestellte Zitatnummer ohne Klammern

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 17/18

Zitierbefehle II 31

1 Die einzelnen Zitierbefehle ergeben bei gleichem Zitierstil (hier numeric) verschiedene Ausgaben. 2 Zum Beispiel (\cite[siehe][S. 54]{LCompanion94}) oder auch (\textcite[siehe][S. 54]{LCompanion94}) und (\supercite{LCompanion94}). 3 Auß erdem kann noch auf Teile der Quelle wie Autor (\citeauthor{LCompanion94}) oder Erscheinungsjahr (\citeyear{LCompanion94}) zugegriffen werden.

Die einzelnen Zitierbefehle ergeben bei gleichem Zitierstil (hier numeric) verschie- dene Ausgaben. Zum Beispiel ([siehe 1, S. 54]) oder auch (Goossens, Mittelbach und Samarin [siehe 1, S. 54]) und (1). Außerdem kann auf Teile der Quelle wie Autor (Goos- sens, Mittelbach und Samarin) oder Erscheinungsjahr (1994) zugegriffen werden.

Für weitere siehe “The biblatex Package”, Kapitel 3.7 “Citation Commands”, S. 94 ff.

6.3 weitere Paketoptionen

weitere Paketoptionen 32

natbib true/false natbib-Kompatibilitätsmodul für \citet, \citep, . . . autocite plain verhält sich wie \cite inline verhält sich wie \parencite footnote verhält sich wie \footcite superscript verhält sich wie \supercite Standardwert hängt vom Zitierstil ab maxnames integer Maximallänge für Namenslisten, wenn sie mehr als integer Namen enthält wird sie auf minnames gekürzt (standard: 3) minnames integer untere Grenze für Namenslisten (standard: 1) backref true/false fügt Seitenzahlen der Zitate an die Bibliographieeinträge an indexing true globales Indizieren anschalten false cite Indizierung nur in den Zitaten bib Indizierung nur in der Bibliographie

Für weitere “The biblatex Package”, Kapitel 3.1 “Package Options”, S. 51 ff.

6.4 Eigene Anpassungen der Ausgabe

Eigene Anpassungen der Ausgabe 33 1 ... 2 \usepackage[style=authortitle]{biblatex} 3 \DeclareFieldFormat[book]{title}{$\clubsuit$ #1 $\spadesuit$} 4 \DeclareFieldFormat[book]{citetitle}{$\ast$ \textsc{#1} $\ast$} 5 \DeclareFieldFormat[article]{citetitle}{[ #1 ]}

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27 Christian Degenkolb: Literaturverwaltung in LATEX 18/18

6 \renewcommand*{\multinamedelim}{+} 7 \renewcommand*{\finalnamedelim}{ und manchmal} 8 ... 9 \begin{document} 10 Spaß mit Zitaten 1: (\cite[siehe][S. 54]{LCompanion94}) 11 \printbibliography

Spaß mit Zitaten 1: (siehe Goossens+ Mittelbach und manchmal Samarin, ∗ The LaTeX Companion ∗, S. 54) Goossens, Michel+ Frank Mittelbach und manchmal Alexander Samarin. ♣ The La- TeX Companion ♠. Addison-Wesley, 1994. 528 S.

Eigene Anpassungen der Ausgabe II 34 1 \ProvidesFile{meinstil.bbx} 2 \RequireBibliographyStyle{authortitle} 3 \DeclareBibliographyDriver{book}{ 4 \printnames{author}\newunit\newblock 5 \printfield{title}\newblock 6 \addspace Im Jahre des Herrn\ printfield{year}\finentry } 7 \DeclareNameFormat{sortname}{ 8 \usebibmacro{name:last-first}{Der #3}{}{}{} 9 \usebibmacro{name:andothers}}

1 \usepackage[citestyle=authortitle,bibstyle=meinstil]{biblatex}

Spaß mit Zitaten 2: (siehe Goossens, Mittelbach und Samarin, The LaTeX Compa- nion, S. 54) Der Michel, Der Frank und Der Alexander. The LaTeX Companion Im Jahre des Herrn 1994.

Siehe “The biblatex Package”, Kapitel 4 “Author Guide”, S. 135 ff.

Dokumentation 35

• Citavi Handbuch http://manual.citavi.com/en/ • JabRef Handbuch http://jabref.sourceforge.net/help/Contents.php • biber http://biblatex-biber.sourceforge.net/ • biblatex CTAN Eintrag http://www.ctan.org/pkg/biblatex • biblatex FAQ http://projekte.dante.de/DanteFAQ/LiteraturverzeichnisMitBiblatex • weitere biblatex-Stile http://www.ctan.org/tex-archive/macros/latex/exptl/biblatex-contrib/

• Freiberger LATEX-Stamtisch http://suedraum.de/latex/stammtisch/

Lange Nacht der aufgeschobenen Hausarbeiten – 2013-04-27