Henning Hraban Ramm wrote:
> Am 2006-09-20 um 00:40 schrieb nico:
> 
>> \figurewidth is not a dimension. I guess the following should work:
>>
>> \def\LPscale{.6315789} % downscale the image
>>      \ifvmode
>>         \getfiguredimensions[\bufferprefix
>> lilypond-\the\lily!figures.pdf][]%
>>         \leavevmode%
>>         \newdimen\FigWidth
>>         \newdimen\FigWidthReal=\figurewidth
>>         \FigWidth=\dimexpr(\LPscale\FigWidthReal)
>>         \ifdim\FigWidth>\localhsize
>>           \!!dimena=\localhsize
>>           \advance\!!dimena by-\FigWidth
>>           \noindent\hskip\!!dimena
>>         \fi
>>      \fi
> 
> Thank you very much, that works indeed.
> 
>>      \externalfigure[\lily!img][scale=\dimexpr(1000\LPscale)]%
> 
> But here \dimexpr is nonsense (should have seen that before).
> But "scale=1000\LPscale" just concatenates the two "strings", and TeX  
> doesn't seem to reckognize a *

\def\LPscale{.6315789pt}
scale=\withoutpt\the\dimexpr\LPscale*1000\relax

Vit

> How can I multiply two values? Di I need some expansion magick or  
> just something like "eval()"?
> 
> 
> Greetlings from Lake Constance!
> Hraban
> ---
> http://www.fiee.net/texnique/
> http://contextgarden.net
> http://www.cacert.org (I'm an assurer)
> 
> _______________________________________________
> ntg-context mailing list
> ntg-context@ntg.nl
> http://www.ntg.nl/mailman/listinfo/ntg-context
> 

-- 
=======================================================
Ing. Vít Zýka, Ph.D.                         TYPOkvítek

database publishing              databazove publikovani
data maintaining and typesetting in typographic quality
priprava dat a jejich sazba v typograficke kvalite

tel.: (+420) 777 198 189     www: http://typokvitek.com
=======================================================

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to