Seite 1 von 1

Literaturverzeichnis und footcite mit BibLaTeX anpassen.

Verfasst: Di 27. Okt 2015, 22:26
von timbolino
Hallo,

für meine Bachelorarbeit muss ich für mein Literaturverzeichnis eine besondere Formatierung einhalten, die ich mit meinen LaTeX leider alleine nicht herstellen kann. Ich habe schon mehrere Minimlbeispiele aus dem Internet probiert, komme aber nicht zu dem gewünschten Ergebnis.

Hier mein Minimalbeispiel:
\documentclass[ngerman]{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@PROCEEDINGS{Destatis2008,
  title = {Verlagerung wirtschaftlicher Aktivitäten - Ergebnisse der Piloterhebung},
  year = {2008},
  editor = {{Statistisches Bundesamt}},
  address = {Wiesbaden},
  publisher = {{Statistisches Bundesamt}},
  owner = {Christoph},
  timestamp = {2010.07.27}
}
@PROCEEDINGS{Buch2007,
  title = {Analyse der Beweggründe, der Ursachen und der Auswirkungen des so
	genannten Offshoring auf Arbeitsplätze und Wirtschaftsstruktur in
	Deutschland},
  year = {2007},
  editor = {Claudia M. Buch and Monika Schnitzer and Christian Arndt and Iris
	Kesternich and Anselm Mattes},
  owner = {Christoph},
  timestamp = {2010.08.18}
}
@BOOK{Reker2001,
  title = {Ursachen und Verflechtung deutscher Direktinvestitionen},
  publisher = {Lang},
  year = {2001},
  author = {Christoph Reker},
  series = {Europäische Hochschulschriften},
  address = {Frankfurt am Main [u.a.]},
  isbn = {3631385463},
  owner = {Christoph},
  pagetotal = {XIII, 270},
  ppn_gvk = {332841669},
  timestamp = {2010.07.27}
}
\end{filecontents}
\usepackage[utf8]{inputenc}
\usepackage{babel,csquotes}
\usepackage[style=authoryear,minnames=1,maxnames=3]{biblatex}
\bibliography{\jobname}
\begin{document}
Dies ist nur ein kleines Testdokument.\footcite[vgl.][25f]{Reker2001}
Weiterer Text. \footcite[vgl.][25f]{Destatis2008}
Noch mehr Text.\footcite[vgl.][25f]{Buch2007}
\printbibliography
\end{document}
Aktuell sieht mein footcite so aus
Bild

gewünscht ist:
vgl. Reker (2001), 25f (also, die Jahreszahl in Klammern)

Beim Literaturverzeichnis sieht es aktuell so aus.
Bild

Gewünscht ist:
1. Familienname des Verfassers, Vorname des Verfassers (falls bekannt)
(sind mehrere Verfasser angegeben, so sind diese durch ein Semikolon oder einen Schräg-
strich voneinander zu trennen)
2. Jahresangabe in Klammern, danach folgt ein Doppelpunkt
3. Vollständiger Titel des Werkes, falls angegeben mit Untertitel
4. Auflage (falls gegeben)
5. Verlagsort und -jahr
6. KEIN kursiv
7. keine ISBN Nummer

also
Reker, Christoph (2001): Ursachen und Verflechtung deutscher Direktinvestitio
nen. Europäische Hochschulschriften. Frankfurt am Main [u.a.]: Lang. XIII,
270.
Wie komme ich zu meinem gewünschten Ergebnis?[/quote]

Verfasst: Mi 28. Okt 2015, 05:30
von Bartman
Zum Ende meiner Nachtschicht konnte ich nicht gleich einschlafen und habe Dir folgendes zusammengestellt:
\RequirePackage{filecontents} % Ermöglicht das Überschreiben der bib-Datei bei jedem LaTeX-Lauf
\begin{filecontents}{\jobname.bib}
@PROCEEDINGS{Destatis2008,
	title = {Verlagerung wirtschaftlicher Aktivitäten},
	subtitle = {Ergebnisse der Piloterhebung}, % aus Titel entfernt (es könnte sich um einen Untertitel handeln)
	year = {2008},
	editor = {{Statistisches Bundesamt}},
	address = {Wiesbaden},
	publisher = {{Statistisches Bundesamt}},
	owner = {Christoph},
	timestamp = {2010.07.27}
}
@PROCEEDINGS{Buch2007,
	title = {Analyse der Beweggründe, der Ursachen und der Auswirkungen des so genannten Offshoring auf 
			Arbeitsplätze und Wirtschaftsstruktur in Deutschland},
	year = {2007},
	editor = {Claudia M. Buch and Monika Schnitzer and Christian Arndt and Iris Kesternich and Anselm Mattes},
	owner = {Christoph},
	timestamp = {2010.08.18}
}
@BOOK{Reker2001,
	title = {Ursachen und Verflechtung deutscher Direktinvestitionen},
	publisher = {Lang},
	year = {2001},
	author = {Christoph Reker},
	series = {Europäische Hochschulschriften},
	address = {Frankfurt am Main [u.a.]},
	isbn = {3631385463},
	owner = {Christoph},
	pagetotal = {XIII, 270},
	ppn_gvk = {332841669},
	timestamp = {2010.07.27}
}
\end{filecontents}

\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[babel]{microtype} % siehe Paketbeschreibung
\usepackage[autostyle]{csquotes}
\usepackage[
	style=authoryear,
	autocite=footnote,
	isbn=false, % Verhindert die Ausgabe der ISBN
%	minnames=1, % Standardeinstellungen
%	maxnames=3, % Standardeinstellungen
	maxbibnames=99, % Betrifft nur die Bibliographie
	backend=biber
]{biblatex}

\addbibresource{\jobname.bib} % Ersetzt den \bibliography-Befehl

% Semikolon zwischen den Autoren
\renewcommand*{\multinamedelim}{\addsemicolon\space}

% Doppelpunkt nach Jahresangabe in Klammern im Literaturverzeichnis
\renewcommand*{\labelnamepunct}{\addcolon\addspace}

% Titel im Literaturverzeichnis nicht kursiv
\DeclareFieldFormat{title}{#1\isdot}

% Jahreszahl im Fußnotenzitat in runden Klammern
\newbibmacro*{cite:labelyear+extrayear}{%
  \iffieldundef{labelyear}
    {}
    {\printtext[parens]{\printtext[bibhyperref]{%
       \printfield{labelyear}%
       \printfield{extrayear}}}}}

\begin{document}
Dies ist nur ein kleines Testdokument.\autocite[vgl.][25\psq]{Reker2001}
Weiterer Text.\autocite[vgl.][25\psq]{Destatis2008}
Noch mehr Text.\autocite[vgl.][25\psq]{Buch2007}

\printbibliography[title=Literaturverzeichnis]
\end{document}
Zu \psq siehe Seitenzahlsequenz mit biblatex kennzeichnen?

Lies außerdem bitte in der Dokumentation von biblatex, wie Namen anzugeben sind und welche Datenfelder statt year und address empfohlen werden.

Verfasst: Mi 28. Okt 2015, 07:46
von Gast
Da Bartman schon eine so schöne Antwort gegeben hat, bleibt es mir nur noch, auf ein paar Kleinigkeiten hinzuweisen.

Der Befehl \finalnamedelim regelt abweichend von \multinamedelim das Trennzeichen vor dem letzten Autor in einer Liste. Wenn Du alles einheitlich möchtest, ist
\renewcommand*{\finalnamedelim}{\multinamedelim}
sinnvoll.

Du wirst feststellen, dass das Journal, in dem ein Artikel erscheinen ist, auch noch kursiv dargestellt wird, das (und ein paar andere Kursivsetzungen) kannst Du mit
\DeclareFieldFormat{citetitle}{#1}
\DeclareFieldFormat{journaltitle}{#1}
\DeclareFieldFormat{issuetitle}{#1}
\DeclareFieldFormat{maintitle}{#1}
\DeclareFieldFormat{booktitle}{#1}
wirksam unterbinden.

Die sehr elegante Redefinition
\newbibmacro*{cite:labelyear+extrayear}{%
  \iffieldundef{labelyear}
    {}
    {\printtext[parens]{\printtext[bibhyperref]{%
       \printfield{labelyear}%
       \printfield{extrayear}}}}}
hat den Nachteil, dass sie bei \textcite ein bisschen sehr freigiebig mit denn Klammern ist.

Sie kann durch die etwas längere und weniger elegante Lösung
\newbibmacro*{cite:parens:labelyear+extrayear}{%
  \iffieldundef{labelyear}
    {}
    {\printtext[parens]{\printtext[bibhyperref]{%
       \printfield{labelyear}%
       \printfield{extrayear}}}}}

\renewbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
       {\usebibmacro{cite:label}%
        \setunit{\addspace}}
       {\printnames{labelname}%
        \setunit{\nameyeardelim}}%
     \usebibmacro{cite:parens:labelyear+extrayear}}
    {\usebibmacro{cite:shorthand}}}
ersetzt werden.

Verfasst: Do 29. Okt 2015, 07:51
von timbolino
@Bartman und Gast,

vielen Dank. Das sieht doch schon mal gut aus. Damit kann ich arbeiten.
Die BibLaTex Dokumentation habe ich mir runtergeladen und werde sie am Wochenende mal durchschauen.

Ich finde es immer sehr schön, wie schnell man in guten Communities eine hervorragende Antwort bekommt.