这是一个与@PLK 给出的答案相关的问题使用 biblatex 将特定作者设为粗体(我无法在原始帖子中发表评论)。我想在参考书目中突出显示特定作者。修改@PLK 的 MWE 如下,我想突出显示多个作者,但这种方法只能突出显示一个。
\documentclass{article}
\usepackage{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@MISC{test,
AUTHOR = {Last1, First1 and Last2, First2 and Last3, First3},
AUTHOR+an = {2=highlight,3=highlight},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\renewcommand*{\mkbibnamegiven}[1]{%
\ifitemannotation{highlight}
{\textbf{#1}}
{#1}}
\renewcommand*{\mkbibnamefamily}[1]{%
\ifitemannotation{highlight}
{\textbf{#1}}
{#1}}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
答案1
根据biblatex
文档,第 74-75 页,您需要用分号分隔不同列表项(名称)的注释
@misc{test,
author = {Last1, First1 and Last2, First2 and Last3, First3},
authot+an = {2=highlight;3=highlight},
}
作品
语法解释如下
<annotationspecs> ::= <annotationspec> [ ";" <annotationspec> ] <annotationspec> ::= [ <itemcount> [ ":" <part> ] ] "=" <annotations> <annotations> ::= <annotation> [ "," <annotation> ] <annotation> ::= (string)
您想要给出不同的规范(即一个规范用于项目 2,另一个规范用于项目 3)。如果您像之前一样用逗号分隔两个条目,biblatex
则将解释3=highlight
为第二个名称的另一个注释。