是否可以通过 latex 设置 todo notes 的默认样式待办事项包到内联以避免每次都提及内联?
我将包导入到我的乳胶文档中,如下所示:
\usepackage[colorinlistoftodos,prependcaption,textsize=tiny]{todonotes}
并在文档中像这样使用它:
\todo[inline]{New TODO comment}
答案1
将其修补到原始代码中:
\documentclass{article}
\usepackage{blindtext}
\usepackage[colorinlistoftodos,prependcaption,textsize=tiny]{todonotes}
\usepackage{regexpatch}
%\tracingxpatches%for debugging
\makeatletter
\xpatchcmd{\@todo}{\setkeys{todonotes}{#1}}{\setkeys{todonotes}{inline,#1}}{}{}
\makeatother
\begin{document}
\blindtext\todo{This should be inline}
\blindtext\todo[color=blue!20!white]{Is this blue?}
\end{document}
优点:您仍然可以使用任何可选参数。
答案2
您可以将更多键添加到预设列表中:
\documentclass{article}
\usepackage[colorinlistoftodos,prependcaption,textsize=tiny]{todonotes}
\usepackage{blindtext}
\presetkeys%
{todonotes}%
{inline,backgroundcolor=yellow}{}
\begin{document}
\blindtext\todo{This should be inline}
\blindtext\todo[color=blue!20!white]{Is this blue?}
\end{document}