biblatex+hyperref: citetitle/citeauthor und Hyperlink abrufen

biblatex+hyperref: citetitle/citeauthor und Hyperlink abrufen

Ich benutze häufig die Befehle \citetitleund von . Das sind tolle Befehle, aber sie bieten keinen Hyperlink zum Eintrag in der Bibliographie. Um das zu umgehen, muss ich verwenden, um\citeauthorbiblatex\citetitle{Knuth} \cite{Knuth}

Die Kunst der Computerprogrammierung[1]

wobei [1] ein Hyperlink zur Bibliographie ist. Das sieht nicht so schön aus, wie ich es gerne hätte.

Was muss ich tun, um nur mit dem Befehl (oder „\citeauthor“) einen Hyperlink zur Bibliographie zu erhalten \citetitle?

PS. Ich verwende das hyperrefPaket auch, aber ich denke, das ist offensichtlich.

Antwort1

Beide dieser Zitatbefehle sind in definiert biblatex.def. Um Links hinzuzufügen, können Sie sie in Ihrer Dokumentpräambel oder Konfigurationsdatei neu definieren. Eine verknüpfte Variante von \citeauthorist bereits in behandelt.diese vorherige Frage. Der Befehl kann auf ähnliche Weise überarbeitet werden. Beachten Sie jedoch, dass Sie möglicherweise die Reihenfolge der Formate und \citetitlevertauschen möchten .bibhyperrefcitetitle

\DeclareCiteCommand{\citetitle}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \usebibmacro{prenote}}
  {\ifciteindex
     {\indexfield{indextitle}}
     {}%
   \printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

verwandte Informationen