42
Christian Degenkolb Literaturverwaltung in L A T E X mit Citavi/Jabref, biber und biblatex zum Erfolg 27. April 2013 Lange Nacht der aufgeschobenen Hausarbeiten

Literaturverwaltung in LaTeX - mit Citavi/Jabref, biber - suedraum

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Christian Degenkolb

Literaturverwaltung in LATEX

mit Citavi/Jabref, biber und biblatex zum Erfolg

27. April 2013

Lange Nacht der aufgeschobenen Hausarbeiten

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 1

Was macht eine Literaturverwaltung?

zuordnen der Literaturverweise aus Datenbank (.bib-Datei) zu Zitaten imText (\cite{})Sammeln/Sortieren des LiteraturverzeichnissesFormatieren der Textzitate und BibliografieAusgabe der Bibliografie

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 2

LATEX-Überblick

artikel.tex

pdflatex

artikel.pdf artikel.aux

Literaturstil bibtex/biber literatur.bib

artikel.blg artikel.bbl

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

LATEX-Überblick

artikel.tex

pdflatex

artikel.pdf artikel.aux

Literaturstil bibtex/biber literatur.bib

artikel.blg artikel.bbl

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

LATEX-Überblick

artikel.tex

pdflatex

artikel.pdf artikel.aux

Literaturstil bibtex/biber literatur.bib

artikel.blg artikel.bbl

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

Ein paar Worte zur Literaturdatenbank

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 Textdateipro Eintrag einen Typ, Schlüssel (Key) und eine Anzahl an Feldern mitWertenfür einen detaillierteren Aufbau der Datei siehe den Vortrag „BibTeX –Sprudelnde Quellen“ (Thomas Benkert) 21.08.2008http://www.suedraum.de/latex/stammtisch/archiv.html

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 6

Literaturdatenbank erstellen mit Citavi

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

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 7

Literaturdatenbank erstellen mit Citavi – Vorbereitungen

Extras > Optionen > TeX-UnterstützungStandard BibTeX-Key Erzeugung anpassbarUnterstützung für eine Reihe an LATEX-Entwicklungsumgebungen

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 8

Literaturdatenbank erstellen mit Citavi – Export

Datei > Exportieren > Exportieren...

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 9

Literaturdatenbank erstellen mit Citavi – Export II

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 10

Literaturdatenbank erstellen mit Citavi – Export III

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 11

Literaturdatenbank erstellen mit Citavi – Export IV

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 12

Literaturdatenbank erstellen mit Citavi – Export V

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 13

Literaturdatenbank erstellen mit Citavi – Export VI

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 14

Literaturdatenbank erstellen mit Citavi – Export VII

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 15

Literaturdatenbank erstellen mit Citavi – Export VIII

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 16

Literaturdatenbank erstellen mit Citavi – Export IX

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 17

Literaturdatenbank erstellen mit Citavi – Export X

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 18

Literaturdatenbank erstellen mit Citavi – Ergebnis

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

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 19

Literaturdatenbank erstellen mit JabRef

aktuelle Version 2.9.2läuft unter MS Windows, Linux, . . . , (Java)OpenSource (GPL)http://jabref.sourceforge.net

durch Plugins erweiterbardirekter Import über DOI und ISBN aus verschiedensten Katalogen (ACMPortal, ScienceDirect, Google Scholar, IEEEXplore, GVK, . . . )an Datenbankserver anbindbar

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 20

Literaturdatenbank erstellen mit JabRef

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 21

Literaturdatenbank erstellen mit JabRef – Vorbereitungen

Optionen > EinstellungenSprache auf Deutsch und Zeichenkodierung auf UTF-8

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 22

Literaturdatenbank erstellen mit JabRef – Neuer Eintrag

Datei > Neue Datei

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 23

Literaturdatenbank erstellen mit JabRef – Neuer Eintrag II

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 24

LATEX-Überblick

artikel.tex

pdflatex

artikel.pdf artikel.aux

Literaturstil bibtex/biber literatur.bib

artikel.blg artikel.bbl

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

Das Paket biblatex

Aktuelle Version: 2.5Autor: (2006-2011) Philipp Lehman, (seit 2012) Philip Kime, AudreyBoruvka, Joseph Wrighthttp://www.ctan.org/pkg/biblatex

enthalten in TEX Live und MiKTEXbenutzt BibTeX nur zur Sortierung der Einträge im Literaturverzeichnisund zur Erzeugung von LabelsFormatierungen von Zitaten und Literaturverzeichnis mit LATEX-Befehlenunterstützt unterteilte Bibliographien (nach Kapitel, Überschrift, Typ,Schlüsselwort), mehrere Bibliographien innerhalb eines Dokuments undseparate Listen bibliographischer Abkürzungen, . . . (ersetzt damit diefolgenden Einzelpakete babelbib, bibtopic, bibunits, chapterbib, cite,inlinebib, mlbib, multibib, splitbib)Kompatibilitätsmodus zu natbib und mcite/mcitepluseine ganze Reihe zusätzlicher Zitier- und Bibliographiestileneuer Bibliographie-Prozessor biber

LATEX-Überblick

artikel.tex

pdflatex

artikel.pdf artikel.aux

Literaturstil bibtex/biber literatur.bib

artikel.blg artikel.bbl

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

Der Bibliographie-Prozessor biber

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 FormatVerweise und geschachtelte Verweise mögliches ist möglich, komplette Felder in der Ausgabe zu unterdrücken oderumzuschreibenmehrere Bibliografien im selben Abschnitt mit verschiedenen Sortier- undFilterungen möglich

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 28

Der Bibliographie-Prozessor biber – TeXnicCenter

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

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 29

artikel.tex1 \documentclass[a4paper,10pt]{scrartcl}2 \usepackage[ngerman]{babel}3 \usepackage[<Optionen>]{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[<Optionen>]9 \end{document}

literatur.bib1 @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 }

Aufruf von

1 pdflatex artikel.tex2 biber artikel3 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.

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 31

Paketoptionen für Zitier- und Bibliografiestile

\usepackage[〈Optionen〉]{biblatex}

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

numeric Numerischer Zitierstil für In-Text-Zitate, entspricht plain.bst vonBibTeXWie 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, entsprichtalph.bst von BibTeXWie auch schon im LATEX-Begleiter geschrieben steht ([siehe GMS94, S. 54]) . . .

[GMS94] Michel Goossens, Frank Mittelbach und Alexander Samarin. The LaTeXCompanion. Addison-Wesley, 1994. 528 S.

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 32

Paketoptionen für Zitier- und Bibliografiestile II

authoryear Autor-Jahr Zitierstil, geeignet für In-Text-Zitate und FußnotenWie 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, geeignetfür Fußnoten

Wie auch schon im LATEX-Begleiter geschrieben steht (siehe Goossens, Mittelbachund 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 Literaturverzeichnisein-trag ausgibt, geeignet für Fußnoten

Wie auch schon im LATEX-Begleiter geschrieben steht (siehe Michel Goossens, FrankMittelbach 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.

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 33

Paketoptionen für Zitier- und Bibliografiestile III

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

54) . . .

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

Siehe “The biblatex Package”, Kapitel 3.3 “Standard Styles”, S. 60 ff.

ieee Institute of Electrical and Electronics EngineersWie 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 ChemieWie 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 BerlinWie 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.

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 34

Zitierbefehle

Aufbau: \befehl[〈pre〉][〈post〉]{〈key〉}〈pre〉 vor dem Zitat (oft “siehe”), 〈post〉 nach dem Zitat (oft Seitenangabe)bei nur einer Angabe ist diese automatisch 〈post〉nur 〈pre〉 durch leeres zweites Argument möglich (\cite[siehe][ ]〈key〉)

\cite[〈pre〉][〈post〉]{〈key〉} Standard Zitierbefehl ergibt Label oderAutor

\parencite[〈pre〉][〈post〉]{〈key〉} umklammertes Zitat (rund bzw. eckig)\footcite[〈pre〉][〈post〉]{〈key〉} Erzeugt Literaturangabe und Fußnote\autocite[〈pre〉][〈post〉]{〈key〉} je nach Zitierstil unterschiedliche Ausga-

be, siehe Paketoption autocite

\textcite[〈pre〉][〈post〉]{〈key〉} in allen kompakten Stilen verfügbar, gibtAutoren gefolgt vom Zitierschlüssel aus

\supercite{〈key〉} in numerischen Stilen verfügbar, ergibthochgestellte Zitatnummer ohne Klam-mern

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 35

Zitierbefehle II

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 undSamarin [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.

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 36

weitere Paketoptionen

natbib true/false natbib-Kompatibilitätsmodul für \citet, \citep, . . .

autocite plain verhält sich wie \citeinline verhält sich wie \parencitefootnote verhält sich wie \footcitesuperscript verhält sich wie \supercite

Standardwert hängt vom Zitierstil ab

maxnames integer Maximallänge für Namenslisten, wenn sie mehrals integer Namen enthält wird sie auf minnamesgekürzt (standard: 3)

minnames integer untere Grenze für Namenslisten (standard: 1)

backref true/false fügt Seitenzahlen der Zitate an die Bibliographie-einträge an

indexing true globales Indizieren anschaltenfalsecite Indizierung nur in den Zitatenbib Indizierung nur in der Bibliographie

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

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 37

Eigene Anpassungen der Ausgabe

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 ]}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, ∗ TheLaTeX Companion ∗, S. 54)

Goossens, Michel + Frank Mittelbach und manchmal Alexander Samarin. ♣ The La-TeX Companion ♠. Addison-Wesley, 1994. 528 S.

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 38

Eigene Anpassungen der Ausgabe II

1 \ProvidesFile{meinstil.bbx}2 \RequireBibliographyStyle{authortitle}3 \DeclareBibliographyDriver{book}{4 \printnames{author} \newunit\newblock5 \printfield{title} \newblock6 \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 Herrn1994.

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

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 39

Dokumentation

Citavi Handbuch http://manual.citavi.com/en/

JabRef Handbuchhttp://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/

Christian Degenkolb (2013-04-27): Literaturverwaltung in LATEX 40

Nächster LATEX-Stammtisch am 28.04. 20 Uhr im EAC

\endinput