[latex3-commits] [latex3/latex2e] UF-latexlab-toc, defaultT1, develop, tlc3-errata, update-UseTaggingSocket: add support for LTcaptype, issue #1377 (#1398) (7c96b6b90)
github at latex-project.org
github at latex-project.org
Sat Jul 6 10:25:18 CEST 2024
Repository : https://github.com/latex3/latex2e
On branches: UF-latexlab-toc,defaultT1,develop,tlc3-errata,update-UseTaggingSocket
Link : https://github.com/latex3/latex2e/commit/7c96b6b90a730278903e71a482d88479789a89a3
>---------------------------------------------------------------
commit 7c96b6b90a730278903e71a482d88479789a89a3
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date: Sat Jul 6 10:25:18 2024 +0200
add support for LTcaptype, issue #1377 (#1398)
>---------------------------------------------------------------
7c96b6b90a730278903e71a482d88479789a89a3
base/doc/ltnews40.tex | 17 +-
required/tools/changes.txt | 7 +
required/tools/longtable.dtx | 85 +++-
required/tools/testfiles/github-1377.luatex.tlg | 557 ++++++++++++++++++++++++
required/tools/testfiles/github-1377.lvt | 52 +++
required/tools/testfiles/github-1377.tlg | 500 +++++++++++++++++++++
6 files changed, 1206 insertions(+), 12 deletions(-)
diff --git a/base/doc/ltnews40.tex b/base/doc/ltnews40.tex
index 10384e1a8..a0bbb2700 100644
--- a/base/doc/ltnews40.tex
+++ b/base/doc/ltnews40.tex
@@ -220,7 +220,22 @@ corrected and the warnings are suppressed.
%\section{Changes to packages in the \pkg{graphics} category}
-%\section{Changes to packages in the \pkg{tools} category}
+\section{Changes to packages in the \pkg{tools} category}
+\subsection{\pkg{longtable}: Extend caption type}
+
+The \pkg{longtable} has been extended and now provides the command \cs{LTcaptype}
+(stemming from the \pkg{ltcaption} package) to change
+the counter and caption type used by the \cs{caption} command from longtable.
+So with \verb+\renewcommand\LTcaptype{figure}+, a longtable will step the
+figure counter instead of the table counter and produce an
+entry in the list of figures. An empty definition, \verb+\renewcommand\LTcaptype{}+,
+will suppress increase of the counter. This makes it easy to define a
+unnumbered variant of longtable:
+\begin{verbatim}
+\newenvironment{longtable*}
+ {\renewcommand\LTcaptype{}\longtable}
+ {\endlongtable}
+\end{verbatim}
%\section{Changes to files in the \pkg{cyrillic} category}
diff --git a/required/tools/changes.txt b/required/tools/changes.txt
index d9f713b8a..9c488fc57 100644
--- a/required/tools/changes.txt
+++ b/required/tools/changes.txt
@@ -5,6 +5,13 @@ completeness or accuracy and it contains some references to files that
are not part of the distribution.
=======================================================================
+2024-07-04 Ulrike Fischer <Ulrike.Fischer at latex-project.org>
+
+ * longtable.dtx:
+ Added \LTcaptype (from package ltcaption) to support other types
+ beside table and to support unnumbered longtables (gh/1377).
+
+
2024-06-28 Frank Mittelbach <Frank.Mittelbach at latex-project.org>
* multicol.dtx:
diff --git a/required/tools/longtable.dtx b/required/tools/longtable.dtx
index cc3a939e7..e4afb35ae 100644
--- a/required/tools/longtable.dtx
+++ b/required/tools/longtable.dtx
@@ -38,7 +38,7 @@
%<driver> \ProvidesFile{longtable.drv}
% \fi
% \ProvidesFile{longtable.dtx}
- [2024-04-26 v4.20 Multi-page Table package (DPC)]
+ [2024-07-04 v4.21 Multi-page Table package (DPC)]
%
% \iffalse
%<*driver>
@@ -179,7 +179,7 @@
% \env{longtable}, which has most of the features of the \env{tabular}
% environment, but produces tables which may be broken by \TeX's
% standard page-breaking algorithm. It also shares some features with
-% the \env{table} environment. In particular it uses the same counter,
+% the \env{table} environment. In particular it uses by default the same counter,
% \texttt{table}, and has a similar "\caption" command. Also, the
% standard "\listoftables" command lists tables produced by either the
% \env{table} or \env{longtable} environments.
@@ -335,6 +335,29 @@
% \caption{A floating table}
% \end{table}
%
+% \section{Counter and Caption Types}
+%
+% As mentioned in the introduction \env{longtable} uses and updates by default
+% the \texttt{table} counter, the "\caption" command creates a table caption
+% which is added to the list of tables.
+% Packages like \pkg{ltcaption} added more flexibility here by adding the
+% command "\LTcaptype" which allowed to change the type, e.g. to a listing.
+% Starting with version 4.21 \pkg{longtable} supports this command directly.
+% \DescribeMacro{\LTcaptype}%
+% By redefining this command it is possible to change the counter and caption type.
+% After "\renewcommand\LTcaptype{"\meta{counter}"}" \env{longtable} will update
+% the counter \meta{counter}, use "\fnum@"\meta{counter} in the caption (which
+% typically will make use of "\"\meta{counter}"name" and "\the"\meta{counter}), and
+% write content line entries into the file with the extension stored in the
+% command "\ext@"\meta{counter}. When \pkg{hyperref} is loaded the name of
+% the anchor will use \meta{counter} too. Packages or documents that change
+% "\LTcaptype" to some nonstandard value must ensure that the counter
+% \meta{counter} and the commands "\fnum@"\meta{counter}
+% and "\ext@"\meta{counter} exist and do not error.
+% If "\LTcaptype" is empty no counter is advanced and "\"\meta{counter}"name" in
+% the caption is suppressed.
+%
+%
% \section{Captions and Headings}
%
% At the start of the table one may specify lines which are to appear at
@@ -907,6 +930,15 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\LTcaptype}
+% The name used as counter, in caption, "\addcontentsline" and in targets.
+% "\providecommand" is used for compability with \pkg{ltcaption}
+% \changes{v4.21}{2024/07/04}
+% {Added \cs{LTcaptype} to support other types beside table.}
+% \begin{macrocode}
+\providecommand\LTcaptype{table}
+% \end{macrocode}
+% \end{macro}
% \subsection{Internal Parameters}
%
% \begin{macro}{\LT at head}
@@ -957,8 +989,11 @@
% are preserved correctly when "\includeonly" is used. In the rest of
% the file "\LT at tables" has been replaced by "\c at LT@tables" without
% further comment.
+% \changes{v4.21}{2024/07/04}
+% {Provide a \cs{theH}-representation for targets.}
% \begin{macrocode}
\newcounter{LT at tables}
+\providecommand\theHLT at tables{\theLT at tables}
% \end{macrocode}
% \end{macro}
%
@@ -1080,6 +1115,9 @@
% Since Version 3.02, \package{longtable} has used the internal counter
% "\c at LT@tables". The \LaTeX\ counter "table" is still incremented
% so that "\caption" works correctly.
+% \changes{v4.21}{2024/07/04}
+% {Use \cs{LTcaptype} instead of \texttt{table} in various places
+% to support other types beside table.}
% \begin{macrocode}
\def\LT at array[#1]#2{%
% \end{macrocode}
@@ -1102,13 +1140,19 @@
% \changes{v4.19}{2023/12/16}{Support for tagged PDF}
% \begin{macrocode}
\UseTaggingSocket{tbl/init}
- \@kernel at refstepcounter{table}\stepcounter{LT at tables}
+ \tl_if_empty:eTF { \LTcaptype }
+ {
+ \tl_gset:Ne \@currentHref {LT at tables.\theHLT at tables}
+ }
+ {
+ \@kernel at refstepcounter{\LTcaptype}\stepcounter{LT at tables}
% \end{macrocode}
% The target is created rather late and a \cs{label} can come earlier,
% so we have to define \cs{@currentHref} explicitly. We can't currently
% assume that \cs{theHtable} is defined always.
% \begin{macrocode}
- \tl_gset:Ne \@currentHref {table.\cs_if_exist_use:N\theHtable}
+ \tl_gset:Ne \@currentHref {\LTcaptype.\cs_if_exist_use:c {theH\LTcaptype}}
+ }
% \end{macrocode}
%
% \changes{v4.19}{2023/12/16}{Managing cell indexes}
@@ -1476,9 +1520,17 @@
\maxdepth\z@
\fi
% \end{macrocode}
-%
+% \changes{v4.21}{2024/07/04}
+% {Use \cs{LTcaptype} to support other types beside table and handle
+% the case if it is empty.}
% \begin{macrocode}
- \MakeLinkTarget{table}
+ \tl_if_empty:eTF{\LTcaptype}
+ {
+ \MakeLinkTarget{LT at tables}
+ }
+ {
+ \MakeLinkTarget{\LTcaptype}
+ }
% \end{macrocode}
% Put the table head on the page, and then switch to the new output
% routine.
@@ -1579,7 +1631,11 @@
\ifx\LT at save@row\LT@@@@save at row
\else
\LT at warn{Column~ widths~ have~ changed\MessageBreak
- in~ table~ \thetable}%
+ in~
+ \tl_if_empty:eTF{\LTcaptype}
+ {longtable~ \theLT at tables}
+ {\LTcaptype\c_space_tl\use:c{the\LTcaptype}}
+ }%
\LT at final@warn
\fi
% \end{macrocode}
@@ -2161,7 +2217,6 @@
\tbl_gdecr_row_count:
\penalty\@M}
\@gtempa}
-\ExplSyntaxOff
%<@@=>
% \end{macrocode}
% \end{macro}
@@ -2187,14 +2242,22 @@
% {Add new control argument}
% \changes{v4.16}{2021/05/07}
% {use \cs{ext at table} gh/561}
+% \changes{v4.21}{2024/07/04}
+% {Use \cs{LTcaptype} to support other types beside table.}
% \begin{macrocode}
\def\LT at c@ption#1[#2]#3{%
- \LT at makecaption#1\fnum at table{#3}%
+ \tl_if_empty:eTF{\LTcaptype}
+ {\LT at makecaption\@gobble{}{#3}}%
+ {\LT at makecaption#1{\csname fnum@\LTcaptype\endcsname}{#3}
\def\@tempa{#2}%
\ifx\@tempa\@empty\else
{\let\\\space
- \addcontentsline{\ext at table}{table}{\protect\numberline{\thetable}{#2}}}%
- \fi}
+ \addcontentsline
+ {\@nameuse{ext@\LTcaptype}}
+ {\LTcaptype}
+ {\protect\numberline{\@nameuse{the\LTcaptype}}{#2}}}%
+ \fi}}
+\ExplSyntaxOff
% \end{macrocode}
% \end{macro}
%
diff --git a/required/tools/testfiles/github-1377.luatex.tlg b/required/tools/testfiles/github-1377.luatex.tlg
new file mode 100644
index 000000000..c57bdfc71
--- /dev/null
+++ b/required/tools/testfiles/github-1377.luatex.tlg
@@ -0,0 +1,557 @@
+This is a generated file for the LaTeX2e validation system.
+Don't change this file in any respect.
+-------- github-1377.lot (start) ---------
+(github-1377.lot) \contentsline {table}{\numberline {1}{a table}}{1}{}%^^M
+\contentsline {table}{\numberline {2}{another table}}{1}{}%^^M
+-------- github-1377.lot (end) -----------
+-------- github-1377.lof (start) ---------
+(github-1377.lof) \contentsline {figure}{\numberline {1}{a figure}}{1}{}%^^M
+-------- github-1377.lof (end) -----------
+(github-1377.lot
+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 ....
+)
+\tf at lot=\write...
+(github-1377.lof)
+\tf at lof=\write...
+Completed box being shipped out [1]
+\vbox(633.0+0.0)x407.0, direction TLT
+.\glue 16.0
+.\vbox(617.0+0.0)x345.0, shifted 62.0, direction TLT
+..\vbox(12.0+0.0)x345.0, glue set 12.0fil, direction TLT
+...\glue 0.0 plus 1.0fil
+...\hbox(0.0+0.0)x345.0, direction TLT
+....\hbox(0.0+0.0)x345.0, direction TLT
+..\glue 25.0
+..\glue(\lineskip) 0.0
+..\vbox(550.0+0.0)x345.0, glue set 165.21873fil, direction TLT
+...\write-{}
+...\glue(\topskip) 0.00002
+...\hbox(9.99998+0.0)x345.0, glue set 249.15344fil, direction TLT
+....\localpar
+.....\localinterlinepenalty=0
+.....\localbrokenpenalty=0
+.....\localleftbox=null
+.....\localrightbox=null
+....\hbox(0.0+0.0)x0.0, direction TLT
+.....\glue 0.0
+....\OT1/cmr/bx/n/14.4 L
+....\OT1/cmr/bx/n/14.4 i
+....\OT1/cmr/bx/n/14.4 s
+....\OT1/cmr/bx/n/14.4 t
+....\glue(\spaceskip) 5.4 plus 2.7 minus 1.79999
+....\OT1/cmr/bx/n/14.4 o
+....\OT1/cmr/bx/n/14.4 f
+....\glue(\spaceskip) 5.4 plus 2.7 minus 1.79999
+....\OT1/cmr/bx/n/14.4 T
+....\kern-1.35 (font)
+....\OT1/cmr/bx/n/14.4 a
+....\discretionary (penalty 50)
+.....< \OT1/cmr/bx/n/14.4 -
+....\OT1/cmr/bx/n/14.4 b
+....\OT1/cmr/bx/n/14.4 l
+....\OT1/cmr/bx/n/14.4 e
+....\OT1/cmr/bx/n/14.4 s
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\penalty 10000
+...\glue 9.90276 plus 0.86108
+...\glue 0.0 plus 0.2
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 5.05556
+...\hbox(6.94444+0.0)x345.0, glue set 261.49982fill, direction TLT
+....\glue(\leftskip) 38.00008
+....\localpar
+.....\localinterlinepenalty=0
+.....\localbrokenpenalty=0
+.....\localleftbox=null
+.....\localrightbox=null
+....\hbox(0.0+0.0)x15.00002, direction TLT
+....\hbox(0.0+0.0)x0.0, direction TLT
+....\penalty 10000
+....\glue -38.00008
+....\hbox(6.44444+0.0)x23.00006, glue set 18.00005fil, direction TLT
+.....\OT1/cmr/m/n/10 1
+.....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 a
+....\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 t
+....\OT1/cmr/m/n/10 a
+....\discretionary (penalty 50)
+.....< \OT1/cmr/m/n/10 -
+....\OT1/cmr/m/n/10 b
+....\OT1/cmr/m/n/10 l
+....\OT1/cmr/m/n/10 e
+....\penalty 10000
+....\leaders 0.0 plus 1.0fill
+.....\hbox(1.05554+0.0)x7.77766, direction TLT
+......\mathon
+......\kern2.49994 (italic)
+......\hbox(1.05554+0.0)x2.77779, direction TLT
+.......\OT1/cmr/m/n/10 .
+......\kern2.49994 (italic)
+......\mathoff
+....\penalty 10000
+....\hbox(6.44444+0.0)x15.50005, glue set 10.50003fil, direction TLT
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 1
+.....\kern-1.0
+.....\kern1.0
+....\penalty 10000
+....\glue(\parfillskip) -25.50006
+....\glue(\rightskip) 25.50006
+...\glue 0.0 plus 0.2
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 5.05556
+...\hbox(6.94444+0.0)x345.0, glue set 233.13864fill, direction TLT
+....\glue(\leftskip) 38.00008
+....\localpar
+.....\localinterlinepenalty=0
+.....\localbrokenpenalty=0
+.....\localleftbox=null
+.....\localrightbox=null
+....\hbox(0.0+0.0)x15.00002, direction TLT
+....\hbox(0.0+0.0)x0.0, direction TLT
+....\penalty 10000
+....\glue -38.00008
+....\hbox(6.44444+0.0)x23.00006, glue set 18.00005fil, direction TLT
+.....\OT1/cmr/m/n/10 2
+.....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 a
+....\OT1/cmr/m/n/10 n
+....\discretionary (penalty 50)
+.....< \OT1/cmr/m/n/10 -
+....\OT1/cmr/m/n/10 o
+....\OT1/cmr/m/n/10 t
+....\OT1/cmr/m/n/10 h
+....\OT1/cmr/m/n/10 e
+....\OT1/cmr/m/n/10 r
+....\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 t
+....\OT1/cmr/m/n/10 a
+....\discretionary (penalty 50)
+.....< \OT1/cmr/m/n/10 -
+....\OT1/cmr/m/n/10 b
+....\OT1/cmr/m/n/10 l
+....\OT1/cmr/m/n/10 e
+....\penalty 10000
+....\leaders 0.0 plus 1.0fill
+.....\hbox(1.05554+0.0)x7.77766, direction TLT
+......\mathon
+......\kern2.49994 (italic)
+......\hbox(1.05554+0.0)x2.77779, direction TLT
+.......\OT1/cmr/m/n/10 .
+......\kern2.49994 (italic)
+......\mathoff
+....\penalty 10000
+....\hbox(6.44444+0.0)x15.50005, glue set 10.50003fil, direction TLT
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 1
+.....\kern-1.0
+.....\kern1.0
+....\penalty 10000
+....\glue(\parfillskip) -25.50006
+....\glue(\rightskip) 25.50006
+...\penalty -300
+...\glue 15.0694 plus 4.30554 minus 0.86108
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 8.00002
+...\hbox(9.99998+2.79999)x345.0, glue set 242.04509fil, direction TLT
+....\localpar
+.....\localinterlinepenalty=0
+.....\localbrokenpenalty=0
+.....\localleftbox=null
+.....\localrightbox=null
+....\hbox(0.0+0.0)x0.0, direction TLT
+.....\glue 0.0
+....\OT1/cmr/bx/n/14.4 L
+....\OT1/cmr/bx/n/14.4 i
+....\OT1/cmr/bx/n/14.4 s
+....\OT1/cmr/bx/n/14.4 t
+....\glue(\spaceskip) 5.4 plus 2.7 minus 1.79999
+....\OT1/cmr/bx/n/14.4 o
+....\OT1/cmr/bx/n/14.4 f
+....\glue(\spaceskip) 5.4 plus 2.7 minus 1.79999
+....\OT1/cmr/bx/n/14.4 F
+....\OT1/cmr/bx/n/14.4 i
+....\OT1/cmr/bx/n/14.4 g
+....\discretionary (penalty 50)
+.....< \OT1/cmr/bx/n/14.4 -
+....\OT1/cmr/bx/n/14.4 u
+....\OT1/cmr/bx/n/14.4 r
+....\OT1/cmr/bx/n/14.4 e
+....\OT1/cmr/bx/n/14.4 s
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\penalty 10000
+...\glue 9.90276 plus 0.86108
+...\glue 0.0 plus 0.2
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 2.25557
+...\hbox(6.94444+1.94444)x345.0, glue set 258.69427fill, direction TLT
+....\glue(\leftskip) 38.00008
+....\localpar
+.....\localinterlinepenalty=0
+.....\localbrokenpenalty=0
+.....\localleftbox=null
+.....\localrightbox=null
+....\hbox(0.0+0.0)x15.00002, direction TLT
+....\hbox(0.0+0.0)x0.0, direction TLT
+....\penalty 10000
+....\glue -38.00008
+....\hbox(6.44444+0.0)x23.00006, glue set 18.00005fil, direction TLT
+.....\OT1/cmr/m/n/10 1
+.....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 a
+....\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 ^^L (ligature fi)
+....\OT1/cmr/m/n/10 g
+....\discretionary (penalty 50)
+.....< \OT1/cmr/m/n/10 -
+....\OT1/cmr/m/n/10 u
+....\OT1/cmr/m/n/10 r
+....\OT1/cmr/m/n/10 e
+....\penalty 10000
+....\leaders 0.0 plus 1.0fill
+.....\hbox(1.05554+0.0)x7.77766, direction TLT
+......\mathon
+......\kern2.49994 (italic)
+......\hbox(1.05554+0.0)x2.77779, direction TLT
+.......\OT1/cmr/m/n/10 .
+......\kern2.49994 (italic)
+......\mathoff
+....\penalty 10000
+....\hbox(6.44444+0.0)x15.50005, glue set 10.50003fil, direction TLT
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 1
+.....\kern-1.0
+.....\kern1.0
+....\penalty 10000
+....\glue(\parfillskip) -25.50006
+....\glue(\rightskip) 25.50006
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\special{}
+...\penalty 10000
+...\hbox(8.39996+12.0)x345.0, glue set 163.99998fill, direction TLT
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+12.0)x17.00003, glue set 0.83334fil, direction TLT
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.00002
+.....\hbox(6.94444+12.0)x0.0, glue set - 144.54fil, direction TLT
+......\glue 0.0 plus 1.0fil minus 1.0fil
+......\vbox(6.94444+12.0)x289.07999, direction TLT
+.......\hbox(6.94444+0.0)x289.07999, glue set 109.67883fil, direction TLT
+........\glue 0.0 plus 1.0fil
+........\hbox(6.94444+0.0)x69.72234, direction TLT
+.........\OT1/cmr/m/n/10 T
+.........\kern-0.83334 (font)
+.........\OT1/cmr/m/n/10 a
+.........\discretionary (penalty 50)
+..........< \OT1/cmr/m/n/10 -
+.........\OT1/cmr/m/n/10 b
+.........\OT1/cmr/m/n/10 l
+.........\OT1/cmr/m/n/10 e
+.........\penalty 10000
+.........\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 1
+.........\OT1/cmr/m/n/10 :
+.........\glue(\spaceskip) 4.44444 plus 3.33331 minus 0.55556
+.........\OT1/cmr/m/n/10 a
+.........\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 t
+.........\OT1/cmr/m/n/10 a
+.........\discretionary (penalty 50)
+..........< \OT1/cmr/m/n/10 -
+.........\OT1/cmr/m/n/10 b
+.........\OT1/cmr/m/n/10 l
+.........\OT1/cmr/m/n/10 e
+........\glue 0.0 plus 1.0fil
+.......\glue 12.0
+......\glue 0.0 plus 1.0fil minus 1.0fil
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+.....\hbox(0.0+0.0)x0.0, direction TLT
+.....\write1{\@writefile{lot}{\protect \contentsline {table}{\protect \numberline {1}{a table}}{\thepage }{}\protected at file@percent }}
+.....\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x345.0, glue set 163.99998fill, direction TLT
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+3.60004)x17.00003, direction TLT
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.00002
+.....\OT1/cmr/m/n/10 a
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\penalty 10000
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\special{}
+...\penalty 10000
+...\hbox(8.39996+12.0)x345.0, glue set 163.99998fill, direction TLT
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+12.0)x17.00003, glue set 2.50002fil, direction TLT
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.00002
+.....\hbox(6.94444+12.0)x0.0, glue set - 144.54fil, direction TLT
+......\glue 0.0 plus 1.0fil minus 1.0fil
+......\vbox(6.94444+12.0)x289.07999, direction TLT
+.......\hbox(6.94444+0.0)x289.07999, glue set 121.05383fil, direction TLT
+........\glue 0.0 plus 1.0fil
+........\hbox(6.94444+0.0)x46.97232, direction TLT
+.........\OT1/cmr/m/n/10 n
+.........\OT1/cmr/m/n/10 o
+.........\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 n
+.........\kern-0.27779 (font)
+.........\OT1/cmr/m/n/10 u
+.........\OT1/cmr/m/n/10 m
+.........\discretionary (penalty 50)
+..........< \OT1/cmr/m/n/10 -
+..........= \kern-0.27779 (font)
+.........\OT1/cmr/m/n/10 b
+.........\kern0.27779 (font)
+.........\OT1/cmr/m/n/10 e
+.........\OT1/cmr/m/n/10 r
+........\glue 0.0 plus 1.0fil
+.......\glue 12.0
+......\glue 0.0 plus 1.0fil minus 1.0fil
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+.....\hbox(0.0+0.0)x0.0, direction TLT
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x345.0, glue set 163.99998fill, direction TLT
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+3.60004)x17.00003, direction TLT
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.00002
+.....\OT1/cmr/m/n/10 a
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\penalty 10000
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\special{}
+...\penalty 10000
+...\hbox(8.39996+13.94444)x345.0, glue set 163.99998fill, direction TLT
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+13.94444)x17.00003, glue set 0.83334fil, direction TLT
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.00002
+.....\hbox(6.94444+13.94444)x0.0, glue set - 144.54fil, direction TLT
+......\glue 0.0 plus 1.0fil minus 1.0fil
+......\vbox(6.94444+13.94444)x289.07999, direction TLT
+.......\hbox(6.94444+1.94444)x289.07999, glue set 106.24826fil, direction TLT
+........\glue 0.0 plus 1.0fil
+........\hbox(6.94444+1.94444)x76.58348, direction TLT
+.........\OT1/cmr/m/n/10 F
+.........\OT1/cmr/m/n/10 i
+.........\OT1/cmr/m/n/10 g
+.........\discretionary (penalty 50)
+..........< \OT1/cmr/m/n/10 -
+.........\OT1/cmr/m/n/10 u
+.........\OT1/cmr/m/n/10 r
+.........\OT1/cmr/m/n/10 e
+.........\penalty 10000
+.........\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 1
+.........\OT1/cmr/m/n/10 :
+.........\glue(\spaceskip) 4.44444 plus 3.33331 minus 0.55556
+.........\OT1/cmr/m/n/10 a
+.........\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 ^^L (ligature fi)
+.........\OT1/cmr/m/n/10 g
+.........\discretionary (penalty 50)
+..........< \OT1/cmr/m/n/10 -
+.........\OT1/cmr/m/n/10 u
+.........\OT1/cmr/m/n/10 r
+.........\OT1/cmr/m/n/10 e
+........\glue 0.0 plus 1.0fil
+.......\glue 12.0
+......\glue 0.0 plus 1.0fil minus 1.0fil
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+.....\hbox(0.0+0.0)x0.0, direction TLT
+.....\write1{\@writefile{lof}{\protect \contentsline {figure}{\protect \numberline {1}{a figure}}{\thepage }{}\protected at file@percent }}
+.....\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x345.0, glue set 163.99998fill, direction TLT
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+3.60004)x17.00003, direction TLT
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.00002
+.....\OT1/cmr/m/n/10 a
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\penalty 10000
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\special{}
+...\penalty 10000
+...\hbox(8.39996+12.0)x345.0, glue set 163.99998fill, direction TLT
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+12.0)x17.00003, glue set 0.83334fil, direction TLT
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.00002
+.....\hbox(6.94444+12.0)x0.0, glue set - 144.54fil, direction TLT
+......\glue 0.0 plus 1.0fil minus 1.0fil
+......\vbox(6.94444+12.0)x289.07999, direction TLT
+.......\hbox(6.94444+0.0)x289.07999, glue set 95.49825fil, direction TLT
+........\glue 0.0 plus 1.0fil
+........\hbox(6.94444+0.0)x98.08351, direction TLT
+.........\OT1/cmr/m/n/10 T
+.........\kern-0.83334 (font)
+.........\OT1/cmr/m/n/10 a
+.........\discretionary (penalty 50)
+..........< \OT1/cmr/m/n/10 -
+.........\OT1/cmr/m/n/10 b
+.........\OT1/cmr/m/n/10 l
+.........\OT1/cmr/m/n/10 e
+.........\penalty 10000
+.........\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 2
+.........\OT1/cmr/m/n/10 :
+.........\glue(\spaceskip) 4.44444 plus 3.33331 minus 0.55556
+.........\OT1/cmr/m/n/10 a
+.........\OT1/cmr/m/n/10 n
+.........\discretionary (penalty 50)
+..........< \OT1/cmr/m/n/10 -
+.........\OT1/cmr/m/n/10 o
+.........\OT1/cmr/m/n/10 t
+.........\OT1/cmr/m/n/10 h
+.........\OT1/cmr/m/n/10 e
+.........\OT1/cmr/m/n/10 r
+.........\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 t
+.........\OT1/cmr/m/n/10 a
+.........\discretionary (penalty 50)
+..........< \OT1/cmr/m/n/10 -
+.........\OT1/cmr/m/n/10 b
+.........\OT1/cmr/m/n/10 l
+.........\OT1/cmr/m/n/10 e
+........\glue 0.0 plus 1.0fil
+.......\glue 12.0
+......\glue 0.0 plus 1.0fil minus 1.0fil
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+.....\hbox(0.0+0.0)x0.0, direction TLT
+.....\write1{\@writefile{lot}{\protect \contentsline {table}{\protect \numberline {2}{another table}}{\thepage }{}\protected at file@percent }}
+.....\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x345.0, glue set 163.99998fill, direction TLT
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+3.60004)x17.00003, direction TLT
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.00002
+.....\OT1/cmr/m/n/10 a
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\penalty 10000
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\special{}
+...\penalty 10000
+...\hbox(8.39996+13.94444)x345.0, glue set 163.99998fill, direction TLT
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+13.94444)x17.00003, glue set 2.50002fil, direction TLT
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.00002
+.....\hbox(6.94444+13.94444)x0.0, glue set - 144.54fil, direction TLT
+......\glue 0.0 plus 1.0fil minus 1.0fil
+......\vbox(6.94444+13.94444)x289.07999, direction TLT
+.......\hbox(6.94444+1.94444)x289.07999, glue set 102.12325fil, direction TLT
+........\glue 0.0 plus 1.0fil
+........\hbox(6.94444+1.94444)x84.8335, direction TLT
+.........\OT1/cmr/m/n/10 A
+.........\glue(\spaceskip) 3.33333 plus 1.66498 minus 1.11221
+.........\OT1/cmr/m/n/10 s
+.........\OT1/cmr/m/n/10 t
+.........\OT1/cmr/m/n/10 a
+.........\OT1/cmr/m/n/10 r
+.........\OT1/cmr/m/n/10 r
+.........\OT1/cmr/m/n/10 e
+.........\OT1/cmr/m/n/10 d
+.........\glue(\spaceskip) 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 l
+.........\OT1/cmr/m/n/10 o
+.........\OT1/cmr/m/n/10 n
+.........\OT1/cmr/m/n/10 g
+.........\OT1/cmr/m/n/10 t
+.........\OT1/cmr/m/n/10 a
+.........\OT1/cmr/m/n/10 b
+.........\OT1/cmr/m/n/10 l
+.........\OT1/cmr/m/n/10 e
+........\glue 0.0 plus 1.0fil
+.......\glue 12.0
+......\glue 0.0 plus 1.0fil minus 1.0fil
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+.....\hbox(0.0+0.0)x0.0, direction TLT
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x345.0, glue set 163.99998fill, direction TLT
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+3.60004)x17.00003, direction TLT
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.00002
+.....\OT1/cmr/m/n/10 a
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\penalty 10000
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\glue -1.94444
+...\glue 0.0 plus 1.0fil
+...\glue 0.0
+...\glue 0.0 plus 0.0001fil
+..\glue(\baselineskip) 23.55556
+..\hbox(6.44444+0.0)x345.0, direction TLT
+...\hbox(6.44444+0.0)x345.0, glue set 170.0fil, direction TLT
+....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 1
+....\glue 0.0 plus 1.0fil
+Non-PDF special ignored!
+Non-PDF special ignored!
+Non-PDF special ignored!
+Non-PDF special ignored!
+Non-PDF special ignored! (github-1377.aux)
diff --git a/required/tools/testfiles/github-1377.lvt b/required/tools/testfiles/github-1377.lvt
new file mode 100644
index 000000000..4ed5944c2
--- /dev/null
+++ b/required/tools/testfiles/github-1377.lvt
@@ -0,0 +1,52 @@
+\documentclass{article}
+\usepackage{longtable}
+\input{test2e}
+\newenvironment{longtable*}
+ {\renewcommand\LTcaptype{}%
+ \longtable}
+ {\endlongtable}
+
+\begin{document}
+\START
+\showoutput
+\SHOWFILE{\jobname.lot}
+\SHOWFILE{\jobname.lof}
+\listoftables
+\listoffigures
+
+
+\begin{longtable}{l}
+\caption{a table}
+\\
+a
+\end{longtable}
+
+{\renewcommand\LTcaptype{}
+
+\begin{longtable}{l}
+\caption{no number}
+\\
+a
+\end{longtable}
+}
+
+{\renewcommand\LTcaptype{figure}
+
+\begin{longtable}{l}
+\caption{a figure}
+\\
+a
+\end{longtable}
+}
+
+\begin{longtable}{l}
+\caption{another table}
+\\
+a
+\end{longtable}
+
+\begin{longtable*}{l}
+\caption{A starred longtable}\\
+a
+\end{longtable*}
+\end{document}
\ No newline at end of file
diff --git a/required/tools/testfiles/github-1377.tlg b/required/tools/testfiles/github-1377.tlg
new file mode 100644
index 000000000..aadb33e76
--- /dev/null
+++ b/required/tools/testfiles/github-1377.tlg
@@ -0,0 +1,500 @@
+This is a generated file for the LaTeX2e validation system.
+Don't change this file in any respect.
+-------- github-1377.lot (start) ---------
+(github-1377.lot) \contentsline {table}{\numberline {1}{a table}}{1}{}%^^M
+\contentsline {table}{\numberline {2}{another table}}{1}{}%^^M
+-------- github-1377.lot (end) -----------
+-------- github-1377.lof (start) ---------
+(github-1377.lof) \contentsline {figure}{\numberline {1}{a figure}}{1}{}%^^M
+-------- github-1377.lof (end) -----------
+(github-1377.lot
+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 ....
+)
+\tf at lot=\write...
+(github-1377.lof)
+\tf at lof=\write...
+Completed box being shipped out [1]
+\vbox(633.0+0.0)x407.0
+.\glue 16.0
+.\vbox(617.0+0.0)x345.0, shifted 62.0
+..\vbox(12.0+0.0)x345.0, glue set 12.0fil
+...\glue 0.0 plus 1.0fil
+...\hbox(0.0+0.0)x345.0
+....\hbox(0.0+0.0)x345.0
+..\glue 25.0
+..\glue(\lineskip) 0.0
+..\vbox(550.0+0.0)x345.0, glue set 165.21873fil
+...\write-{}
+...\glue(\topskip) 0.00002
+...\hbox(9.99998+0.0)x345.0, glue set 249.15344fil
+....\hbox(0.0+0.0)x0.0
+.....\glue 0.0
+....\OT1/cmr/bx/n/14.4 L
+....\OT1/cmr/bx/n/14.4 i
+....\OT1/cmr/bx/n/14.4 s
+....\OT1/cmr/bx/n/14.4 t
+....\glue 5.4 plus 2.7 minus 1.79999
+....\OT1/cmr/bx/n/14.4 o
+....\OT1/cmr/bx/n/14.4 f
+....\glue 5.4 plus 2.7 minus 1.79999
+....\OT1/cmr/bx/n/14.4 T
+....\kern-1.35
+....\OT1/cmr/bx/n/14.4 a
+....\OT1/cmr/bx/n/14.4 b
+....\OT1/cmr/bx/n/14.4 l
+....\OT1/cmr/bx/n/14.4 e
+....\OT1/cmr/bx/n/14.4 s
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\penalty 10000
+...\glue 9.90276 plus 0.86108
+...\glue 0.0 plus 0.2
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 5.05556
+...\hbox(6.94444+0.0)x345.0, glue set 261.49982fill
+....\glue(\leftskip) 38.00008
+....\hbox(0.0+0.0)x15.00002
+....\hbox(0.0+0.0)x0.0
+....\penalty 10000
+....\glue -38.00008
+....\hbox(6.44444+0.0)x23.00006, glue set 18.00005fil
+.....\OT1/cmr/m/n/10 1
+.....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 a
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 t
+....\OT1/cmr/m/n/10 a
+....\OT1/cmr/m/n/10 b
+....\OT1/cmr/m/n/10 l
+....\OT1/cmr/m/n/10 e
+....\penalty 10000
+....\leaders 0.0 plus 1.0fill
+.....\hbox(1.05554+0.0)x7.77766
+......\mathon
+......\kern 2.49994
+......\hbox(1.05554+0.0)x2.77779
+.......\OT1/cmr/m/n/10 .
+......\kern 2.49994
+......\mathoff
+....\penalty 10000
+....\hbox(6.44444+0.0)x15.50005, glue set 10.50003fil
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 1
+.....\kern -1.0
+.....\kern 1.0
+....\penalty 10000
+....\glue(\parfillskip) -25.50006
+....\glue(\rightskip) 25.50006
+...\glue 0.0 plus 0.2
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 5.05556
+...\hbox(6.94444+0.0)x345.0, glue set 233.13864fill
+....\glue(\leftskip) 38.00008
+....\hbox(0.0+0.0)x15.00002
+....\hbox(0.0+0.0)x0.0
+....\penalty 10000
+....\glue -38.00008
+....\hbox(6.44444+0.0)x23.00006, glue set 18.00005fil
+.....\OT1/cmr/m/n/10 2
+.....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 a
+....\OT1/cmr/m/n/10 n
+....\OT1/cmr/m/n/10 o
+....\OT1/cmr/m/n/10 t
+....\OT1/cmr/m/n/10 h
+....\OT1/cmr/m/n/10 e
+....\OT1/cmr/m/n/10 r
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 t
+....\OT1/cmr/m/n/10 a
+....\OT1/cmr/m/n/10 b
+....\OT1/cmr/m/n/10 l
+....\OT1/cmr/m/n/10 e
+....\penalty 10000
+....\leaders 0.0 plus 1.0fill
+.....\hbox(1.05554+0.0)x7.77766
+......\mathon
+......\kern 2.49994
+......\hbox(1.05554+0.0)x2.77779
+.......\OT1/cmr/m/n/10 .
+......\kern 2.49994
+......\mathoff
+....\penalty 10000
+....\hbox(6.44444+0.0)x15.50005, glue set 10.50003fil
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 1
+.....\kern -1.0
+.....\kern 1.0
+....\penalty 10000
+....\glue(\parfillskip) -25.50006
+....\glue(\rightskip) 25.50006
+...\penalty -300
+...\glue 15.0694 plus 4.30554 minus 0.86108
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 8.00002
+...\hbox(9.99998+2.79999)x345.0, glue set 242.04509fil
+....\hbox(0.0+0.0)x0.0
+.....\glue 0.0
+....\OT1/cmr/bx/n/14.4 L
+....\OT1/cmr/bx/n/14.4 i
+....\OT1/cmr/bx/n/14.4 s
+....\OT1/cmr/bx/n/14.4 t
+....\glue 5.4 plus 2.7 minus 1.79999
+....\OT1/cmr/bx/n/14.4 o
+....\OT1/cmr/bx/n/14.4 f
+....\glue 5.4 plus 2.7 minus 1.79999
+....\OT1/cmr/bx/n/14.4 F
+....\OT1/cmr/bx/n/14.4 i
+....\OT1/cmr/bx/n/14.4 g
+....\OT1/cmr/bx/n/14.4 u
+....\OT1/cmr/bx/n/14.4 r
+....\OT1/cmr/bx/n/14.4 e
+....\OT1/cmr/bx/n/14.4 s
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\penalty 10000
+...\glue 9.90276 plus 0.86108
+...\glue 0.0 plus 0.2
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\parskip) 0.0
+...\glue(\baselineskip) 2.25557
+...\hbox(6.94444+1.94444)x345.0, glue set 258.69426fill
+....\glue(\leftskip) 38.00008
+....\hbox(0.0+0.0)x15.00002
+....\hbox(0.0+0.0)x0.0
+....\penalty 10000
+....\glue -38.00008
+....\hbox(6.44444+0.0)x23.00006, glue set 18.00005fil
+.....\OT1/cmr/m/n/10 1
+.....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 a
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 ^^L (ligature fi)
+....\OT1/cmr/m/n/10 g
+....\OT1/cmr/m/n/10 u
+....\OT1/cmr/m/n/10 r
+....\OT1/cmr/m/n/10 e
+....\penalty 10000
+....\leaders 0.0 plus 1.0fill
+.....\hbox(1.05554+0.0)x7.77766
+......\mathon
+......\kern 2.49994
+......\hbox(1.05554+0.0)x2.77779
+.......\OT1/cmr/m/n/10 .
+......\kern 2.49994
+......\mathoff
+....\penalty 10000
+....\hbox(6.44444+0.0)x15.50005, glue set 10.50003fil
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 1
+.....\kern -1.0
+.....\kern 1.0
+....\penalty 10000
+....\glue(\parfillskip) -25.50006
+....\glue(\rightskip) 25.50006
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\special{}
+...\penalty 10000
+...\hbox(8.39996+12.0)x345.0, glue set 163.99998fill
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+12.0)x17.00003, glue set 0.83334fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.00002
+.....\hbox(6.94444+12.0)x0.0, glue set - 144.54fil
+......\glue 0.0 plus 1.0fil minus 1.0fil
+......\vbox(6.94444+12.0)x289.07999
+.......\hbox(6.94444+0.0)x289.07999, glue set 109.67883fil
+........\glue 0.0 plus 1.0fil
+........\hbox(6.94444+0.0)x69.72234
+.........\OT1/cmr/m/n/10 T
+.........\kern-0.83334
+.........\OT1/cmr/m/n/10 a
+.........\OT1/cmr/m/n/10 b
+.........\OT1/cmr/m/n/10 l
+.........\OT1/cmr/m/n/10 e
+.........\penalty 10000
+.........\glue 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 1
+.........\OT1/cmr/m/n/10 :
+.........\glue 4.44444 plus 3.33331 minus 0.55556
+.........\OT1/cmr/m/n/10 a
+.........\glue 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 t
+.........\OT1/cmr/m/n/10 a
+.........\OT1/cmr/m/n/10 b
+.........\OT1/cmr/m/n/10 l
+.........\OT1/cmr/m/n/10 e
+........\glue 0.0 plus 1.0fil
+.......\glue 12.0
+......\glue 0.0 plus 1.0fil minus 1.0fil
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+.....\hbox(0.0+0.0)x0.0
+.....\write1{\@writefile{lot}{\protect \contentsline {table}{\protect \numberline {1}{a table}}{\thepage }{}\protected at file@percent }}
+.....\glue 3.33333 plus 1.66666 minus 1.11111
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x345.0, glue set 163.99998fill
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+3.60004)x17.00003
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.00002
+.....\OT1/cmr/m/n/10 a
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\penalty 10000
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\special{}
+...\penalty 10000
+...\hbox(8.39996+12.0)x345.0, glue set 163.99998fill
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+12.0)x17.00003, glue set 2.50002fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.00002
+.....\hbox(6.94444+12.0)x0.0, glue set - 144.54fil
+......\glue 0.0 plus 1.0fil minus 1.0fil
+......\vbox(6.94444+12.0)x289.07999
+.......\hbox(6.94444+0.0)x289.07999, glue set 121.05383fil
+........\glue 0.0 plus 1.0fil
+........\hbox(6.94444+0.0)x46.97232
+.........\OT1/cmr/m/n/10 n
+.........\OT1/cmr/m/n/10 o
+.........\glue 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 n
+.........\kern-0.27779
+.........\OT1/cmr/m/n/10 u
+.........\OT1/cmr/m/n/10 m
+.........\kern-0.27779
+.........\OT1/cmr/m/n/10 b
+.........\kern0.27779
+.........\OT1/cmr/m/n/10 e
+.........\OT1/cmr/m/n/10 r
+........\glue 0.0 plus 1.0fil
+.......\glue 12.0
+......\glue 0.0 plus 1.0fil minus 1.0fil
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+.....\hbox(0.0+0.0)x0.0
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x345.0, glue set 163.99998fill
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+3.60004)x17.00003
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.00002
+.....\OT1/cmr/m/n/10 a
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\penalty 10000
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\special{}
+...\penalty 10000
+...\hbox(8.39996+13.94444)x345.0, glue set 163.99998fill
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+13.94444)x17.00003, glue set 0.83334fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.00002
+.....\hbox(6.94444+13.94444)x0.0, glue set - 144.54fil
+......\glue 0.0 plus 1.0fil minus 1.0fil
+......\vbox(6.94444+13.94444)x289.07999
+.......\hbox(6.94444+1.94444)x289.07999, glue set 106.24826fil
+........\glue 0.0 plus 1.0fil
+........\hbox(6.94444+1.94444)x76.58348
+.........\OT1/cmr/m/n/10 F
+.........\OT1/cmr/m/n/10 i
+.........\OT1/cmr/m/n/10 g
+.........\OT1/cmr/m/n/10 u
+.........\OT1/cmr/m/n/10 r
+.........\OT1/cmr/m/n/10 e
+.........\penalty 10000
+.........\glue 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 1
+.........\OT1/cmr/m/n/10 :
+.........\glue 4.44444 plus 3.33331 minus 0.55556
+.........\OT1/cmr/m/n/10 a
+.........\glue 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 ^^L (ligature fi)
+.........\OT1/cmr/m/n/10 g
+.........\OT1/cmr/m/n/10 u
+.........\OT1/cmr/m/n/10 r
+.........\OT1/cmr/m/n/10 e
+........\glue 0.0 plus 1.0fil
+.......\glue 12.0
+......\glue 0.0 plus 1.0fil minus 1.0fil
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+.....\hbox(0.0+0.0)x0.0
+.....\write1{\@writefile{lof}{\protect \contentsline {figure}{\protect \numberline {1}{a figure}}{\thepage }{}\protected at file@percent }}
+.....\glue 3.33333 plus 1.66666 minus 1.11111
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x345.0, glue set 163.99998fill
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+3.60004)x17.00003
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.00002
+.....\OT1/cmr/m/n/10 a
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\penalty 10000
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\special{}
+...\penalty 10000
+...\hbox(8.39996+12.0)x345.0, glue set 163.99998fill
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+12.0)x17.00003, glue set 0.83334fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.00002
+.....\hbox(6.94444+12.0)x0.0, glue set - 144.54fil
+......\glue 0.0 plus 1.0fil minus 1.0fil
+......\vbox(6.94444+12.0)x289.07999
+.......\hbox(6.94444+0.0)x289.07999, glue set 95.49825fil
+........\glue 0.0 plus 1.0fil
+........\hbox(6.94444+0.0)x98.08351
+.........\OT1/cmr/m/n/10 T
+.........\kern-0.83334
+.........\OT1/cmr/m/n/10 a
+.........\OT1/cmr/m/n/10 b
+.........\OT1/cmr/m/n/10 l
+.........\OT1/cmr/m/n/10 e
+.........\penalty 10000
+.........\glue 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 2
+.........\OT1/cmr/m/n/10 :
+.........\glue 4.44444 plus 3.33331 minus 0.55556
+.........\OT1/cmr/m/n/10 a
+.........\OT1/cmr/m/n/10 n
+.........\OT1/cmr/m/n/10 o
+.........\OT1/cmr/m/n/10 t
+.........\OT1/cmr/m/n/10 h
+.........\OT1/cmr/m/n/10 e
+.........\OT1/cmr/m/n/10 r
+.........\glue 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 t
+.........\OT1/cmr/m/n/10 a
+.........\OT1/cmr/m/n/10 b
+.........\OT1/cmr/m/n/10 l
+.........\OT1/cmr/m/n/10 e
+........\glue 0.0 plus 1.0fil
+.......\glue 12.0
+......\glue 0.0 plus 1.0fil minus 1.0fil
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+.....\hbox(0.0+0.0)x0.0
+.....\write1{\@writefile{lot}{\protect \contentsline {table}{\protect \numberline {2}{another table}}{\thepage }{}\protected at file@percent }}
+.....\glue 3.33333 plus 1.66666 minus 1.11111
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x345.0, glue set 163.99998fill
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+3.60004)x17.00003
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.00002
+.....\OT1/cmr/m/n/10 a
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\penalty 10000
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\special{}
+...\penalty 10000
+...\hbox(8.39996+13.94444)x345.0, glue set 163.99998fill
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+13.94444)x17.00003, glue set 2.50002fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.00002
+.....\hbox(6.94444+13.94444)x0.0, glue set - 144.54fil
+......\glue 0.0 plus 1.0fil minus 1.0fil
+......\vbox(6.94444+13.94444)x289.07999
+.......\hbox(6.94444+1.94444)x289.07999, glue set 102.12325fil
+........\glue 0.0 plus 1.0fil
+........\hbox(6.94444+1.94444)x84.8335
+.........\OT1/cmr/m/n/10 A
+.........\glue 3.33333 plus 1.66498 minus 1.11221
+.........\OT1/cmr/m/n/10 s
+.........\OT1/cmr/m/n/10 t
+.........\OT1/cmr/m/n/10 a
+.........\OT1/cmr/m/n/10 r
+.........\OT1/cmr/m/n/10 r
+.........\OT1/cmr/m/n/10 e
+.........\OT1/cmr/m/n/10 d
+.........\glue 3.33333 plus 1.66666 minus 1.11111
+.........\OT1/cmr/m/n/10 l
+.........\OT1/cmr/m/n/10 o
+.........\OT1/cmr/m/n/10 n
+.........\OT1/cmr/m/n/10 g
+.........\OT1/cmr/m/n/10 t
+.........\OT1/cmr/m/n/10 a
+.........\OT1/cmr/m/n/10 b
+.........\OT1/cmr/m/n/10 l
+.........\OT1/cmr/m/n/10 e
+........\glue 0.0 plus 1.0fil
+.......\glue 12.0
+......\glue 0.0 plus 1.0fil minus 1.0fil
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+.....\hbox(0.0+0.0)x0.0
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x345.0, glue set 163.99998fill
+....\glue(\tabskip) 0.0 plus 1.0fill
+....\hbox(8.39996+3.60004)x17.00003
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 6.0
+.....\glue 0.00002
+.....\OT1/cmr/m/n/10 a
+.....\glue 0.0 plus 1.0fil
+.....\glue 6.0
+....\glue(\tabskip) 0.0 plus 1.0fill
+...\penalty 10000
+...\penalty 0
+...\glue 12.0 plus 4.0 minus 4.0
+...\glue -1.94444
+...\glue 0.0 plus 1.0fil
+...\glue 0.0
+...\glue 0.0 plus 0.0001fil
+..\glue(\baselineskip) 23.55556
+..\hbox(6.44444+0.0)x345.0
+...\hbox(6.44444+0.0)x345.0, glue set 170.0fil
+....\glue 0.0 plus 1.0fil
+....\OT1/cmr/m/n/10 1
+....\glue 0.0 plus 1.0fil
+(github-1377.aux)
More information about the latex3-commits
mailing list.