parent
301b401f69
commit
1a80af3ee4
2 changed files with 70 additions and 0 deletions
@ -0,0 +1,43 @@ |
||||
% comment out to define |
||||
%\def\CompileTikZFigures{} |
||||
|
||||
\documentclass{article} |
||||
\usepackage{xspace} |
||||
\usepackage{tikz} |
||||
\ifx\CompileTikZFigures\undefined |
||||
\usetikzlibrary{external} |
||||
\tikzexternalize[prefix=pics/tikz/] |
||||
\fi |
||||
|
||||
\usepackage{todonotes} |
||||
|
||||
\ifx\CompileTikZFigures\undefined |
||||
\makeatletter |
||||
\renewcommand{\todo}[2][]{% |
||||
\tikzexternaldisable% |
||||
\@bsphack\@todo[#1]{#2}\@esphack\ignorespaces% |
||||
\tikzexternalenable% |
||||
\xspace% |
||||
} |
||||
\makeatother |
||||
\else |
||||
\makeatletter |
||||
\renewcommand{\todo}[2][]{% |
||||
\@bsphack\@todo[#1]{#2}\@esphack\ignorespaces\xspace% |
||||
} |
||||
\makeatother |
||||
\fi |
||||
|
||||
\begin{document} |
||||
Example by Marek Rjelka. |
||||
|
||||
\verb+\CompileTikZFigures+ is |
||||
\ifx\CompileTikZFigures\undefined% |
||||
un% |
||||
\fi% |
||||
defined. |
||||
|
||||
\bigskip |
||||
Here goes some\todo{a comment} text. |
||||
|
||||
\end{document} |
||||
@ -0,0 +1,27 @@ |
||||
\documentclass{article} |
||||
\usepackage{todonotes} |
||||
\usepackage{ocg-p} |
||||
\newcommand{\TODO}[1]{ |
||||
\newsavebox\todoboxa |
||||
\savebox\todoboxa{\begin{ocg}[printocg=never]{ToDo screen}{todo4screen}{1} |
||||
\todo[inline]{#1} |
||||
\end{ocg}} |
||||
\newsavebox\todoboxb |
||||
\savebox\todoboxb{\begin{ocg}[printocg=always]{ToDo print}{todo4print}{0} |
||||
\todo[inline, color=white]{#1} |
||||
\end{ocg}} |
||||
\noindent\usebox\todoboxb\llap{\usebox\todoboxa} |
||||
\global\let\todoboxa\relax |
||||
\global\let\todoboxb\relax |
||||
} |
||||
|
||||
\begin{document} |
||||
|
||||
\section{Hello world!} |
||||
|
||||
The todo inserted below is shown in color on the screen, but in black and white when sent to the printer. |
||||
|
||||
Example by Robert Rehner. |
||||
|
||||
\TODO{Example todo} |
||||
\end{document} |
||||
Loading…
Reference in new issue