
Esta é uma pergunta relacionada a uma resposta dada por @PLK emColoque um autor específico em negrito usando biblatex(Não consigo comentar na postagem original). Quero destacar autores específicos na bibliografia. Modificando o MWE do @PLK abaixo, quero destacar vários autores, mas este método destaca apenas um.
\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}
Responder1
De acordo combiblatex
documentação, pp. 74-75 você precisa separar a anotação para diferentes itens da lista (nomes) com ponto e vírgula
@misc{test,
author = {Last1, First1 and Last2, First2 and Last3, First3},
authot+an = {2=highlight;3=highlight},
}
funciona
A sintaxe é explicada da seguinte forma
<annotationspecs> ::= <annotationspec> [ ";" <annotationspec> ] <annotationspec> ::= [ <itemcount> [ ":" <part> ] ] "=" <annotations> <annotations> ::= <annotation> [ "," <annotation> ] <annotation> ::= (string)
Você deseja fornecer especificações diferentes (ou seja, uma para o item nº 2 e outra para o item nº 3). Se você separar as duas entradas com uma vírgula como fez, biblatex
será interpretado 3=highlight
como outra anotação para o segundo nome.