summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/todonotes
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-01-31 20:51:08 +0000
committerKarl Berry <karl@freefriends.org>2023-01-31 20:51:08 +0000
commit4a58a56ff46330f5f6d5cac244d11661aa9fce65 (patch)
tree0273c998eb681d80ba0caa2522de76ad23fbb497 /Master/texmf-dist/tex/latex/todonotes
parentc547d9ca0c103a5d52013a410ab9bf8fcea779a0 (diff)
todonotes (31jan23)
git-svn-id: svn://tug.org/texlive/trunk@65699 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/todonotes')
-rw-r--r--Master/texmf-dist/tex/latex/todonotes/todonotes.sty33
1 files changed, 23 insertions, 10 deletions
diff --git a/Master/texmf-dist/tex/latex/todonotes/todonotes.sty b/Master/texmf-dist/tex/latex/todonotes/todonotes.sty
index 97775b1e314..f6d9be03267 100644
--- a/Master/texmf-dist/tex/latex/todonotes/todonotes.sty
+++ b/Master/texmf-dist/tex/latex/todonotes/todonotes.sty
@@ -22,9 +22,9 @@
%%
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesPackage{todonotes}
- [2021/06/04 v1.1.5 Todonotes source and documentation.]
+ [2023/01/31 v1.1.6 Todonotes source and documentation.]
-\ProvidesPackage{todonotes}[2021/06/04]
+\ProvidesPackage{todonotes}[2023/01/31]
\RequirePackage{ifthen}
\RequirePackage{xkeyval}
\RequirePackage{xcolor}
@@ -179,6 +179,9 @@ prior to loading the todonotes package.} \else\fi%
\DeclareOptionX{prependcaption}{\@todonotes@prependcaptionglobaltrue}
\define@key{todonotes.sty}%
{textwidth}{\renewcommand{\@todonotes@textwidth}{#1}}
+\newcommand{\todoformat}[1]{#1}
+\define@key{todonotes.sty}%
+ {format}{\renewcommand{\todoformat}{\@nameuse{#1}}}
\define@key{todonotes.sty}%
{textsize}{\renewcommand{\@todonotes@textsize}{#1}}
\define@key{todonotes.sty}%
@@ -234,6 +237,9 @@ prior to loading the todonotes package.} \else\fi%
\define@key{todonotes}{noshadow}[]{\@todonotes@useshadowfalse}%
\define@key{todonotes}{tickmarkheight}{%
\renewcommand{\@todonotes@tickmarkheight}{#1}}%
+\newcommand{\@todonotes@format}{\todoformat}%
+\define@key{todonotes}{format}{%
+ \renewcommand{\@todonotes@format}{\@nameuse{#1}}}%
\newcommand{\@todonotes@sizecommand}{}%
\define@key{todonotes}{size}{\renewcommand{\@todonotes@sizecommand}{#1}%
}%
@@ -289,6 +295,7 @@ prior to loading the todonotes package.} \else\fi%
backgroundcolor=\@todonotes@backgroundcolor,%
textcolor=\@todonotes@textcolor,%
bordercolor=\@todonotes@bordercolor,%
+ format=todoformat,%
tickmarkheight=\@todonotes@defaulttickmarkheight,%
nofancyline,%
nodisable,%
@@ -420,9 +427,10 @@ the todonotes package}%
\end{tikzpicture}%
\if@todonotes@inlinepar\par\fi}%
\if@todonotes@authorgiven%
- {\noindent \@todonotes@useSizeCommand \@todonotes@author:\,\@todonotes@text}%
+ {\noindent \@todonotes@useSizeCommand \@todonotes@author:\,\@todonotes@format{\@todonotes@text}}%
\else%
- {\noindent \@todonotes@useSizeCommand \@todonotes@text}%
+ {\noindent \@todonotes@useSizeCommand%
+ \@todonotes@format{\@todonotes@text}}%
\fi
{\if@todonotes@inlinepar\par\noindent\fi%
\begin{tikzpicture}[remember picture]%
@@ -434,9 +442,10 @@ the todonotes package}%
\begin{tikzpicture}[remember picture]%
\draw node[inlinenotestyle,font=\@todonotes@useSizeCommand]{%
\if@todonotes@authorgiven%
- {\noindent \@todonotes@author:\,\@todonotes@text}%
+ {\noindent \@todonotes@author:\,%
+ \@todonotes@format{\@todonotes@text}}%
\else%
- {\noindent \@todonotes@text}%
+ {\noindent \@todonotes@format{\@todonotes@text}}%
\fi};%
\end{tikzpicture}%
\if@todonotes@inlinepar\par\fi}%
@@ -448,9 +457,10 @@ the todonotes package}%
\end{tikzpicture}\\%
\begin{minipage}{\@todonotes@textwidth}%
\if@todonotes@authorgiven%
- \@todonotes@useSizeCommand \@todonotes@author \@todonotes@text%
+ \@todonotes@useSizeCommand \@todonotes@author:\,
+ \@todonotes@format{\@todonotes@text}%
\else%
- \@todonotes@useSizeCommand \@todonotes@text%
+ \@todonotes@useSizeCommand\@todonotes@format{\@todonotes@text}%
\fi%
\end{minipage}\\%
\begin{tikzpicture}[remember picture]%
@@ -466,10 +476,10 @@ the todonotes package}%
{\@todonotes@author};%
\node(Y)[below=of X]{};%
\draw node[notestyle,font=\@todonotes@useSizeCommand,anchor=north] (inNote) at (X.south)%
- {\@todonotes@text};%
+ {\@todonotes@format{\@todonotes@text}};%
\else%
\draw node[notestyle,font=\@todonotes@useSizeCommand,anchor=north] (inNote) at (X.north)%
- {\@todonotes@text};%
+ {\@todonotes@format{\@todonotes@text}};%
\fi%
\end{tikzpicture}%
\hbadness \originalHbadness%
@@ -565,6 +575,9 @@ the todonotes package}%
\@todo[#1]{#2}%
\fi}
\newif\if@todonotes@vmode
+\newcommand*{\todostyle}[2]{%
+ \define@key{todonotes}{#1}[]{%
+ \setkeys{todonotes}{#2}}}
\endinput
%%
%% End of file `todonotes.sty'.