使用biblatex
,\citeauthor
默认情况下不再是超链接(如 中所做的那样natbib
)。我目前正在拼命寻找一种方法使其成为超链接......欢迎任何建议
答案1
只需应用bibhyperref
引用命令中的格式:
\DeclareCiteCommand{\citeauthor}
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexnames{labelname}}
{}%
\printtext[bibhyperref]{\printnames{labelname}}}
{\multicitedelim}
{\usebibmacro{postnote}}
bibhyperref
和 的定义\citeauthor
可以在 中找到biblatex.def
。