On Jun 3, 2011, at 10:19 PM, Thomas A. Schmitz wrote:

> Hmm, almost... Gives the dreaded "Missing number, treated as zero" error. But 
> your "fit" gave me an idea: this works:
> 
> [height=\xmlattdef{#1}{height}{fit}]
> 
> but only if I have a real dimension as in height="5cm". What if I want to 
> define something like height="0.4" and want this to be the equivalent of 
> height=0.4\textheight ? This of course doesn't work:
> 
> [height=\xmlattdef{#1}{height}{fit}\textheight]
> 
> since it will expand to "fit\textheight" as a default option. Any suggestions?
> 
> Thomas

Answering my own question: this isn't pretty, but it does what I need at this 
moment:

\startxmlsetups xml:externalfigure
        \doifemptyelse {\xmlatt{#1}{heigth}}
        {\externalfigure[\xmlatt{#1}{resource}]
                       [width=\xmlatt{#1}{width}\textwidth]}
        {\externalfigure[\xmlatt{#1}{resource}]
                       [height=\xmlatt{#1}{height}\textheight]}
\stopxmlsetups

So I'll leave it at that...

Thomas
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to