diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty | 82 |
1 files changed, 76 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty index fe717da7589..13b7ce6da65 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty @@ -15,12 +15,82 @@ %% 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{luatodonotes} -\newcommand{\listoftodos}[1][]{} -\newcommand{\todo}[2][]{} -\newcommand{\missingfigure}[2][]{} -\newcommand{\todototoc}{} -\newcommand{\todoarea}[3][]{}% +\LWR@ProvidesPackagePass{luatodonotes} +\@todonotes@additionalMarginEnabledfalse +\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% + }% +} + +\newcommand{\@todonotes@drawMarginNote}{% + \if@todonotes@authorgiven% + \@todonotes@author\par% + \fi% + \arabic{@todonotes@numberoftodonotes}: % + \fcolorbox% + {\@todonotes@currentbordercolor}% + {\@todonotes@currentbackgroundcolor}% + {% + \@todonotes@sizecommand% + \@todonotes@text % + }% +}% + +\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@todocommon\@todocommon + +\RenewDocumentCommand{\@todocommon}{m m}{% +\begingroup% +\renewcommand*{\phantomsection}{}% +\LWRTODONOTES@orig@todocommon{#1}{#2}% +\endgroup% +} + +\renewcommand{\@todoarea}[3][]{% + \@todonotes@areaselectedtrue% + \@todocommon{#1}{#2}% + \todonotes@textmark@highlight{#3}% + \zref@label{@todonotes@\arabic{@todonotes@numberoftodonotes}@end}% +}% + +\DeclareDocumentCommand{\todonotes@textmark@highlight}{m}{% +\InlineClass[background:\#B3FFB3]{highlight}{#1}% +} + +\fi% \if@todonotes@disabled \endinput %% %% End of file `lwarp-luatodonotes.sty'. |