authoryear mit Anfangsbuchstaben des Vornamens vor Nachname Thema ist als GELÖST markiert

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


hastaenuntius
Forum-Anfänger
Forum-Anfänger
Beiträge: 16
Registriert: Do 14. Sep 2017, 11:30

authoryear mit Anfangsbuchstaben des Vornamens vor Nachname

Beitrag von hastaenuntius »

Hallo,

Wie der Titel sagt möchte ich den (ext-)authoryear(-ibid)-Stil zum zitieren benutzen. Dabei soll (im Text/Fußnoten) der Anfangsbuchstabe des Vornamens vor dem Nachnamen des Autors ausgegeben werden (im Literaturverzeichnis der ganze Name, aber das funktioniert ja.)
Ich habe hier im Forum eine Anleitung gefunden, wie ich den Anfangsbuchstaben nach dem Nachnamen hinkriege (und die Jahreszahl in Klammern, das brauch ich auch.) Das habe ich eingebaut, das geht:

Code: Alles auswählen

\begin{filecontents}{literatur.bib}
@Book{Test2021,
	author  = {Max Mustermann},
	title   = {Testbuch},
	editor  = {Ein Editor},
	address = {Beispielort},
	year    = {2021},
}
\end{filecontents}

\documentclass{scrbook}

\usepackage[ngerman]{babel}

\usepackage[
	backend=biber,
	style=ext-authoryear-ibid,
	]{biblatex} 
	
\DeclareInnerCiteDelims{footcite}{\bibopenparen}{\bibcloseparen} %Jahreszahl auch in Fußnote in Klammern (benötigt 'ext-' style)

\DeclareNameFormat{labelname}{% 
	\ifnumless{\value{uniquename}}{2}
	{\usebibmacro{name:family-given}
		{\namepartfamily}
		{\namepartgiveni}
		{\namepartprefix}
		{\namepartsuffix}}
	{\usebibmacro{name:family-given}
		{\namepartfamily}
		{\namepartgiven}
		{\namepartprefix}
		{\namepartsuffix}}%
	\usebibmacro{name:andothers}}

\addbibresource{literatur.bib}

\begin{document}
Beispieltext.\footcite[12]{Test2021}

\printbibliography
\end{document}

Ich habe versucht einfach ein paar Zeilen und Worte umzustellen, aber so einfach ist es nicht:

Code: Alles auswählen

		\DeclareNameFormat{labelname}{% 
		\ifnumless{\value{uniquename}}{2}
		{\usebibmacro{name:given-family}
			{\namepartgiveni}
			{\namepartprefix}
			{\namepartfamily}
			{\namepartsuffix}}
		{\usebibmacro{name:given-family}
			{\namepartgiven}
			{\namepartprefix}
			{\namepartfamily}
			{\namepartsuffix}}%
		\usebibmacro{name:andothers}}

Aus der Biblatex-Anleitung unter dem Suchwort "given-family" werde ich nicht recht schlau.

Vielen Dank für alle Hinweise!


Gutergast

Re: authoryear mit Anfangsbuchstaben des Vornamens vor Nachname

Beitrag von Gutergast »

So schwer ist das nicht: family-given, bedeutet: Familienname-Vorname. Dementsprechend bedeutet given-family: Vorname-Familienname. Also musst du einfach nur

Code: Alles auswählen

\DeclareNameFormat{labelname}{% 
	\ifnumless{\value{uniquename}}{2}
	{\usebibmacro{name:family-given}
		{\namepartfamily}
		{\namepartgiveni}
		{\namepartprefix}
		{\namepartsuffix}}
	{\usebibmacro{name:family-given}
		{\namepartfamily}
		{\namepartgiven}
		{\namepartprefix}
		{\namepartsuffix}}%
	\usebibmacro{name:andothers}}

durch

Code: Alles auswählen

\DeclareNameFormat{labelname}{% 
	\ifnumless{\value{uniquename}}{2}
	{\usebibmacro{name:given-family}
		{\namepartfamily}
		{\namepartgiveni}
		{\namepartprefix}
		{\namepartsuffix}}
	{\usebibmacro{name:given-family}
		{\namepartfamily}
		{\namepartgiven}
		{\namepartprefix}
		{\namepartsuffix}}%
	\usebibmacro{name:andothers}}

ersetzen und schon steht in der Fußnote M. Mustermann (2021), S. 12.. Eigentlich ganz logisch, oder?


hastaenuntius
Forum-Anfänger
Forum-Anfänger
Beiträge: 16
Registriert: Do 14. Sep 2017, 11:30

Re: authoryear mit Anfangsbuchstaben des Vornamens vor Nachname

Beitrag von hastaenuntius »

Es funktioniert, Danke!

ja es ist logisch, aber ich habe zu komliziert gedacht :roll: und meinte auch den Teil ändern zu müssen:

Code: Alles auswählen

		{\namepartfamily}
		{\namepartgiveni}
		{\namepartprefix}
		{\namepartsuffix}

aber jetzt geht es ja, Danke, nochmal!


Antworten