为 todonotes 包中的每个作者分配单独的颜色

为 todonotes 包中的每个作者分配单独的颜色

todonotes软件包有指定作者姓名的选项,还有指定单个注释颜色的选项。但我的问题是,是否有为特定作者设置颜色的规定?

例如如果我使用\todo[author=AK]{simple to do},它应该等同于\todo[author=AK,color=green]{simple to do}并且\todo[author=PG]{simple to do}应该等同于\todo[author=PG,color=red]{simple to do}

这究竟如何实现?

答案1

您可以定义新的元键:

\documentclass{article}
\usepackage{todonotes}
\makeatletter
\define@key{todonotes}{AK}[]{%
    \setkeys{todonotes}{author=AK,color=green}}%
\makeatother        
\begin{document}
blub\todo[AK]{something}   
 \end{document}

相关内容