[luatex] glue fill order
David Carlisle
d.p.carlisle at gmail.com
Sat Oct 5 12:19:52 CEST 2019
If I use tex.setglue the glue stretch and shrink orders come out one
less than I expect, I expected 1=fil, 2=fill, but I get 1=fi(?) 2=fil,
3=fill
\directlua{
local sp=65536
tex.setglue(100, 5*sp,1*sp,0,0,0)
tex.setglue(101, 5*sp,1*sp,0,1,0)
tex.setglue(102, 5*sp,2*sp,0,2,0)
tex.setglue(103, 5*sp,3*sp,0,3,0)
tex.setglue(104, 5*sp,4*sp,0,4,0)
}
\immediate\write20{100: \the\skip100}
\immediate\write20{101: \the\skip101}
\immediate\write20{102: \the\skip102}
\immediate\write20{103: \the\skip103}
\immediate\write20{104: \the\skip104}
\skip105= 5pt plus 1fil
\immediate\write20{105: \the\skip105}
\tracingonline1
\scrollmode
\setbox0\hbox to 10pt{\hskip\skip101 \showlists}
\showbox0
\bye
produces a terminal output
This is LuaTeX, Version 1.10.0 (TeX Live 2019)
restricted system commands enabled.
(./fill.tex
100: 5.0pt plus 1.0pt
101: 5.0pt plus 1.0fi
102: 5.0pt plus 2.0fil
103: 5.0pt plus 3.0fill
104: 5.0pt plus 4.0filll
105: 5.0pt plus 1.0fil
### restricted horizontal mode entered at line 22
\glue 5.0 plus 1.0fi
spacefactor 1000
### vertical mode entered at line 0
prevdepth ignored
! OK.
l.22 \setbox0\hbox to 10pt{\hskip\skip101 \showlists
}
> \box0=
\hbox(0.0+0.0)x10.0, glue set 5.0fi, direction TLT
.\glue 5.0 plus 1.0fi
! OK.
l.23 \showbox0
)
(see the transcript file for additional information)
warning (pdf backend): no pages of output.
David
More information about the luatex
mailing list