包 todonotes:我如何改变文本颜色?

包 todonotes:我如何改变文本颜色?

考虑遵循 MWE:

\documentclass{article}
\usepackage{blindtext}
\usepackage[colorinlistoftodos,prependcaption,textsize=tiny]{todonotes}
\presetkeys%
   {todonotes}%
   {inline,backgroundcolor=yellow,textcolor=blue!20!white}{}
\begin{document}
\blindtext\todo{Is this text in blue?}
\end{document}

我如何全局指定我的待办事项的文本颜色?

答案1

您可以通过节点使用的样式指定文本颜色,如下所示:

\tikzset{/tikz/notestyleraw/.append style={text=blue!20!white}}

示例输出

\documentclass{article}
\usepackage{blindtext}
\usepackage[colorinlistoftodos,prependcaption,textsize=tiny]{todonotes}
\presetkeys%
{todonotes}%
{inline,backgroundcolor=yellow}{}
\tikzset{/tikz/notestyleraw/.append style={text=blue!20!white}}

\begin{document}

\blindtext\todo{Is this text in blue?}

\end{document}

答案2

由于没有选项可以做到这一点,最简单的方法是重新定义命令\todo。因此,将以下几行添加到您的序言中。

\makeatletter
\renewcommand{\todo}[2][]{\@bsphack\@todo[#1]{\textcolor{blue!20!white}{#2}}\@esphack\ignorespaces}
\makeatother

梅威瑟:

\documentclass{article}
\usepackage{blindtext}
\usepackage[colorinlistoftodos,prependcaption,textsize=tiny]{todonotes}
\presetkeys%
    {todonotes}%
    {inline,backgroundcolor=yellow}{}
\makeatletter
\renewcommand{\todo}[2][]{\@bsphack\@todo[#1]{\textcolor{blue!20!white}{#2}}\@esphack\ignorespaces}
\makeatother
\begin{document}
\blindtext\todo{Is this text in blue?}
\end{document} 

输出:

在此处输入图片描述

答案3

todonotes版本 1.1.0 (2018/10/17) 支持选项textcolor

\documentclass{article}
\usepackage{blindtext}
\usepackage[
    textcolor=red,
    linecolor=red,
    bordercolor=red,
    backgroundcolor=white,
]{todonotes}

\begin{document}
\blindtext
\todo{Is this text in red?}
\end{document}

在此处输入图片描述

相关内容