Estoy escribiendo mi tesis doctoral y he conseguido incluir en ella tanto una bibliografía como mi lista de publicaciones utilizando biber y biblatex. Pensé que sería interesante resaltar cuando una de mis publicaciones es citada a lo largo de la tesis coloreando el número \cite{...} de manera diferente para cada una de ellas. Por ejemplo, me gustaría que la salida de \cite{Amariti:2023hev} fuera naranja en lugar de verde.
La configuración básica de la tesis es la siguiente.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{xcolor}
\definecolor{newred}{rgb}{0.8, 0.0, 0.0}
\definecolor{ao}{rgb}{0.0, 0.5, 0.0}
\usepackage{hyperref}
\hypersetup{
colorlinks = true,
linkcolor= newred,
citecolor= ao,
linktoc=page
}
\usepackage[backend=biber, style=authoryear]{biblatex}
\DeclareSourcemap{
\maps[datatype=bibtex, overwrite]{
\map{
\perdatasource{bib1.bib}
\step[fieldset=keywords, fieldvalue={, }, appendstrict]
\step[fieldset=keywords, fieldvalue=one, append]
}
\map{
\perdatasource{bib2.bib}
\step[fieldset=keywords, fieldvalue={, }, appendstrict]
\step[fieldset=keywords, fieldvalue=two, append]
}
}
}
\begin{filecontents}{bib1.bib}
@article{Amariti:2023hev,
author = "Amariti, Antonio and Morgante, Davide and Pasternak, Antoine and Rota, Simone and Tatitscheff, Valdo",
title = "{One-form symmetries in $\mathcal{N} = 3$ S-folds}",
eprint = "2303.07299",
archivePrefix = "arXiv",
primaryClass = "hep-th",
doi = "10.21468/SciPostPhys.15.4.132",
journal = "SciPost Phys.",
volume = "15",
number = "4",
pages = "132",
year = "2023"
}
}
\end{filecontents}
\begin{filecontents}{bib2.bib}
@article{Gaiotto:2012xa,
author = "Gaiotto, Davide and Rastelli, Leonardo and Razamat, Shlomo S.",
title = "{Bootstrapping the superconformal index with surface defects}",
eprint = "1207.3577",
archivePrefix = "arXiv",
primaryClass = "hep-th",
doi = "10.1007/JHEP01(2013)022",
journal = "JHEP",
volume = "01",
pages = "022",
year = "2013"
}
\end{filecontents}
\addbibresource{bib1.bib}
\addbibresource{bib2.bib}
\begin{document}
I want the color of \cite{Gaiotto:2012xa} from bib2 to be the default (green) and the one of \cite{Amariti:2023hev} from bib1 to be another color like orange.
\printbibliography[title={First Bibliography}, keyword=one]
\printbibliography[title={Second Bibliography}, keyword=two]
\end{document}
Además, me gustaría no definir un comando \cite diferente solo para las pocas citas que se encuentran dispersas por toda la tesis.
¿Sería posible algo como esto?