Ich verwende BibLatex mit der folgenden Konfiguration:
\usepackage[backend = biber,
language = english ,
style = alphabetic ,
firstinits = true,
isbn = false,
url = false,
doi = false,
sorting = nyt,
backref=true
]{biblatex}
Ist es möglich, den aktuellen „Nachnamenstil“ von \citeauthor (z. B. „Doe“) durch einen „abgekürzten Nachnamenstil“ (z. B. „J. Doe“) zu ersetzen?
Antwort1
Standardmäßig \citeauthor
wird das labelname
Format verwendet. Mit Ihrem Setup können Sie einfach verwenden
\DeclareNameAlias{labelname}{given-family}
labelname
Das funktioniert gut, da Sie das Format in Zitaten nicht verwenden (Ihr Stil ist alphabetic
) und Sie bereits giveninits=true
( giveninits
wurde firstinits
in älteren Versionen genannt) haben, sodass wir immer nur Initialen erhalten.
Bei anderen Stilen, die Sie verwenden, labelname
benötigen Sie möglicherweise
\DeclareCiteCommand{\citeauthor}
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexnames{labelname}}
{}%
\printnames[given-family]{labelname}}
{\multicitedelim}
{\usebibmacro{postnote}}
stattdessen.
Wenn Sie es nicht giveninits=true
aktiviert haben, verwenden Sie
\DeclareNameFormat{g-family}{%
\usebibmacro{name:given-family}
{\namepartfamily}
{\namepartgiveni}
{\namepartprefix}
{\namepartsuffix}%
\usebibmacro{name:andothers}}
\DeclareCiteCommand{\citeauthor}
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexnames{labelname}}
{}%
\printnames[g-family]{labelname}}
{\multicitedelim}
{\usebibmacro{postnote}}