deutscher Harvard Stil mit biblatex

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


anonym1

deutscher Harvard Stil mit biblatex

Beitrag von anonym1 »

Hallo,

Ich schreibe gerade meine Masterarbeit mit Latex und benutze als Literaturprogramm JabRef.

Ich habe jedoch das Problem, das im Text zwar richtig, wie gewollt, zitiert wird (Bild 1), jedoch wird die Quelle im Literaturverzeichnis falsch angezeigt (Bild 2).

Mit Code sieht wie folgt aus:
%Dokumentklasse
\documentclass[a4paper,12pt]{scrreprt}
\usepackage[left= 3cm,right = 3cm, bottom = 3 cm]{geometry}
\usepackage[onehalfspacing]{setspace}
% ============= Packages =============

% Dokumentinformationen
\usepackage[
	pdftitle={},
	pdfsubject={},
	pdfauthor={},
	pdfkeywords={},	
	%Links nicht einrahmen
	%hidelinks
	colorlinks,
	pdfpagelabels,
	pdfstartview = FitH,
	bookmarksopen = true,
	bookmarksnumbered = true,
	linkcolor = black,
	plainpages = false,
	hypertexnames = false,
	citecolor = black
]{hyperref}


% Standard Packages
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{lmodern}
\usepackage{color}
\renewcommand{\rmdefault}{phv}
\renewcommand{\sfdefault}{phv}
\usepackage{acronym}

%Literatur Package
\usepackage[style=authoryear-ibid,backend=biber,maxcitenames=1,sorting=nyt]{biblatex}

\addbibresource{LiteraturTest.bib}

\DefineBibliographyStrings{ngerman}{%
	andothers = {{et\,al\adddot}},            % 'et al.' anstatt 'u.a.'
} 

\renewcommand*{\nameyeardelim}{\addcomma\space}
\DeclareCiteCommand{\parencite}[\mkbibbrackets]
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
	\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}

\DeclareCiteCommand{\textparencite}
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
	\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}


% ============= Dokumentbeginn =============

\begin{document}
%Seiten ohne Kopf- und Fußzeile sowie Seitenzahl
\pagestyle{fancy}
Ein CPS ist ein Geflecht aus Geräten, Maschinen, Anlagen, Logistikkomponenten, Verkehrsmittel etc., bei dem sensorisch Daten erfasst und diese kommunikative mit allen Bestandteilen dieses Systems ausgetauscht werden \parencite[vgl.][S. 15f]{Bauernhansl2014}.
%Literaturverzeichnis
\printbibliography
\end{document}
Man sieht, dass der erste Name im Verzeichnis richtig ausgegeben wird. Bei den anderen jedoch steht erst der Vorname und dann ohne Komma der Nachname. Was muss ich ändern, damit die Ausgabe im Literaturverzeichnis wie folgt aussieht:

Bauernhaus, Thomas; Ten Hompel, Michael; Vogel-Heuser, Birgit (2014) ...

Als mir geht es eigentlich nur darum, was ich machen kann, damit die Autoren korrekt in der Quelle angegeben werden. Der Rest ist so, wie ich ihn haben möchte. Was mache ich falsch??? :cry:

Mein JabRef Eintrag sieht übrigens so aus:
@Book{Bauernhansl2014,
  title     = {{Industrie 4.0 in Produktion, Automatisierung und Logistik: Anwendung · Technologien · Migration}},
  publisher = {Springer Vieweg},
  year      = {2014},
  author    = {Bauernhansl, Thomas and Ten Hompel, Michael and Vogel-Heuser, Birgit},
  address   = {Stuttgart},
}
Schonmal im Vorhinein vielen Dank für eure Hilfe
Dateianhänge
Zitat im Text
Zitat im Text
1.png (55.47 KiB) 2192 mal betrachtet
Quelle im Literaturverzeichnis
Quelle im Literaturverzeichnis
2.png (57.6 KiB) 2188 mal betrachtet

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Re: deutscher Harvard Stil mit biblatex

Beitrag von markusv »

Hallo!
Tobias95 hat geschrieben:Was mache ich falsch??? :cry:
Nichts, das ist das gewollte und dokumentierte Verhalten.

Die Anpassung der Namensausgabe erfolgt mittels
\DeclareNameAlias{sortname}{family-given}
Die Trennung zwischen den Namen wird mittels \multinamedelim bzw. \finalnamedelim gesteuert. Also:
\renewcommand*{\multinamedelim}{\addsemicolon\space}
\renewcommand*{\finalnamedelim}{\addsemicolon\space}
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen.

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Nimm bei dieser Klasse besser den mitgelieferten Ersatz für fancyhdr.

Bei einer neueren Version von biblatex darfst Du für die Namensliste
\DeclareDelimFormat{multinamedelim}{\addsemicolon\space}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}
benutzen.

Beim Literaturverweis wäre
\parencite[vgl.][15\psq]{Bauernhansl2014}
zu empfehlen.

Ein Beispiel mit weiteren Ergänzungen:
\begin{filecontents}{\jobname.bib}
@Book{Bauernhansl2014,
	title     = {Industrie~4.0 in Produktion, Automatisierung und Logistik},
	subtitle  = {Anwendung -- Technologien -- Migration},
	publisher = {Springer Vieweg},
	date      = {2014},
	author    = {Bauernhansl, Thomas and Ten Hompel, Michael and Vogel-Heuser, Birgit},
	location  = {Stuttgart},
}
\end{filecontents}

\documentclass[fontsize=12pt]{scrreprt}
\usepackage[hmargin=3cm, bottom=3cm]{geometry}
\usepackage[onehalfspacing]{setspace}
% ============= Packages =============


% Standard Packages
%\usepackage[utf8]{inputenc}% Ausgabe 28 in ltnews auf CTAN
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
%\renewcommand{\rmdefault}{phv}
\renewcommand{\sfdefault}{phv}% Helvetica
\renewcommand{\familydefault}{\sfdefault} 
\usepackage[
	automark, 
	autooneside=false, 
	markcase=upper, 
	headsepline
]{scrlayer-scrpage}% Ersatz für fancyhdr
%\usepackage{acronym}
\usepackage{csquotes}% <- eingefügt
\usepackage[style=ext-authoryear-ibid, maxcitenames=1, sorting=nyt]{biblatex}
\usepackage{hyperref}% verschoben

\addbibresource{\jobname.bib}

\DefineBibliographyStrings{german}{
    andothers={et\addabbrvspace al\adddot}% 'et al.' anstatt 'u.a.'
}

\DeclareNameAlias{sortname}{family-given}

\DeclareDelimFormat{nameyeardelim}{\addcomma\space}
\DeclareDelimFormat{multinamedelim}{\addsemicolon\space}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

% Der Befehl steht durch den Wechsel zu dem Stil aus biblatex-ext zur Verfügung.
\DeclareOuterCiteDelims{parencite}{\bibopenbracket}{\bibclosebracket}

%\renewcommand*{\nameyeardelim}{\addcomma\space}
%\DeclareCiteCommand{\parencite}[\mkbibbrackets]
%{\usebibmacro{prenote}}
%{\usebibmacro{citeindex}%
%   \usebibmacro{cite}}
%{\multicitedelim}
%{\usebibmacro{cite:postnote}}

\DeclareCiteCommand{\textparencite}
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
   \usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}

% Kopfzeile
\chead{}
\ihead{\rightmark}
\ohead{\leftmark}

% ============= Dokumentbeginn =============

\begin{document}
Ein CPS ist ein Geflecht aus Geräten, Maschinen, Anlagen, Logistikkomponenten, Verkehrsmittel etc., bei dem sensorisch Daten erfasst und diese kommunikative mit allen Bestandteilen dieses Systems ausgetauscht werden \autocite[vgl.][15\psq]{Bauernhansl2014}.

\printbibliography
\end{document}

Antworten