重新定义 todonotes 的默认颜色

重新定义 todonotes 的默认颜色

我使用todonotes带有 article 类的包来做课堂笔记,并使用待办事项作为标记(日期、评论等),所以我不想使用明亮的橙色,因为它会分散注意力。我想重新定义默认颜色值,如 todonotes 自述文件中所示(并根据我的喜好更改颜色值):

\newcommand{\todoredefined}[2][]
{\todo[color=red, #1]{#2}}

但什么都没有改变。以下是包含我已加载的所有软件包的 MWE,它们是否与 todonotes 存在一些已知问题:

\documentclass{article}
\usepackage{gensymb}
\usepackage[icelandic]{babel} 
\usepackage[T1]{fontenc}  
\usepackage{amsmath}
\usepackage{siunitx}
\usepackage{todonotes}
\usepackage{enumerate}
\usepackage{mhchem}
\usepackage{hyperref}

\newcommand{\todoredefined}[2][]
{\todo[color=red, #1]{#2}}

\begin{document}
    Something\todo{This should be red by now...}
\end{document}

当我编译此代码时,我仍然收到橙色待办事项。是我忽略了什么吗?还是此代码示例已过时?

答案1

由于您未使用新命令,因此您获得橙色待办事项。该todo命令仍按往常定义,具有橙色背景,但如果您改用todoredefined命令,背景将为红色。

但是,更简单的方法是将其color=red作为选项添加到包中:

\documentclass{article}
\usepackage[color=red]{todonotes}

\begin{document}
Text \todo{Nothing}
\end{document}

编辑:您可以分别设置从注释到文本的背景、边框和线条的颜色,请参阅todonotes手册第 1.2 节。

相关内容