biblatex 3.3 und eigener Zitierstil
Hallo liebe Leute,
ich Ich habe vor kurzem angefangen mit LaTeX zu arbeiten und dabei einen neuen Befehl für das Zitieren von Autoren mit einem Genitiv "s" eingebaut, die ich im Internet gefunden hatte. Nach dem Update auf biblatex `biblatex` 3.3 habe ich den neuen Befehl entsprechend der neuen Syntax für \DeclareNameFormat `\DeclareNameFormat` und \DeclareIndexNameFormat `\DeclareIndexNameFormat` umgebaut, leider wird mir der Autoname nicht ausgegeben. Was muss ich beim neuen Befehl noch ändern, damit es funktioniert?
Beispiel: In consideration of the theories and concepts described in \cref{sec:bekeyconcepts}, \posscite[279]{Peltoniemi.2004} and \posscite[76]{Moore.1993} definitions
Ergebnis: In consideration of the theories and concepts described in section 2.1.2, and ’s (2004, p. 279) and ’s (1993, p. 76) definitions
Im obigen Beispiel sieht man, dass der Name des Autors nicht ausgegeben wird.
Der Code dazu:
\DeclareNameFormat{labelname:poss}{% Based on labelname from biblatex.def
\ifcase\value{uniquename}%
\usebibmacro{name:last}
{\namepartfamily}
{\namepartgiven}
{\namepartprefix}
{\namepartsuffix}%
\or
\ifuseprefix
{\usebibmacro{name:first-last}
{\namepartfamily}
{\namepartgiveni}
{\namepartprefix}
{\namepartsuffixi}}
{\usebibmacro{name:first-last}
{\namepartfamily}
{\namepartgiveni}
{\namepartprefixi}
{\namepartsuffixi}}%
\or
\usebibmacro{name:first-last}
{\namepartfamily}
{\namepartfamily}
{\namepartprefix}
{\namepartsuffix}%
\fi
\usebibmacro{name:andothers}%
\ifnumequal{\value{listcount}}{\value{liststop}}{'s}{}}
\DeclareFieldFormat{shorthand:poss}{%
\ifnameundef{labelname}{\namepartfamily's}{\namepartfamily}}
\DeclareFieldFormat{citetitle:poss}{\mkbibemph{\namepartfamily}'s}
\DeclareFieldFormat{label:poss}{\namepartfamily's}
\newrobustcmd*{\posscitealias}{%
\AtNextCite{%
\DeclareNameAlias{labelname}{labelname:poss}%
\DeclareFieldAlias{shorthand}{shorthand:poss}%
\DeclareFieldAlias{citetitle}{citetitle:poss}%
\DeclareFieldAlias{label}{label:poss}}}
\newrobustcmd*{\posscite}{%
\posscitealias%
\textcite}
\newrobustcmd*{\Posscite}{\bibsentence\posscite}
\newrobustcmd*{\posscites}{%
\posscitealias%
\textcites}