如何在参考书目中突出显示特定作者?

如何在参考书目中突出显示特定作者?

我想在参考书目条目中指出应该突出显示的一个或多个作者,例如,粗体。此解决方案允许一个人指示使用辅助字段提供的索引,从列表中查找作者usera

如何改变解决方案以允许多个作者,例如,

author = {J. Doe and J. Smith and J. Quincy}
usera = {1,3}

这将导致第一和第三作者被突出显示。

答案1

您可以usera使用 解析该字段\docsvfield。这是来自链接解决方案的简化宏,它将设置所有以usera斜体表示的作者姓名。

\newbibmacro*{name:emph}{%
  \ifboolexpr{ test {\ifcurrentname{author}} and not test {\iffieldundef{usera}} }
    {\def\do##1{%
       \ifnumequal{##1}{\value{listcount}}{\itshape\listbreak}{}}%
     \docsvfield{usera}}
    {}}

相关内容