Add shadows to the inserted todonotes.

master
Jacopo De Simoi 12 months ago
parent 5d8aaba0e4
commit 98f4aed732
  1. 51
      todonotes.dtx

@ -1499,6 +1499,15 @@ prior to loading the todonotes package.} \else\fi%
\renewcommand{\@todonotes@currenttextcolor}{#1}}%
\define@key{todonotes}{bordercolor}{%
\renewcommand{\@todonotes@currentbordercolor}{#1}}%
% \end{macrocode}
% Toggle whether there is a shadow behind the inserted notes.
% \begin{macrocode}
\newif\if@todonotes@useshadow%
\define@key{todonotes}{shadow}[]{\@todonotes@useshadowtrue}%
\define@key{todonotes}{noshadow}[]{\@todonotes@useshadowfalse}%
% \end{macrocode}
% Define height of the inserted tickmark.
% \begin{macrocode}
\define@key{todonotes}{tickmarkheight}{%
\renewcommand{\@todonotes@tickmarkheight}{#1}}%
% \end{macrocode}
@ -1643,25 +1652,6 @@ prior to loading the todonotes package.} \else\fi%
inner sep = 0.8 ex,
rounded corners=1pt]
% \end{macrocode}
% Add shadows and rounded corners to the inserted todonotes.
% \begin{macrocode}
\if@todonotes@shadowenabled
\tikzstyle{notestyle} = [notestyleraw,
general shadow={shadow xshift=.5ex, shadow yshift=-.5ex,
opacity=1,fill=black!50}]
\else
\tikzstyle{notestyle} = [notestyleraw]
\fi
\tikzstyle{notestyleleft} = [
notestyle,
left]
\tikzstyle{connectstyle} = [
thick,
draw=\@todonotes@currentlinecolor]
\tikzstyle{inlinenotestyle} = [
notestyle,
text width=\@todonotes@inlinewidth - 1.6 ex - 1 pt]
% \end{macrocode}
%
% \begin{macro}{\@todo}
% Define the |\@todo| command.
@ -1682,6 +1672,29 @@ prior to loading the todonotes package.} \else\fi%
\renewcommand{\@todonotes@caption}{#2}%
\setkeys{todonotes}{#1}%
% \end{macrocode}
%
% Add shadows to the inserted todonotes.
% \begin{macrocode}
\if@todonotes@useshadow%
\tikzstyle{notestyle} = [notestyleraw,%
general shadow={shadow xshift=0.5ex, shadow yshift=-0.5ex,%
opacity=1,fill=black!50}]%
\else%
\tikzstyle{notestyle} = [notestyleraw]%
\fi%
% \end{macrocode}
% Update notestyles
% \begin{macrocode}
\tikzstyle{notestyleleft} = [%
notestyle,%
left]%
\tikzstyle{connectstyle} = [%
thick,%
draw=\@todonotes@currentlinecolor]%
\tikzstyle{inlinenotestyle} = [%
notestyle,%
text width=\@todonotes@inlinewidth - 1.6 ex - 1 pt]%
% \end{macrocode}
% If the option |disable| is given to the command, no output is generated.
% \begin{macrocode}
\if@todonotes@localdisable%

Loading…
Cancel
Save