Biblatex \citeauthor-Stil

Biblatex \citeauthor-Stil

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 \citeauthorwird das labelnameFormat verwendet. Mit Ihrem Setup können Sie einfach verwenden

\DeclareNameAlias{labelname}{given-family}

labelnameDas funktioniert gut, da Sie das Format in Zitaten nicht verwenden (Ihr Stil ist alphabetic) und Sie bereits giveninits=true( giveninitswurde firstinitsin älteren Versionen genannt) haben, sodass wir immer nur Initialen erhalten.

Bei anderen Stilen, die Sie verwenden, labelnamebenö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=trueaktiviert 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}}

verwandte Informationen