From 865d0867b926dfd56a22e12a2bcf3f538c2428f1 Mon Sep 17 00:00:00 2001 From: Henrik Skov Midtiby Date: Sat, 22 Oct 2011 15:13:49 +0200 Subject: [PATCH] Added example of how to alter the appearance of the list of todos. --- img/AlteredAppearenceOfListOfTodos.png | Bin 0 -> 7854 bytes todonotes.dtx | 57 +++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 img/AlteredAppearenceOfListOfTodos.png diff --git a/img/AlteredAppearenceOfListOfTodos.png b/img/AlteredAppearenceOfListOfTodos.png new file mode 100644 index 0000000000000000000000000000000000000000..bcb2773b1b662861e120ef538299b910f98787e0 GIT binary patch literal 7854 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 literal 0 HcmV?d00001 diff --git a/todonotes.dtx b/todonotes.dtx index e8260ad..171402e 100644 --- a/todonotes.dtx +++ b/todonotes.dtx @@ -955,6 +955,18 @@ % Using this approach it is possible to customize the behavior of the inserted notes % to a very high degree. % +% +% \subsubsection{Alter the appearance of the list of todos} +% Marco Daniel gives the following example of how to add section +% numbers to the elements in the list of todos. +% The code is slightly modified from +% \url{http://tex.stackexchange.com/questions/18838/replacing-page-number-with-other-counter-in-listoftodos}. +% An example of the modified list of todos is shown below, the complete +% code example is given in appendix \ref{appssecAlterAppearenceOfListoftodos}.\\ +% \noindent +% \begin{tikzpicture} +% \draw node[shape=rectangle, fill=black!30, inner sep=1mm]{\includegraphics[width=\linewidth-2mm]{img/AlteredAppearenceOfListOfTodos.png}}; +% \end{tikzpicture} % % \iffalse % \StopEventually{\PrintChanges\PrintIndex} @@ -1569,7 +1581,52 @@ \newcommand{\todo}[2][]{\@todo[#1]{#2}} % \end{macrocode} % \end{macro} +% \appendix +% \section{Longer code examples} +% \subsection{Alter appearence of the list of todos} +% \label{appssecAlterAppearenceOfListoftodos} +% \begin{verbatim} +% \documentclass{book} +% +% \usepackage{todonotes} +% \usepackage{lipsum} +% \makeatletter +% \def\myaddcontentsline#1#2#3{% +% \addtocontents{#1}{\protect\contentsline{#2}{#3}{see \thesection\ at p. \thepage}}} +% \renewcommand{\@todonotes@addElementToListOfTodos}{% +% \if@todonotes@colorinlistoftodos% +% \myaddcontentsline{tdo}{todo}{{% +% \colorbox{\@todonotes@currentbackgroundcolor}% +% {\textcolor{\@todonotes@currentbackgroundcolor}{o}}% +% \ \@todonotes@caption}}% +% \else% +% \myaddcontentsline{tdo}{todo}{{\@todonotes@caption}}% +% \fi}% +% \newcommand*\mylistoftodos{% +% \begingroup +% \setbox\@tempboxa\hbox{see 9.9 at p. 99}% +% \renewcommand*\@tocrmarg{\the\wd\@tempboxa}% +% \renewcommand*\@pnumwidth{\the\wd\@tempboxa}% +% \listoftodos% +% \endgroup +% } +% \makeatother +% +% \begin{document} +% \chapter{My first chapter} +% \section{A first section} +% \lipsum +% \todo{This is a note} +% \section{Another section} +% \lipsum +% \todo{This is another note} +% +% \tableofcontents +% \mylistoftodos +% \end{document} +% \end{verbatim} % +% \newpage % \Finale \endinput