Re: Probleem met xkeyval en TiKz
Wybo Dekker <wybodekker-qWit8jRvyhVmR6Xm/[email protected]>
| Newsgroups | gmane.comp.tex.dutch |
|---|---|
| Message-ID | <[email protected]> |
Ik heb het geheel eerst maar eens verder vereenvoudigd: alles in 1 file,
zoveel mogelijk @'s verwijderd. Kreeg dezelfde fout.
Maar ik begreep die [\XKV@rm] niet; eruit gehaald: draait dan zonder
fouten. Maar ik weet niet of het resultaat klopt. Ik zie nergens een
baseline, ook niet in de twee plaatjes die wel goed lopen.
Kijk daar eerst eens naar?
Hier is mijn source:
\documentclass{article}
\usepackage{tikz,xkeyval}
\makeatletter
\define@key[TC]{canvas}{show bounding box}{\def\Showbb{#1}}
\def\Yes{yes}
\newcommand{\mytikzcanvas}[2][]{
\presetkeys[TC]{canvas}{show bounding box=yes}{}
\setkeys*[TC]{canvas}{#1}
\begin{tikzpicture}
#2
\ifx\Showbb\Yes\draw[dashed]
(current bounding box.south west)
rectangle
(current bounding box.north east);
\fi
\end{tikzpicture}
}
\makeatother
\begin{document}
% tekent een stippellijn om de cirkel; baseline staat onderaan:
\mytikzcanvas{\fill (0,0)circle(1);}
% tekent geen stippellijn om de cirkel, baseline in het midden:
\mytikzcanvas[show bounding box=no,baseline]{\fill (0,0)circle(1);}
% tekent een stippellijn om de cirkel, baseline in op 1 cm hoogte
\mytikzcanvas[baseline=1cm]{\fill (0,0)circle(1);}
\end{document}
--
Wybo
_______________________________________________
TeX-NL mailing list
[email protected]
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl