Ich benutze häufig die Befehle \citetitle
und von . Das sind tolle Befehle, aber sie bieten keinen Hyperlink zum Eintrag in der Bibliographie. Um das zu umgehen, muss ich verwenden, um\citeauthor
biblatex
\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 hyperref
Paket 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 \citeauthor
ist 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 \citetitle
vertauschen möchten .bibhyperref
citetitle
\DeclareCiteCommand{\citetitle}
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexfield{indextitle}}
{}%
\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
{\multicitedelim}
{\usebibmacro{postnote}}