Am 09.09.2012 um 16:07 schrieb Michail Vidiassov
Just a follow up - the old way "width=0.5\textwidth" still works for png external figures.
When you use images in jpg, png or pdf format context still uses a lot of tex code where you can use this form of assignment because the values are assigned to another dimen register in tex where this is valid. \starttext \newdimen\mydimenregister \mydimenregister=10pt mydimenregister = \the\mydimenregister \mydimenregister=\textwidth mydimenregister = \the\mydimenregister \mydimenregister=.33\textwidth mydimenregister = \the\mydimenregister \stoptext When you insert a 3D graphic in your document the values of the width/height keys are read by lua which can’t handle with this assignment, what can be used in this case are only absolute values like 10pt and with \the\dimepr… you can do this even with relative value, e.g. .5\textwidth.
Is it considered non-kosher now and is to be changed everywhere to the new one “width=\the\dimexpr0.5\textwidth\relax” whenever possible to avoid potential problems?
Maybe Hans can add some code which checks the argument to avoid this, e.g. if <argument> == "fit" or <argument> == "broad" then return <argument> else return "\the\dimepr<argument>\relax" fi Wolfgang