Probleem met xkeyval en TiKz

"Boldy, Mike" <m.boldy-/NLkJaSkS4VmR6Xm/[email protected]>
Newsgroups gmane.comp.tex.dutch
Message-ID <[email protected]>
Beste TeX-ers

Ik probeer een LaTeX command te maken waarin een TiKz picture zit. Met  
'xkeyval' kan ik wat keys meegeven. Wat ik eigenlijk wil is dat de  
niet gebruikye keys worden doorgegeven aan \begin{tikzpicture}. Ik  
gebruik \setkeys*, zodat alle niet gebruikte keys worden verzameld in  
\XKV@rm. Die gebruik ik als optioneel argument van de tikzpicture  
omgeving. Dus zoiets:

\newcommand{\mycanvas}[1][]{
  \setkeys*{FAMILY}{...}  % hier zet ik de default keys
  \setkeys*{FAMILY}{#1}   % dan de keys in argument #1
    :
  \begin{tikzpicture}[\XKV@rm]
    :

En dit werkt dus niet. Het gaat mis zodra \XKV@rm een '='- teken of  
een komma bevat. Ik vermoed dat het iets met de catcodes van '=' en  
',' te maken heeft. De xkeyval-package zet die op 12 en aan het eind  
worden die weer gerestored. Ik heb even wat gepriegeld met \the 
\catcode, en het lijkt er op dat de catcodes in \XKV@rm inderdaad 12  
(dus 'other') zijn. Zoals het hoort, denk ik dan. Toch geeft TiKz een  
foutmelding, meestal iets in de zin van 'I do not know the key /tikz/ 
scale=2 and I am going to ignore it'. Waaraan overigens ook te zien is  
dat TiKz de '=' als letter opvat (toch?). Is er iemand die me kan  
vertellen wat er aan de hand is, en hopelijk ook wat ik kan doen om  
het te verhelpen?

Mike Boldy
Universiteit Twente
m.c.boldy-HVpl4/oQiP/[email protected] 
_______________________________________________
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.