summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty')
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty77
1 files changed, 72 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty
index 5fc3e762dcc..fc01e9edbb5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty
@@ -15,11 +15,78 @@
%% http://www.latex-project.org/lppl.txt
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
-\LWR@ProvidesPackageDrop{todonotes}
-\newcommand{\listoftodos}[1][]{}
-\newcommand{\todo}[2][]{}
-\newcommand{\missingfigure}[2][]{}
-\newcommand{\todototoc}{}
+\LWR@ProvidesPackagePass{todonotes}
+\if@todonotes@disabled
+\else
+
+\newcommand{\ext@todo}{tdo}
+
+\renewcommand{\l@todo}[2]{\hypertocfloat{1}{todo}{ldo}{#1}{#2}}
+
+\renewcommand{\@todonotes@drawMarginNoteWithLine}{
+\fcolorbox
+ {\@todonotes@currentbordercolor}
+ {\@todonotes@currentbackgroundcolor}
+ {\arabic{@todonotes@numberoftodonotes}}
+\marginpar{\@todonotes@drawMarginNote}
+}
+
+\renewcommand{\@todonotes@drawInlineNote}{%
+\fcolorboxBlock%
+ {\@todonotes@currentbordercolor}%
+ {\@todonotes@currentbackgroundcolor}%
+ {%
+ \if@todonotes@authorgiven%
+ {\@todonotes@author:\,}%
+ \fi%
+ \@todonotes@text%
+ }%
+}
+
+\renewcommand{\@todonotes@drawMarginNote}{%
+ \if@todonotes@authorgiven%
+ \@todonotes@author\par%
+ \fi%
+ \arabic{@todonotes@numberoftodonotes}: %
+ \fcolorbox%
+ {\@todonotes@currentbordercolor}%
+ {\@todonotes@currentbackgroundcolor}%
+ {%
+ \@todonotes@sizecommand%
+ \@todonotes@text %
+ }%
+}%
+
+\renewcommand{\@todonotes@drawLineToRightMargin}{}
+
+\renewcommand{\@todonotes@drawLineToLeftMargin}{}
+
+\renewcommand{\missingfigure}[2][]{%
+\setkeys{todonotes}{#1}%
+\addcontentsline{tdo}{todo}{\@todonotes@MissingFigureText: #2}%
+\fcolorboxBlock%
+ {\@todonotes@currentbordercolor}%
+ {\@todonotes@currentfigcolor}%
+ {%
+ \setlength{\fboxrule}{4pt}%
+ \fcolorbox{red}{white}{Missing figure} \quad #2%
+ }
+}
+
+\LetLtxMacro\LWRTODONOTES@orig@todo\@todo
+
+\RenewDocumentCommand{\@todo}{o m}{%
+\begingroup%
+\renewcommand*{\phantomsection}{}%
+\IfValueTF{#1}{%
+ \LWRTODONOTES@orig@todo[#1]{#2}%
+}{%
+ \LWRTODONOTES@orig@todo{#2}%
+}
+\endgroup%
+}
+
+\fi% \if@todonotes@disabled
\endinput
%%
%% End of file `lwarp-todonotes.sty'.