[NTG-context] Getting dimensions in Lua
Jairo A. del Rio
jairoadelrio6 at gmail.com
Mon Jan 18 11:10:13 CET 2021
Woah, nice! I was trying to pass some values to MetaPost via Lua (usual
laziness to learn macro languages). Thank you a lot, especially because I
was looking at the wrong functions in the token namespace. I'll upload a
more specific example soon while I polish some code. Very thankful.
El lun, 18 de ene. de 2021 a la(s) 05:02, Taco Hoekwater (taco at bittext.nl)
> > On 18 Jan 2021, at 10:45, Hans Hagen <j.hagen at xs4all.nl> wrote:
> > On 1/18/2021 1:58 AM, Jairo A. del Rio wrote:
> >> Hi, list.
> >> I want to get some dimensions in Lua. See, for instance
> >> \starttext
> >> \the\dimexpr\availablehsize\relax %say, 426pt
> >> \stoptext
> >> Is there an equivalent in ConTeXt for Lua, i.e. without passing values
> from TeX or, at least, using only Lua commands? Thank you in advance.
> > tex being tex, there is always a way ...
> There is also this option:
> % function returns scaled points
> function availablehsize()
> local l = tex.dimen.hsize - tex.skip.leftskip.width -
> if tex.count.hangafter<0 then
> local h = tex.dimen.hangindent
> if h>0 then l = l - h else l = l + h end
> return l
> But I suspect that there are multiple cases where this does not work
> (like when used in horizontal mode, for example if the par setting changes
> before the \par is seen, or when there is data in the local par node)
> Best wishes,
> Taco Hoekwater E: taco at bittext.nl
> genderfluid (all pronouns)
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the ntg-context