Vit Zyka wrote:
I seeee! I might come to me... Actually I'd like to solve a bit more
complex task:
some day ...
\externalfigure[\filewithpath][\param]}}%
you need to expand the parameters
\expanded{\external...[...][...]}
food for thought ... (and the wiki)
\starttext
\useMPlibrary[dum]
\defineXMLentity[ctx-var-textwidth] {\textwidth}
\defineXMLenvironmentsave
[float]
{\bgroup
\defineXMLsave[caption]%
\defineXMLignore[figure]}
{\XMLflush{float}%
\defineXMLignore
[caption]
\defineXMLcommand
[figure]
[file=dummy,context=]
{\expanded{\externalfigure
[\XMLflush{dir-fig}\XMLop{file}][\XMLop{context}]}%
\kern1em
\ignorespaces}%
\placefigure
{\XMLflush{caption}}
{\hbox{\ignorespaces\XMLflush{float}\removeunwantedspaces}}%
\egroup}
\startXMLdata
<float>
<figure file="cow.pdf" context="width=.5&ctx-var-textwidth;" />
<figure file="hacker.jpg" context="width=3cm" />
<caption>Cow and hacker.</caption>
</float>
\stopXMLdata
\stoptext
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
_______________________________________________
ntg-context mailing list
[email protected]
http://www.ntg.nl/mailman/listinfo/ntg-context