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