[latex3-commits] [git/LaTeX3-latex3-latex2e] hotfix/gh886: outline of fix for #886 for testing (654aaedf)

Frank Mittelbach frank.mittelbach at latex-project.org
Mon Jul 4 10:32:12 CEST 2022


Repository : https://github.com/latex3/latex2e
On branch  : hotfix/gh886
Link       : https://github.com/latex3/latex2e/commit/654aaedf68d6918bc74adc26561974a05d171245

>---------------------------------------------------------------

commit 654aaedf68d6918bc74adc26561974a05d171245
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Mon Jul 4 10:32:12 2022 +0200

    outline of fix for #886 for testing


>---------------------------------------------------------------

654aaedf68d6918bc74adc26561974a05d171245
 base/ltfssbas.dtx                                  |  11 +-
 base/ltfssdcl.dtx                                  |   5 +-
 base/testfiles/tlb-nfss-alphabets-03.luatex.tlg    | 168 +++++++++++++++++++++
 ...-alphabets-01.lvt => tlb-nfss-alphabets-03.lvt} |  38 +++--
 base/testfiles/tlb-nfss-alphabets-03.tlg           | 148 ++++++++++++++++++
 base/testfiles/tlb-nfss-alphabets-03.xetex.tlg     | 142 +++++++++++++++++
 6 files changed, 491 insertions(+), 21 deletions(-)

diff --git a/base/ltfssbas.dtx b/base/ltfssbas.dtx
index d013ec0e..6cddec1c 100644
--- a/base/ltfssbas.dtx
+++ b/base/ltfssbas.dtx
@@ -1132,7 +1132,9 @@
 %    Now we define the behaviour of the frozen hooks: first
 %    check the math setup then call the user hook.
 %    \begin{macrocode}
-\frozen at everymath = {\check at mathfonts
+\frozen at everymath = {%
+                     \aftergroup\@ignorefalse
+                     \check at mathfonts
                      \the\everymath}
 %    \end{macrocode}
 % \end{macro}
@@ -1142,8 +1144,11 @@
 % \changes{v2.1a}{1994/01/17}{New math font setup}
 %    Ditto for the display hook.
 %    \begin{macrocode}
-\frozen at everydisplay = {\check at mathfonts
-                        \the\everydisplay}
+\frozen at everydisplay = {%
+  \aftergroup\@ignoretrue
+  \aftergroup\ignorespaces
+                       \check at mathfonts
+                       \the\everydisplay}
 %    \end{macrocode}
 % \end{macro}
 %
diff --git a/base/ltfssdcl.dtx b/base/ltfssdcl.dtx
index 65bc4080..9d289040 100644
--- a/base/ltfssdcl.dtx
+++ b/base/ltfssdcl.dtx
@@ -602,8 +602,8 @@
 %    math mode, so we use some recursive \cs{group_insert_after:N} for this
 %    before we execute \cs{mv@\meta{version}@reset}.
 %    \begin{macrocode}
-  \group_insert_after:N \__nfss_init_mv_freeze:N \exp_after:wN
-    \group_insert_after:N \cs:w mv@#1 at reset \cs_end:
+  \group_insert_after:N \__nfss_init_mv_freeze:N
+  \exp_after:wN \group_insert_after:N \cs:w mv@#1 at reset \cs_end:
 %    \end{macrocode}
 %    The \cs{check at mathfonts} is called at the very beginning of each
 %    math formula, so it is a good way to hook in the resetting.
@@ -650,6 +650,7 @@
 %    \begin{macrocode}
                \@font at info{No~ math~ alphabet~ change~ to~ frozen~ version~ #1}
              }
+         \if at ignore \ignorespaces \fi
     }
 }
 %    \end{macrocode}
diff --git a/base/testfiles/tlb-nfss-alphabets-03.luatex.tlg b/base/testfiles/tlb-nfss-alphabets-03.luatex.tlg
new file mode 100644
index 00000000..9a77853c
--- /dev/null
+++ b/base/testfiles/tlb-nfss-alphabets-03.luatex.tlg
@@ -0,0 +1,168 @@
+This is a generated file for the LaTeX2e validation system.
+Don't change this file in any respect.
+\symfooi=\mathgroup4
+\symfooii=\mathgroup5
+\symfooiii=\mathgroup6
+(tlb-nfss-alphabets-03.aux)
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <7> on input line ....
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <5> on input line ....
+> \box...=
+\vbox(108.83331+0.0)x345.0, direction TLT
+.\hbox(6.83331+0.0)x345.0, glue set 299.16663fil, direction TLT
+..\localpar
+...\localinterlinepenalty=0
+...\localbrokenpenalty=0
+...\localleftbox=null
+...\localrightbox=null
+..\hbox(0.0+0.0)x15.0, direction TLT
+..\OT1/cmr/m/n/10 T
+..\kern-0.83334 (font)
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 x
+..\OT1/cmr/m/n/10 t
+..\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 A
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+.\penalty 10000
+.\glue(\abovedisplayshortskip) 0.0 plus 3.0
+.\glue(\baselineskip) 5.05556
+.\hbox(6.94444+0.0)x32.32912, shifted 156.33545, direction TLT
+..\OT1/cmr/bx/n/10 x
+..\OT1/cmtt/m/n/10 x
+..\OT1/cmss/m/n/10 x
+..\OT1/cmr/m/it/10 x
+..\kern1.20416 (italic)
+..\OT1/cmr/m/n/10 a
+..\OT1/cmr/m/n/10 b
+.\penalty 0
+.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0
+.\glue(\baselineskip) 5.16669
+.\hbox(6.83331+0.0)x345.0, glue set 314.58328fil, direction TLT
+..\localpar
+...\localinterlinepenalty=0
+...\localbrokenpenalty=0
+...\localleftbox=null
+...\localrightbox=null
+..\OT1/cmr/m/n/10 T
+..\kern-0.83334 (font)
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 x
+..\OT1/cmr/m/n/10 t
+..\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 B
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+.\penalty 10000
+.\glue(\abovedisplayshortskip) 0.0 plus 3.0
+.\glue(\baselineskip) 5.05556
+.\hbox(6.94444+0.0)x42.32913, shifted 151.33543, direction TLT
+..\OT1/cmr/bx/n/10 x
+..\OT1/cmtt/m/n/10 x
+..\OT1/cmss/m/n/10 x
+..\OT1/cmr/m/it/10 x
+..\kern1.20416 (italic)
+..\OT1/cmr/m/n/10 a
+..\OT1/cmr/m/n/10 b
+..\OT1/cmr/m/n/10 c
+..\OT1/cmr/m/n/10 d
+.\penalty 0
+.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0
+.\glue(\baselineskip) 5.16669
+.\hbox(6.83331+0.0)x345.0, glue set 315.77777fil, direction TLT
+..\localpar
+...\localinterlinepenalty=0
+...\localbrokenpenalty=0
+...\localleftbox=null
+...\localrightbox=null
+..\OT1/cmr/m/n/10 T
+..\kern-0.83334 (font)
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 s
+..\OT1/cmr/m/n/10 t
+..\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 C
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+.\penalty 10000
+.\glue(\abovedisplayshortskip) 0.0 plus 3.0
+.\glue(\baselineskip) 4.5
+.\hbox(7.5+2.5)x345.0, direction TLT
+..\kern164.99998 (font)
+..\hbox(6.44444+0.0)x15.00005, direction TLT
+...\OT1/cmr/m/n/10 1
+...\OT1/cmr/m/n/10 2
+...\OT1/cmr/m/n/10 3
+..\kern152.22215 (font)
+..\hbox(7.5+2.5)x12.77782, direction TLT
+...\hbox(7.5+2.5)x12.77782, direction TLT
+....\OT1/cmr/m/n/10 (
+....\OT1/cmr/m/n/10 1
+....\OT1/cmr/m/n/10 )
+.\penalty 0
+.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0
+.\glue(\baselineskip) 2.66669
+.\hbox(6.83331+0.0)x345.0, glue set 326.66666fil, direction TLT
+..\localpar
+...\localinterlinepenalty=0
+...\localbrokenpenalty=0
+...\localleftbox=null
+...\localrightbox=null
+..\OT1/cmr/m/n/10 Z
+..\OT1/cmr/m/n/10 Z
+..\OT1/cmr/m/n/10 Z
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+.\glue(\parskip) 0.0 plus 1.0
+.\glue(\parskip) 0.0
+.\glue(\baselineskip) 5.16669
+.\hbox(6.83331+0.0)x345.0, glue set 257.58325fil, direction TLT
+..\localpar
+...\localinterlinepenalty=0
+...\localbrokenpenalty=0
+...\localleftbox=null
+...\localrightbox=null
+..\hbox(0.0+0.0)x15.0, direction TLT
+..\OT1/cmr/m/n/10 T
+..\kern-0.83334 (font)
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 s
+..\OT1/cmr/m/n/10 t
+..\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 D
+..\glue(\spaceskip) 3.33333 plus 1.66498 minus 1.11221
+..\mathon
+..\OT1/cmr/m/n/10 1
+..\OT1/cmr/m/n/10 2
+..\OT1/cmr/m/n/10 3
+..\mathoff
+..\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 X
+..\OT1/cmr/m/n/10 Y
+..\OT1/cmr/m/n/10 Z
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+! OK.
+l. ...\showbox0
+==> In unicode engines this will always give a diff as all math alphabets can be allocated!
diff --git a/base/testfiles/tlb-nfss-alphabets-01.lvt b/base/testfiles/tlb-nfss-alphabets-03.lvt
similarity index 67%
copy from base/testfiles/tlb-nfss-alphabets-01.lvt
copy to base/testfiles/tlb-nfss-alphabets-03.lvt
index ee068b53..6e77422f 100644
--- a/base/testfiles/tlb-nfss-alphabets-01.lvt
+++ b/base/testfiles/tlb-nfss-alphabets-03.lvt
@@ -1,3 +1,4 @@
+
 \documentclass{article}
 
 \input{test2e}
@@ -21,24 +22,29 @@
 
 \begin{document}
 
-\setbox0\hbox{$\mathbf{x}\mathtt{x}\mathsf{x}\mathit{x}
-\baz{a}\bazi{b}
-\bazii{c}\baziii{d}  % those two are flexible
-\showlists
-$}
+\setbox0\vbox{
+Text A
+$$
+  \mathbf{x}\mathtt{x}\mathsf{x}\mathit{x}
+  \baz{a}\bazi{b}
+$$
+Text B
+$$
+  \mathbf{x}\mathtt{x}\mathsf{x}\mathit{x}
+  \baz{a}\bazi{b}
+  \bazii{c}\baziii{d}  % those two are flexible
+$$
+Test C
+\begin{equation} 123 \end{equation}
+ZZZ
+
+Test D $123$ XYZ
+}
+
+\showbox0
+
 
 \typeout{==> In unicode engines this will always give a diff as all math alphabets can be allocated!}
 
-\setbox0\hbox{$\mathbf{x}\mathtt{x}\mathsf{x}\mathit{x}
-\baz{a}\bazi{b}
-\bazix{d}\bazx{e}    % so these should work
-\showlists
-$}
-
-\setbox0\hbox{$\mathbf{x}\mathtt{x}\mathsf{x}\mathit{x}
-\baz{a}
-\bazviii{b}\bazix{d}\bazx{e}  % but not 3
-\showlists
-$}
 
 \END
diff --git a/base/testfiles/tlb-nfss-alphabets-03.tlg b/base/testfiles/tlb-nfss-alphabets-03.tlg
new file mode 100644
index 00000000..90f65cfb
--- /dev/null
+++ b/base/testfiles/tlb-nfss-alphabets-03.tlg
@@ -0,0 +1,148 @@
+This is a generated file for the LaTeX2e validation system.
+Don't change this file in any respect.
+\symfooi=\mathgroup4
+\symfooii=\mathgroup5
+\symfooiii=\mathgroup6
+(tlb-nfss-alphabets-03.aux)
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <7> on input line ....
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <5> on input line ....
+LaTeX Font Info:    Freeze math alphabet allocation in version normal.
+(Font)              Allocated math groups: 14 (local: 2) on input line ....
+LaTeX Font Info:    Undo math alphabet allocation in version normal on input line ....
+LaTeX Font Info:    No math alphabet change to frozen version normal on input line ....
+LaTeX Font Info:    No math alphabet change to frozen version normal on input line ....
+LaTeX Font Info:    No math alphabet change to frozen version normal on input line ....
+> \box...=
+\vbox(108.83331+0.0)x345.0
+.\hbox(6.83331+0.0)x345.0, glue set 299.16663fil
+..\hbox(0.0+0.0)x15.0
+..\OT1/cmr/m/n/10 T
+..\kern-0.83334
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 x
+..\OT1/cmr/m/n/10 t
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 A
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+.\penalty 10000
+.\glue(\abovedisplayshortskip) 0.0 plus 3.0
+.\glue(\baselineskip) 5.05556
+.\hbox(6.94444+0.0)x32.32912, shifted 156.33545, display
+..\OT1/cmr/bx/n/10 x
+..\OT1/cmtt/m/n/10 x
+..\OT1/cmss/m/n/10 x
+..\OT1/cmr/m/it/10 x
+..\kern1.20416
+..\OT1/cmr/m/n/10 a
+..\OT1/cmr/m/n/10 b
+.\penalty 0
+.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0
+.\glue(\baselineskip) 5.16669
+.\hbox(6.83331+0.0)x345.0, glue set 314.58328fil
+..\OT1/cmr/m/n/10 T
+..\kern-0.83334
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 x
+..\OT1/cmr/m/n/10 t
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 B
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+.\penalty 10000
+.\glue(\abovedisplayshortskip) 0.0 plus 3.0
+.\glue(\baselineskip) 5.05556
+.\hbox(6.94444+0.0)x42.32913, shifted 151.33543, display
+..\OT1/cmr/bx/n/10 x
+..\OT1/cmtt/m/n/10 x
+..\OT1/cmss/m/n/10 x
+..\OT1/cmr/m/it/10 x
+..\kern1.20416
+..\OT1/cmr/m/n/10 a
+..\OT1/cmr/m/n/10 b
+..\OT1/cmr/m/n/10 c
+..\OT1/cmr/m/n/10 d
+.\penalty 0
+.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0
+.\glue(\baselineskip) 5.16669
+.\hbox(6.83331+0.0)x345.0, glue set 315.77777fil
+..\OT1/cmr/m/n/10 T
+..\kern-0.83334
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 s
+..\OT1/cmr/m/n/10 t
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 C
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+.\penalty 10000
+.\glue(\abovedisplayshortskip) 0.0 plus 3.0
+.\glue(\baselineskip) 4.5
+.\hbox(7.5+2.5)x180.00002, shifted 164.99998
+..\hbox(6.44444+0.0)x15.00005, display
+...\OT1/cmr/m/n/10 1
+...\OT1/cmr/m/n/10 2
+...\OT1/cmr/m/n/10 3
+..\kern152.22215
+..\hbox(7.5+2.5)x12.77782, display
+...\hbox(7.5+2.5)x12.77782
+....\OT1/cmr/m/n/10 (
+....\OT1/cmr/m/n/10 1
+....\OT1/cmr/m/n/10 )
+.\penalty 0
+.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0
+.\glue(\baselineskip) 2.66669
+.\hbox(6.83331+0.0)x345.0, glue set 326.66666fil
+..\OT1/cmr/m/n/10 Z
+..\OT1/cmr/m/n/10 Z
+..\OT1/cmr/m/n/10 Z
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+.\glue(\parskip) 0.0 plus 1.0
+.\glue(\parskip) 0.0
+.\glue(\baselineskip) 5.16669
+.\hbox(6.83331+0.0)x345.0, glue set 257.58325fil
+..\hbox(0.0+0.0)x15.0
+..\OT1/cmr/m/n/10 T
+..\kern-0.83334
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 s
+..\OT1/cmr/m/n/10 t
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 D
+..\glue 3.33333 plus 1.66498 minus 1.11221
+..\mathon
+..\OT1/cmr/m/n/10 1
+..\OT1/cmr/m/n/10 2
+..\OT1/cmr/m/n/10 3
+..\mathoff
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 X
+..\OT1/cmr/m/n/10 Y
+..\OT1/cmr/m/n/10 Z
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+! OK.
+l. ...\showbox0
+==> In unicode engines this will always give a diff as all math alphabets can be allocated!
diff --git a/base/testfiles/tlb-nfss-alphabets-03.xetex.tlg b/base/testfiles/tlb-nfss-alphabets-03.xetex.tlg
new file mode 100644
index 00000000..708c43e2
--- /dev/null
+++ b/base/testfiles/tlb-nfss-alphabets-03.xetex.tlg
@@ -0,0 +1,142 @@
+This is a generated file for the LaTeX2e validation system.
+Don't change this file in any respect.
+\symfooi=\mathgroup4
+\symfooii=\mathgroup5
+\symfooiii=\mathgroup6
+(tlb-nfss-alphabets-03.aux)
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line ....
+LaTeX Font Info:    ... okay on input line ....
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <7> on input line ....
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <5> on input line ....
+> \box...=
+\vbox(108.83331+0.0)x345.0
+.\hbox(6.83331+0.0)x345.0, glue set 299.16663fil
+..\hbox(0.0+0.0)x15.0
+..\OT1/cmr/m/n/10 T
+..\kern-0.83334
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 x
+..\OT1/cmr/m/n/10 t
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 A
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+.\penalty 10000
+.\glue(\abovedisplayshortskip) 0.0 plus 3.0
+.\glue(\baselineskip) 5.05556
+.\hbox(6.94444+0.0)x32.32912, shifted 156.33545, display
+..\OT1/cmr/bx/n/10 x
+..\OT1/cmtt/m/n/10 x
+..\OT1/cmss/m/n/10 x
+..\OT1/cmr/m/it/10 x
+..\kern1.20416
+..\OT1/cmr/m/n/10 a
+..\OT1/cmr/m/n/10 b
+.\penalty 0
+.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0
+.\glue(\baselineskip) 5.16669
+.\hbox(6.83331+0.0)x345.0, glue set 314.58328fil
+..\OT1/cmr/m/n/10 T
+..\kern-0.83334
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 x
+..\OT1/cmr/m/n/10 t
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 B
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+.\penalty 10000
+.\glue(\abovedisplayshortskip) 0.0 plus 3.0
+.\glue(\baselineskip) 5.05556
+.\hbox(6.94444+0.0)x42.32913, shifted 151.33543, display
+..\OT1/cmr/bx/n/10 x
+..\OT1/cmtt/m/n/10 x
+..\OT1/cmss/m/n/10 x
+..\OT1/cmr/m/it/10 x
+..\kern1.20416
+..\OT1/cmr/m/n/10 a
+..\OT1/cmr/m/n/10 b
+..\OT1/cmr/m/n/10 c
+..\OT1/cmr/m/n/10 d
+.\penalty 0
+.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0
+.\glue(\baselineskip) 5.16669
+.\hbox(6.83331+0.0)x345.0, glue set 315.77777fil
+..\OT1/cmr/m/n/10 T
+..\kern-0.83334
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 s
+..\OT1/cmr/m/n/10 t
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 C
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+.\penalty 10000
+.\glue(\abovedisplayshortskip) 0.0 plus 3.0
+.\glue(\baselineskip) 4.5
+.\hbox(7.5+2.5)x180.00002, shifted 164.99998
+..\hbox(6.44444+0.0)x15.00005, display
+...\OT1/cmr/m/n/10 1
+...\OT1/cmr/m/n/10 2
+...\OT1/cmr/m/n/10 3
+..\kern152.22215
+..\hbox(7.5+2.5)x12.77782, display
+...\hbox(7.5+2.5)x12.77782
+....\OT1/cmr/m/n/10 (
+....\OT1/cmr/m/n/10 1
+....\OT1/cmr/m/n/10 )
+.\penalty 0
+.\glue(\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0
+.\glue(\baselineskip) 2.66669
+.\hbox(6.83331+0.0)x345.0, glue set 326.66666fil
+..\OT1/cmr/m/n/10 Z
+..\OT1/cmr/m/n/10 Z
+..\OT1/cmr/m/n/10 Z
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+.\glue(\parskip) 0.0 plus 1.0
+.\glue(\parskip) 0.0
+.\glue(\baselineskip) 5.16669
+.\hbox(6.83331+0.0)x345.0, glue set 257.58325fil
+..\hbox(0.0+0.0)x15.0
+..\OT1/cmr/m/n/10 T
+..\kern-0.83334
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 s
+..\OT1/cmr/m/n/10 t
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 D
+..\glue 3.33333 plus 1.66498 minus 1.11221
+..\mathon
+..\OT1/cmr/m/n/10 1
+..\OT1/cmr/m/n/10 2
+..\OT1/cmr/m/n/10 3
+..\mathoff
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 X
+..\OT1/cmr/m/n/10 Y
+..\OT1/cmr/m/n/10 Z
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+! OK.
+l. ...\showbox0
+==> In unicode engines this will always give a diff as all math alphabets can be allocated!





More information about the latex3-commits mailing list.