Seite 1 von 1

deutscher Harvard Stil mit biblatex

Verfasst: Fr 31. Jan 2020, 13:43
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

Re: deutscher Harvard Stil mit biblatex

Verfasst: Fr 31. Jan 2020, 14:23
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}

Verfasst: Fr 31. Jan 2020, 14:49
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}