diff options
Diffstat (limited to 'macros/latex/contrib/todonotes/examples/externalize.tex')
-rw-r--r-- | macros/latex/contrib/todonotes/examples/externalize.tex | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/macros/latex/contrib/todonotes/examples/externalize.tex b/macros/latex/contrib/todonotes/examples/externalize.tex new file mode 100644 index 0000000000..3d6776cb76 --- /dev/null +++ b/macros/latex/contrib/todonotes/examples/externalize.tex @@ -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} |