Überladen von „Autor+an“ / Hervorheben von mehr als einem Autor

Überladen von „Autor+an“ / Hervorheben von mehr als einem Autor

Dies ist eine Frage im Zusammenhang mit einer Antwort von @PLK inBestimmten Autor mit Biblatex fett markieren(Ich kann im Originalbeitrag keinen Kommentar abgeben). Ich möchte in der Bibliografie bestimmte Autoren hervorheben. Durch die Änderung des MWE von @PLK unten möchte ich mehrere Autoren hervorheben, aber mit dieser Methode wird nur einer hervorgehoben.

\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}

Antwort1

Entsprechend derbiblatexDokumentation, S. 74-75 müssen Sie die Annotationen für verschiedene Listenelemente (Namen) mit einem Semikolon trennen

@misc{test,
  author    = {Last1, First1 and Last2, First2 and Last3, First3},
  authot+an = {2=highlight;3=highlight},
}

Werke

Die Syntax wird wie folgt erklärt

<annotationspecs> ::= <annotationspec> [ ";" <annotationspec> ]
<annotationspec>  ::= [ <itemcount> [ ":" <part> ] ] "=" <annotations>
<annotations>     ::= <annotation> [ "," <annotation> ]
<annotation>      ::= (string)

Sie möchten unterschiedliche Angaben machen (nämlich eine für Artikelnummer 2 und eine für Artikelnummer 3). Wenn Sie die beiden Einträge wie hier durch Kommas trennen, biblatexinterpretiert dies dies 3=highlightals eine weitere Anmerkung für den zweiten Namen.

verwandte Informationen