[luatex] logging of mathsurround

Hans Hagen pragma at wxs.nl
Wed Apr 6 10:35:17 CEST 2016


On 4/5/2016 11:40 PM, David Carlisle wrote:
> Given
>
> \mathsurround=12pt
> \tracingonline1
> \setbox0\hbox{a$x$b}
> \showbox0
> \end
>
>
> tex shows the size of the mathsurround :
>
>> \box0=
> \hbox(6.94444+0.0)x40.27086
> .\tenrm a
> .\mathon, surrounded 12.0
> .\teni x
> .\mathoff, surrounded 12.0
> .\tenrm b
>
>
> luatex did the same until 0.95 but now it does not log the size of the
> extra space:
>
> $ luatex msur
> This is LuaTeX, Version beta-0.95.0 (TeX Live 2016)
>   restricted system commands enabled.
> (./msur.tex
>> \box0=
> \hbox(6.94444+0.0)x40.27086, direction TLT
> .\tenrm a
> .\mathon
> .\teni x
> .\mathoff
> .\tenrm b
>
> ! OK.
> l.5 \showbox0
>
>
> Was this change intentional?

no, just a forgotten change in field name (glue spec data moved into 
math nodes) and the skip was reported instead, i fixed it so now

\tracingonline1
\nonstopmode
\mathsurroundskip0pt
\mathsurround    0pt
\setbox0\hbox{a$x$b}
\mathsurroundskip 0pt
\mathsurround    10pt
\setbox2\hbox{a$x$b}
\mathsurroundskip20pt plus 3pt minus 3pt
\mathsurround     0pt
\setbox4\hbox{a$x$b}
\mathsurroundskip20pt plus 3pt minus 3pt
\mathsurround    10pt
\setbox6\hbox{a$x$b}
\showbox0
\showbox2
\showbox4
\showbox6
\noindent \box0~nothing \par
\noindent \box2~kern \par
\noindent \box4~glue \par
\noindent \box6~kern+glue\par

gives

 > \box0=
\hbox(8.328+0.132)x19.272, direction TLT
.\3>modern-designsize-12pt-rm-tf-0--0 a
.\mathon
.\3>modern-designsize-12pt-mm-mb--1 ��
.\mathoff
.\3>modern-designsize-12pt-rm-tf-0--0 b

 > \box2=
\hbox(8.328+0.132)x39.272, direction TLT
.\3>modern-designsize-12pt-rm-tf-0--0 a
.\mathon, surrounded 10.0
.\3>modern-designsize-12pt-mm-mb--1 ��
.\mathoff, surrounded 10.0
.\3>modern-designsize-12pt-rm-tf-0--0 b

 > \box4=
\hbox(8.328+0.132)x59.272, direction TLT
.\3>modern-designsize-12pt-rm-tf-0--0 a
.\mathon, glued 20.0 plus 3.0 minus 3.0
.\3>modern-designsize-12pt-mm-mb--1 ��
.\mathoff, glued 20.0 plus 3.0 minus 3.0
.\3>modern-designsize-12pt-rm-tf-0--0 b

 > \box6=
\hbox(8.328+0.132)x59.272, direction TLT
.\3>modern-designsize-12pt-rm-tf-0--0 a
.\mathon, glued 20.0 plus 3.0 minus 3.0
.\3>modern-designsize-12pt-mm-mb--1 ��
.\mathoff, glued 20.0 plus 3.0 minus 3.0
.\3>modern-designsize-12pt-rm-tf-0--0 b


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the luatex mailing list