%% %% This is file `todonotes.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% todonotes.dtx (with options: `package') %% %% This is a generated file. %% %% Copyright (C) 2008 by Henrik Skov Midtiby %% %% This file may be distributed and/or modified under the conditions of %% the LaTeX Project Public License, either version 1.2 of this license %% or (at your option) any later version. The latest version of this %% license is in: %% %% http://www.latex-project.org/lppl.txt %% %% and version 1.2 or later is part of all distributions of LaTeX version %% 1999/12/01 or later. %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesPackage{todonotes} [2008/10/24 .dtx Todonotes source and documentation.] \ProvidesPackage{todonotes}[2008/10/24] \RequirePackage{ifthen} \RequirePackage{xkeyval} \RequirePackage{hyperref} \RequirePackage{xcolor} \RequirePackage{tikz} \RequirePackage{calc} \newcommand{\@todonotes@backgroundcolor}{orange} \newcommand{\@todonotes@bordercolor}{black} \newcommand{\@todonotes@textwidth}{\marginparwidth} \newif{\if@todonotes@disabled} \DeclareOptionX{disable}{\@todonotes@disabledtrue} \newif{\if@todonotes@colorinlistoftodos} \DeclareOptionX{colorinlistoftodos}{\@todonotes@colorinlistoftodostrue} \newif{\if@todonotes@dviStyle} \DeclareOptionX{dvistyle}{\@todonotes@dviStyletrue} \define@key{todonotes.sty}% {color}{\renewcommand{\@todonotes@backgroundcolor}{#1}} \define@key{todonotes.sty}% {bordercolor}{\renewcommand{\@todonotes@bordercolor}{#1}} \define@key{todonotes.sty}% {textwidth}{\renewcommand{\@todonotes@textwidth}{#1}} \ProcessOptionsX \newcommand{\@todonotes@fillcolor}{}% \define@key{todonotes}{color}{\renewcommand{\@todonotes@fillcolor}{#1}}% \newcommand{\@todonotes@sizecommand}{}% \define@key{todonotes}{size}{\renewcommand{\@todonotes@sizecommand}{#1}}% \newif\if@todonotes@appendtolistoftodos% \define@key{todonotes}{list}[]{\@todonotes@appendtolistoftodostrue}% \define@key{todonotes}{nolist}[]{\@todonotes@appendtolistoftodosfalse}% \newif\if@todonotes@inlinenote% \define@key{todonotes}{inline}[]{\@todonotes@inlinenotetrue}% \define@key{todonotes}{noinline}[]{\@todonotes@inlinenotefalse}% \newif\if@todonotes@line% \define@key{todonotes}{line}[]{\@todonotes@linetrue}% \define@key{todonotes}{noline}[]{\@todonotes@linefalse}% \newcommand{\@todonotes@caption}{}% \newif\if@todonotes@captiongiven% \define@key{todonotes}{caption}% {\renewcommand{\@todonotes@caption}{#1}% \@todonotes@captiongiventrue}% \presetkeys {todonotes} {color=\@todonotes@backgroundcolor, noinline, line, list, size=\normalsize}{}% \if@todonotes@disabled \newcommand{\listoftodos}{} \newcommand{\todo}[2][]{} \newcommand{\missingfigure}[1]{} \else % \if@todonotes@disabled \newcommand{\listoftodos} {\section*{Todo list} \@starttoc{tdo}} \newcommand{\l@todo} {\@dottedtocline{1}{0em}{2.3em}} \tikzstyle{notestyle} = [draw=\@todonotes@bordercolor, line width=0.5pt, text width = \@todonotes@textwidth - 1.6 ex - 1pt, inner sep = 0.8 ex] \tikzstyle{notestyleleft} = [notestyle, left] \tikzstyle{connectstyle} = [thick] \tikzstyle{inlinenotestyle} = [notestyle, text width=\linewidth - 1.6 ex - 1 pt] \newcommand{\todo}[2][]{% \renewcommand{\@todonotes@caption}{#2}% \setkeys{todonotes}{#1}% \if@todonotes@appendtolistoftodos% \phantomsection% \if@todonotes@captiongiven% \else% \renewcommand{\@todonotes@caption}{#2} \fi% \if@todonotes@colorinlistoftodos% \addcontentsline{tdo}{todo}{\protect{% \colorbox{\@todonotes@fillcolor}{\textcolor{\@todonotes@fillcolor}{\tiny i}} % \@todonotes@caption}}% \else% \addcontentsline{tdo}{todo}{\protect{\@todonotes@caption}}% \fi% \fi% \if@todonotes@inlinenote% \if@todonotes@dviStyle% {\par\noindent\begin{tikzpicture}[remember picture] \draw node[inlinenotestyle, % fill=\@todonotes@fillcolor] {};\end{tikzpicture}\par}% {\noindent \@todonotes@sizecommand #2}% {\par\noindent\begin{tikzpicture}[remember picture] \draw node[inlinenotestyle, % fill=\@todonotes@fillcolor] {};\end{tikzpicture}\par}% \else% {\par\noindent\begin{tikzpicture}[remember picture] \draw node[inlinenotestyle, % fill=\@todonotes@fillcolor] {\@todonotes@sizecommand #2};\end{tikzpicture}\par}% \fi% \else% \begin{tikzpicture}[remember picture, baseline=-0.75ex]% \node [coordinate] (inText) {};% \end{tikzpicture}% \marginpar[{% Draw note in left margin \if@todonotes@dviStyle% \begin{tikzpicture}[remember picture] % \draw node[notestyle, fill=\@todonotes@fillcolor] {}; % \end{tikzpicture}\\ % \begin{minipage}{\@todonotes@textwidth}% \@todonotes@sizecommand #2% \end{minipage} \\% \begin{tikzpicture}[remember picture] % \draw node[notestyle, fill=\@todonotes@fillcolor] (inNote) {};% \end{tikzpicture}% \if@todonotes@line% \begin{tikzpicture}[remember picture, overlay]% \draw[connectstyle, draw=\@todonotes@fillcolor]% ([yshift=-0.2cm] inText)% -| ([xshift=0.2cm] inNote.east)% -| (inNote.east);% \end{tikzpicture}% \fi% \else% \begin{tikzpicture}[remember picture] % \draw node[notestyle, fill=\@todonotes@fillcolor] (inNote) % {\@todonotes@sizecommand #2}; % \end{tikzpicture}% \if@todonotes@line% \begin{tikzpicture}[remember picture, overlay]% \draw[connectstyle, draw=\@todonotes@fillcolor]% ([yshift=-0.2cm] inText)% -| ([xshift=0.2cm] inNote.east)% -| (inNote.east);% \end{tikzpicture}% \fi% \fi% }]{% Draw note in right margin \if@todonotes@dviStyle% \begin{tikzpicture}[remember picture] % \draw node[notestyle, fill=\@todonotes@fillcolor] {}; % \end{tikzpicture} \\ % \begin{minipage}{\@todonotes@textwidth}% \@todonotes@sizecommand #2% \end{minipage} \\% \begin{tikzpicture}[remember picture] % \draw node[notestyle, fill=\@todonotes@fillcolor] (inNote) {};% \end{tikzpicture} % \if@todonotes@line% \begin{tikzpicture}[remember picture, overlay]% \draw[connectstyle, draw=\@todonotes@fillcolor]% ([yshift=-0.2cm] inText)% -| ([xshift=-0.2cm] inNote.west)% -| (inNote.west);% \end{tikzpicture}% \fi% \else% \begin{tikzpicture}[remember picture] \draw node[notestyle, fill=\@todonotes@fillcolor] (inNote) {\@todonotes@sizecommand #2}; \end{tikzpicture}% \if@todonotes@line% \begin{tikzpicture}[remember picture, overlay]% \draw[connectstyle, draw=\@todonotes@fillcolor]% ([yshift=-0.2cm] inText)% -| ([xshift=-0.2cm] inNote.west)% -| (inNote.west);% \end{tikzpicture}% \fi% \fi% }% \fi% }% \newcommand{\missingfigure}[1]{ \addcontentsline{tdo}{todo}{Figure: \protect{#1}}% \par \noindent \begin{tikzpicture} \draw[fill=black!40, draw = white, line width=0pt] (-3, -2.5) rectangle +(\textwidth, 4cm); \draw (3, 0) node[right, text width=4cm] {#1}; \draw[red, fill=white, rounded corners = 5pt, line width=10pt] (30:2cm) -- (150:2cm) -- (270:2cm) -- cycle; \draw (0, 0.3) node {Missing}; \draw (0, -0.3) node {figure}; \end{tikzpicture} }% Ending \missingfigure command \fi % Ending \@todonotes@ifdisabled \endinput %% %% End of file `todonotes.sty'.