Sobrecarregando Autor+an / destacando mais de um autor

Sobrecarregando Autor+an / destacando mais de um autor

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 combiblatexdocumentaçã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, biblatexserá interpretado 3=highlightcomo outra anotação para o segundo nome.

informação relacionada