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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.