Re: Probleem met xkeyval en TiKz
<M.C.Boldy-HVpl4/oQiP/[email protected]>
| Newsgroups | gmane.comp.tex.dutch |
|---|---|
| Message-ID | <E28C736998361744A07DF31D3D10FB6C01D98E37@EWIEX12.dynamic.ewi.utwente.nl> |
Oke, hier een minimaal voorbeeld. Ik heb een file 'tikzcanvas.sty':
%------------------------------------
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{tikzcanvas}[2011/06/24 V0.00 test package]
\RequirePackage{tikz}
\RequirePackage{xkeyval}
\makeatletter
\def\@yes{yes}
\define@key[TC]{canvas}{show bounding box}{\def\show@bb{#1}}
\newcommand{\mytikzcanvas}[2][]{
\presetkeys[TC]{canvas}{show bounding box=yes}{}
\setkeys*[TC]{canvas}{#1}
\begin{tikzpicture}[\XKV@rm]
#2
\ifx\show@bb\@yes\draw[dashed] (current bounding box.south
west)rectangle(current bounding box.north east);\fi
\end{tikzpicture}
}
\makeatother
%------------------------------------
Het commando \mytikzcanvas geeft TiKz objecten door via argument #2 aan
een \begin{tikzpicture} omgeving.
Er is slechts een key 'show bounding box'. Als deze key de waarde 'yes'
heeft wordt een stippellijn om de
bounding box getekend, anders niet. Niet gebruikte keys worden in
\XKV@rm opgeslagen en worden aan
de tikzpicture environment doorgegeven (regel met
"\begin{tikzpicture}[\XKV@rm]").
Verder heb ik een document 'main.tex' om eea te testen:
%------------------------------------
\documentclass{article}
\usepackage{tikzcanvas}
\begin{document}
% tekent een stippellijn om de cirkel; baseline staat onderaan:
\mytikzcanvas{\fill (0,0)circle(1);} % werkt
% tekent geen stippellijn om de cirkel, baseline in het midden:
\mytikzcanvas[show bounding box=no,baseline]{\fill (0,0)circle(1);} %
werkt ook
% tekent een stippellijn om de cirkel, baseline in op 1 cm hoogte
% Geeft foutmelding: I do not know the key '/tikz/baseline=1cm' and I
am going to ignore it
% Helaas, probleem niet opgelost :_:
\mytikzcanvas[baseline=1cm]{\fill (0,0)circle(1);}
\end{document}
%------------------------------------
Mike Boldy
Universiteit Twente
m.c.boldy-HVpl4/oQiP/[email protected]
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf
Of
> Wybo Dekker
> Sent: vrijdag 24 juni 2011 13:14
> To: [email protected]
> Subject: Re: [Tex-nl] Probleem met xkeyval en TiKz
>
> Ik wordt er niet veel wijzer van. Beter kun je je probleem tot een
> werkend (en deels dus niet-werkend) minimaal voorbeeld reduceren.
> Bovendien: vaak los je het probleem zelf al op door dat te doen...
>
> On 06/23/2011 03:15 PM, M.C.Boldy-HVpl4/oQiP/[email protected] wrote:
> > Oke, hier een wat uitgebreider voorbeeld, ongeveer zoals ik het in
> > mijn eigen class file heb staan:
> >
>
> --
> Wybo
> _______________________________________________
> TeX-NL mailing list
> [email protected]
> http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl
_______________________________________________
TeX-NL mailing list
[email protected]
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl