Re: [Tex-nl] Probleem met xkeyval en TiKz
maar is het probleem hiermee nu opgelost? On 06/24/2011 05:40 PM, Mike Boldy wrote:
Die baseline doet er ook niet toe.
-- Wybo
Niet hiermee. Maar gaandeweg heb ik wel een oplossing gevonden. Eigenlijk twee. De eerste is: gebruik pgfkeys in plaats van xkeyval. Niet echt aantrekkelijk, want pgfkeys werkt anders dan (x)keyval. En de TikZ handleiding (pgfmanual.pdf) werkt ook niet echt mee. Gelukkig vond ik een artikel in TUGboat waarin de key-value systemen werden beschreven: www.tug.org/TUGboat/tb30-1/tb94wright-keyval.pdf. Aan de hand hiervan is het me gelukt om het 'minimale voorbeeld' om te zetten naar pgfkeys. Toen ik in de gaten had hoe dat werkt bedacht ik oplossing nummer twee: maak een macro die \XKV@rm in een pgfkeys style-key zet. Die style kun je dan gebruiken voor \begin{tikzpicture}. De macro is gebaseerd op \setkeys: \def\xkvtopgf#1#2{% \def\xkvrmstyle{#2}% \pgfqkeys{/tikz}{\xkvrmstyle/.style={}}% \expandafter\xkvtopgf@do#1,\relax,} \def\xkvtopgf@do#1,{% \ifx\relax#1\let\g@\relax\else% \xkvtopgf@split#1==\relax% \let\g@\xkvtopgf@do\fi% \g@% } \def\xkvtopgf@split#1=#2=#3\relax{% \ifx\@empty#3\@empty %key zonder value: \pgfqkeys{/tikz}{\xkvrmstyle/.append style={#1}}% \else% key=val paar: \pgfqkeys{/tikz}{\xkvrmstyle/.append style={#1=#2}}% \fi% } Gebruik: \xkvtopgf{\XKV@rm}{mystyle} % \pgfkeys{/tikz}{mystyle/.style={\XKV@rm}} werkt niet! \begin{tikzpicture}[mystyle] % en \begin{tikzpicture}[\XKV@rm] ook niet... : Toegegeven, het is een stoplap, maar het werkt. Alles omzetten naar pgfkeys is eleganter, maar dat is ook een hoop werk. Ik blijf het raar vinden dat je zoveel moeite moet doen, maar na bijna dertig jaar omgang met TeX verbaast me dat eigenlijk niet meer. Het blijft moeilijke materie. In ieder geval fijn om te merken dat op deze mailing list mensen behulpzaam zijn en snel reageren. Mike Boldy Universiteit Twente m.c.boldy@utwente.nl
-----Original Message----- From: tex-nl-bounces@ntg.nl [mailto:tex-nl-bounces@ntg.nl] On Behalf Of Wybo Dekker Sent: zaterdag 25 juni 2011 11:45 To: tex-nl@ntg.nl Subject: Re: [Tex-nl] Probleem met xkeyval en TiKz
maar is het probleem hiermee nu opgelost?
On 06/24/2011 05:40 PM, Mike Boldy wrote:
Die baseline doet er ook niet toe.
-- Wybo _______________________________________________ TeX-NL mailing list TeX-NL@ntg.nl http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl
participants (2)
-
Mike Boldy
-
Wybo Dekker