I've been looking for a solution to automatically highlight citations to the works of a specific author using biblatex, but the question is still unanswered and I'm lacking time at the moment to investigate it myself.
Anyway, I've been doing it manually by underlining the citations I want to highlight (author names are printed in small caps, so I can't just emphasize them). However, this causes overfull lines as the underlining doesn't allow line breaks in the citations. I've used \underline
, \uline
from the ulem
package ; both don't break lines.
ul
from the soul
package causes an error, due to interference with biblatex
?
Is there a way to underline citations that allows line breaks ?
MWE:
\documentclass{article}
\usepackage[latin9]{inputenc}
%\usepackage{soul}
\usepackage{ulem}
\usepackage[style=authoryear-comp,natbib=true,%
backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Book{Darwin.84,
author = {C. D\"{a}rwin},
title = {The different forms of flowers on plants of the same species},
publisher = {John Murray},
address = {London},
edition = 2,
year = 1884}
@ARTICLE{Davies.pnas04,
AUTHOR = {Davies, T. J. AND Barraclough, T. G. AND Chase, M. W. AND Soltis, P. S. AND Soltis, D. E. AND D\"{a}rwin, C.},
TITLE = {D\"{a}rwin's abominable mystery: {Insights} from a supertree of the angiosperms.},
JOURNAL = {Proc. Natl. Acad. Sci. U.S.A.},
VOLUME = {101},
PAGES = {1904--1909},
YEAR = {2004},
MONTH = Feb,
NUMBER = {7}
}
@ARTICLE{Vamosi.el10,
AUTHOR = {Vamosi, J. C. AND Vamosi, S. M.},
TITLE = {Key innovations within a geographical context in flowering plants: towards resolving {D\"{a}rwin}'s abominable mystery.},
JOURNAL = {Ecol. Lett.},
VOLUME = {13},
PAGES = {1270--1279},
YEAR = {2010},
MONTH = Oct,
NUMBER = {10}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\makeatother
\begin{document}
\citet{Davies.pnas04,Vamosi.el10} cite \uline{\citet{Darwin.84}}.
%\citet{Davies.pnas04,Vamosi.el10} cite \ul{\citet{Darwin.84}}.
\printbibliography
\end{document}