diff options
author | Karl Berry <karl@freefriends.org> | 2017-11-23 21:06:47 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-11-23 21:06:47 +0000 |
commit | a966a76688af35e8f788ba4cd9a98743c496ae73 (patch) | |
tree | b3095755a2db4ce5e44615e51546a37e76d9f1a4 /Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty | |
parent | 03faaffd813fcdcc0465e974b5120de2690f0f46 (diff) |
lwarp (23nov17)
git-svn-id: svn://tug.org/texlive/trunk@45895 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty | 77 |
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'. |