[latex3-commits] [git/LaTeX3-latex3-latex2e] footrefmark: add footrefmark (25782336)

Frank Mittelbach frank.mittelbach at latex-project.org
Tue Jan 26 10:57:55 CET 2021


Repository : https://github.com/latex3/latex2e
On branch  : footrefmark
Link       : https://github.com/latex3/latex2e/commit/25782336cab33b94c5735e3f537ad03cce971388

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

commit 25782336cab33b94c5735e3f537ad03cce971388
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Tue Jan 26 10:57:55 2021 +0100

    add footrefmark


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

25782336cab33b94c5735e3f537ad03cce971388
 base/changes.txt                                   |   5 +
 base/doc/ltnews33.tex                              |  11 +
 base/ltfloat.dtx                                   |  43 ++-
 base/testfiles/tlb-footrefmark-001.lvt             |  25 ++
 base/testfiles/tlb-footrefmark-001.tlg             | 428 +++++++++++++++++++++
 .../tlb-latexrelease-rollback-003-often.luatex.tlg |   4 +
 .../tlb-latexrelease-rollback-003-often.tlg        |   4 +
 .../tlb-latexrelease-rollback-003-often.xetex.tlg  |   4 +
 base/testfiles/tlb-rollback-004-often.luatex.tlg   |   2 +
 base/testfiles/tlb-rollback-004-often.tlg          |   2 +
 base/testfiles/tlb-rollback-004-often.xetex.tlg    |   2 +
 11 files changed, 528 insertions(+), 2 deletions(-)

diff --git a/base/changes.txt b/base/changes.txt
index 1259b9f6..b34f9882 100644
--- a/base/changes.txt
+++ b/base/changes.txt
@@ -6,6 +6,11 @@ completeness or accuracy and it contains some references to files that
 are not part of the distribution.
 ================================================================================
 
+2021-01-26  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+
+	* ltfloat.dtx (subsection{Footnotes}):
+	\footrefmark added
+
 2021-01-22  Marcel Krüger  <Marcel.Krueger at latex-project.org>
 
 	* ltshipout.dtx:
diff --git a/base/doc/ltnews33.tex b/base/doc/ltnews33.tex
index 6929cb43..efe8b029 100644
--- a/base/doc/ltnews33.tex
+++ b/base/doc/ltnews33.tex
@@ -197,6 +197,17 @@ or last.
 
 
 
+\subsection{Producing several footnote marks to one footnote}
+
+It is sometimes necessary to reference the same footnote several
+times, i.e., produce several footnote marks with the same number or
+symbol. This is now possible by placing a \cs{label} into the
+\cs{footnote} and reference it with the command \cs{footrefmark}
+elsewhere.  This way marks refering to footnotes anywhere on the page
+(including those in \texttt{minipage}s) can be generated.
+
+
+
 \subsection{\ldots}
 
 \emph{to be written}
diff --git a/base/ltfloat.dtx b/base/ltfloat.dtx
index 626ee9f9..afb11d89 100644
--- a/base/ltfloat.dtx
+++ b/base/ltfloat.dtx
@@ -31,7 +31,7 @@
 %
 %<*driver>
 % \fi
-\ProvidesFile{ltfloat.dtx}[2020/12/05 v1.2d LaTeX Kernel (Floats)]
+\ProvidesFile{ltfloat.dtx}[2021/01/26 v1.2e LaTeX Kernel (Floats)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltfloat.dtx}
@@ -1558,10 +1558,49 @@
 %    \begin{macrocode}
 \def\@mpfn{footnote}
 \def\thempfn{\thefootnote}
-%</2ekernel>
 %    \end{macrocode}
+%
 % \end{macro}
 % \end{macro}
 %
+%
+%
+%
+%  \begin{macro}{\footrefmark}
+%    This command generates a footnote mark. The value is produced by
+%    referencing a \cs{label} placed into a \cs{footnote} elsewhere
+%    (can be one in the main galley or in a minipage).
+% \changes{v1.2e}{2021/01/26}{\cs{footrefmark} added}
+%    \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2021/05/01}%
+%<latexrelease>                 {\footrefmark}{Add footrefmark}%
+\DeclareRobustCommand*\footrefmark[1]{%
+  \begingroup
+    \unrestored at protected@xdef\@thefnmark{\ref{#1}}%
+  \endgroup
+  \@footnotemark
+}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease>                 {\footrefmark}{Add footrefmark}%
+%<latexrelease>
+%<latexrelease>\let\footrefmark\@undefined
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
+%    \end{macrocode}
+%  \end{macro}
+%
+%
+%    \begin{macrocode}
+%</2ekernel>
+%    \end{macrocode}
+%
 % \Finale
 %
diff --git a/base/testfiles/tlb-footrefmark-001.lvt b/base/testfiles/tlb-footrefmark-001.lvt
new file mode 100644
index 00000000..6b549af3
--- /dev/null
+++ b/base/testfiles/tlb-footrefmark-001.lvt
@@ -0,0 +1,25 @@
+\documentclass{article}
+
+
+\input{test2e}
+
+\showoutput
+
+\begin{document}
+\START
+\noindent Main text with a
+  footnote\footnote{\label{A}At bottom} \ldots
+\begin{center}
+ \begin{minipage}{.8\linewidth}
+  Footnotes in a minipage are numbered using
+  lowercase letters.\footnote{\label{B}Inside
+    minipage} This text references a footnote
+  at the bottom\footrefmark{A} of the page.
+  And another\footnote{Inside again} note.
+ \end{minipage}
+\end{center}
+\ldots{} main text referencing minipage
+footnote\footrefmark{B}.
+
+ 
+\end{document}
diff --git a/base/testfiles/tlb-footrefmark-001.tlg b/base/testfiles/tlb-footrefmark-001.tlg
new file mode 100644
index 00000000..596d90ac
--- /dev/null
+++ b/base/testfiles/tlb-footrefmark-001.tlg
@@ -0,0 +1,428 @@
+This is a generated file for the LaTeX2e validation system.
+Don't change this file in any respect.
+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:    External font `cmex10' loaded for size
+(Font)              <8> on input line ....
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <6> on input line ....
+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
+..\glue 25.0
+..\glue(\lineskip) 0.0
+..\vbox(550.0+0.0)x345.0, glue set 440.0341fil
+...\write-{}
+...\glue(\topskip) 1.85997
+...\hbox(8.14003+0.0)x345.0, glue set 209.95807fil
+....\OT1/cmr/m/n/10 M
+....\OT1/cmr/m/n/10 a
+....\OT1/cmr/m/n/10 i
+....\OT1/cmr/m/n/10 n
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 t
+....\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 w
+....\OT1/cmr/m/n/10 i
+....\OT1/cmr/m/n/10 t
+....\OT1/cmr/m/n/10 h
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 a
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 f
+....\OT1/cmr/m/n/10 o
+....\kern0.27779
+....\OT1/cmr/m/n/10 o
+....\OT1/cmr/m/n/10 t
+....\OT1/cmr/m/n/10 n
+....\OT1/cmr/m/n/10 o
+....\OT1/cmr/m/n/10 t
+....\OT1/cmr/m/n/10 e
+....\penalty 10000
+....\hbox(8.14003+0.0)x4.48613
+.....\mathon
+.....\hbox(4.51111+0.0)x4.48613, shifted -3.62892
+......\OT1/cmr/m/n/7 1
+.....\mathoff
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 .
+....\kern 1.66666
+....\OT1/cmr/m/n/10 .
+....\kern 1.66666
+....\OT1/cmr/m/n/10 .
+....\kern 1.66666
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\penalty -51
+...\glue 8.0 plus 3.0 minus 4.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\lineskip) 1.0
+...\hbox(32.14224+27.14223)x345.0, glue set 34.49948fil
+....\glue(\leftskip) 0.0 plus 1.0fil
+....\hbox(0.0+0.0)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue -5.0
+.....\hbox(0.0+0.0)x0.0
+.....\glue 5.0
+....\penalty 0
+....\mathon
+....\vbox(32.14224+27.14223)x276.00105
+.....\hbox(6.94444+1.94444)x276.00105, glue set - 0.09682
+......\hbox(0.0+0.0)x0.0
+......\OT1/cmr/m/n/10 F
+......\kern-0.83334
+......\OT1/cmr/m/n/10 o
+......\kern0.27779
+......\OT1/cmr/m/n/10 o
+......\OT1/cmr/m/n/10 t
+......\OT1/cmr/m/n/10 n
+......\OT1/cmr/m/n/10 o
+......\OT1/cmr/m/n/10 t
+......\OT1/cmr/m/n/10 e
+......\OT1/cmr/m/n/10 s
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 i
+......\OT1/cmr/m/n/10 n
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 a
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 m
+......\OT1/cmr/m/n/10 i
+......\OT1/cmr/m/n/10 n
+......\OT1/cmr/m/n/10 i
+......\OT1/cmr/m/n/10 p
+......\OT1/cmr/m/n/10 a
+......\OT1/cmr/m/n/10 g
+......\OT1/cmr/m/n/10 e
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 a
+......\OT1/cmr/m/n/10 r
+......\OT1/cmr/m/n/10 e
+......\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
+......\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 u
+......\OT1/cmr/m/n/10 s
+......\OT1/cmr/m/n/10 i
+......\OT1/cmr/m/n/10 n
+......\OT1/cmr/m/n/10 g
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 l
+......\OT1/cmr/m/n/10 o
+......\kern-0.27779
+......\OT1/cmr/m/n/10 w
+......\kern-0.27779
+......\OT1/cmr/m/n/10 e
+......\OT1/cmr/m/n/10 r
+......\OT1/cmr/m/n/10 c
+......\OT1/cmr/m/n/10 a
+......\OT1/cmr/m/n/10 s
+......\OT1/cmr/m/n/10 e
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 l
+......\OT1/cmr/m/n/10 e
+......\OT1/cmr/m/n/10 t
+......\OT1/cmr/m/n/10 t
+......\OT1/cmr/m/n/10 e
+......\OT1/cmr/m/n/10 r
+......\OT1/cmr/m/n/10 s
+......\OT1/cmr/m/n/10 .
+......\penalty 10000
+......\hbox(6.6428+0.0)x4.72226
+.......\mathon
+.......\hbox(3.01389+0.0)x4.72226, shifted -3.62892
+........\OT1/cmr/m/it/7 a
+.......\mathoff
+......\glue(\rightskip) 0.0
+.....\penalty 150
+.....\glue(\baselineskip) 1.91553
+.....\hbox(8.14003+1.94444)x276.00105, glue set - 0.43907
+......\OT1/cmr/m/n/10 T
+......\OT1/cmr/m/n/10 h
+......\OT1/cmr/m/n/10 i
+......\OT1/cmr/m/n/10 s
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 t
+......\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 r
+......\OT1/cmr/m/n/10 e
+......\OT1/cmr/m/n/10 f
+......\OT1/cmr/m/n/10 e
+......\OT1/cmr/m/n/10 r
+......\OT1/cmr/m/n/10 e
+......\OT1/cmr/m/n/10 n
+......\OT1/cmr/m/n/10 c
+......\OT1/cmr/m/n/10 e
+......\OT1/cmr/m/n/10 s
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 a
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 f
+......\OT1/cmr/m/n/10 o
+......\kern0.27779
+......\OT1/cmr/m/n/10 o
+......\OT1/cmr/m/n/10 t
+......\OT1/cmr/m/n/10 n
+......\OT1/cmr/m/n/10 o
+......\OT1/cmr/m/n/10 t
+......\OT1/cmr/m/n/10 e
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 a
+......\OT1/cmr/m/n/10 t
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 t
+......\OT1/cmr/m/n/10 h
+......\OT1/cmr/m/n/10 e
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 b
+......\kern0.27779
+......\OT1/cmr/m/n/10 o
+......\OT1/cmr/m/n/10 t
+......\OT1/cmr/m/n/10 t
+......\OT1/cmr/m/n/10 o
+......\OT1/cmr/m/n/10 m
+......\penalty 10000
+......\hbox(8.14003+0.0)x4.48613
+.......\mathon
+.......\hbox(4.51111+0.0)x4.48613, shifted -3.62892
+........\OT1/cmr/m/n/7 1
+........\hbox(0.0+0.0)x0.0
+.......\mathoff
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 o
+......\OT1/cmr/m/n/10 f
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 t
+......\OT1/cmr/m/n/10 h
+......\OT1/cmr/m/n/10 e
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 p
+......\OT1/cmr/m/n/10 a
+......\OT1/cmr/m/n/10 g
+......\OT1/cmr/m/n/10 e
+......\OT1/cmr/m/n/10 .
+......\glue 4.44444 plus 4.99997 minus 0.37036
+......\OT1/cmr/m/n/10 A
+......\OT1/cmr/m/n/10 n
+......\OT1/cmr/m/n/10 d
+......\glue(\rightskip) 0.0
+.....\penalty 150
+.....\glue(\baselineskip) 1.56554
+.....\hbox(8.49002+0.0)x276.00105, glue set 213.32867fil
+......\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
+......\penalty 10000
+......\hbox(8.49002+0.0)x4.31114
+.......\mathon
+.......\hbox(4.8611+0.0)x4.31114, shifted -3.62892
+........\OT1/cmr/m/it/7 b
+.......\mathoff
+......\glue 3.33333 plus 1.66666 minus 1.11111
+......\OT1/cmr/m/n/10 n
+......\OT1/cmr/m/n/10 o
+......\OT1/cmr/m/n/10 t
+......\OT1/cmr/m/n/10 e
+......\OT1/cmr/m/n/10 .
+......\penalty 10000
+......\glue(\parfillskip) 0.0 plus 1.0fil
+......\glue(\rightskip) 0.0
+.....\glue 9.0 plus 4.0 minus 2.0
+.....\kern -3.0
+.....\rule(0.4+0.0)x110.39873
+.....\kern 2.6
+.....\hbox(6.65+2.85002)x276.00105, glue set 202.34164fil
+......\hbox(5.40666+0.0)x15.30023, glue set 11.18115fil
+.......\glue 0.0 plus 1.0fil minus 1.0fil
+.......\hbox(5.40666+0.0)x4.11908
+........\mathon
+........\hbox(2.58333+0.0)x4.11908, shifted -2.82333
+.........\OT1/cmr/m/it/6 a
+........\mathoff
+......\hbox(6.65+0.0)x0.0
+.......\rule(6.65+0.0)x0.0
+......\write1{\newlabel{B}{{{\itshape a}}{\thepage }}}
+......\OT1/cmr/m/n/8 I
+......\OT1/cmr/m/n/8 n
+......\OT1/cmr/m/n/8 s
+......\OT1/cmr/m/n/8 i
+......\OT1/cmr/m/n/8 d
+......\OT1/cmr/m/n/8 e
+......\glue 2.83337 plus 1.41669 minus 0.94446
+......\OT1/cmr/m/n/8 m
+......\OT1/cmr/m/n/8 i
+......\OT1/cmr/m/n/8 n
+......\OT1/cmr/m/n/8 i
+......\OT1/cmr/m/n/8 p
+......\OT1/cmr/m/n/8 a
+......\OT1/cmr/m/n/8 g
+......\OT1/cmr/m/n/8 e
+......\penalty 10000
+......\rule(0.0+2.85002)x0.0
+......\penalty 10000
+......\glue(\parfillskip) 0.0 plus 1.0fil
+......\glue(\rightskip) 0.0
+.....\glue(\parskip) 0.0
+.....\hbox(6.98999+2.85002)x276.00105, glue set 216.03629fil
+......\hbox(6.98999+0.0)x15.30023, glue set 11.53354fil
+.......\glue 0.0 plus 1.0fil minus 1.0fil
+.......\hbox(6.98999+0.0)x3.7667
+........\mathon
+........\hbox(4.16666+0.0)x3.7667, shifted -2.82333
+.........\OT1/cmr/m/it/6 b
+........\mathoff
+......\hbox(6.65+0.0)x0.0
+.......\rule(6.65+0.0)x0.0
+......\OT1/cmr/m/n/8 I
+......\OT1/cmr/m/n/8 n
+......\OT1/cmr/m/n/8 s
+......\OT1/cmr/m/n/8 i
+......\OT1/cmr/m/n/8 d
+......\OT1/cmr/m/n/8 e
+......\glue 2.83337 plus 1.41669 minus 0.94446
+......\OT1/cmr/m/n/8 a
+......\OT1/cmr/m/n/8 g
+......\OT1/cmr/m/n/8 a
+......\OT1/cmr/m/n/8 i
+......\OT1/cmr/m/n/8 n
+......\penalty 10000
+......\rule(0.0+2.85002)x0.0
+......\penalty 10000
+......\glue(\parfillskip) 0.0 plus 1.0fil
+......\glue(\rightskip) 0.0
+....\mathoff
+....\penalty 10000
+....\glue(\parfillskip) 0.0
+....\glue(\rightskip) 0.0 plus 1.0fil
+...\penalty -51
+...\glue 8.0 plus 2.0 minus 4.0
+...\glue(\parskip) 0.0 plus 1.0
+...\glue(\lineskip) 1.0
+...\hbox(6.94444+1.94444)x345.0, glue set 144.11069fil
+....\OT1/cmr/m/n/10 .
+....\kern 1.66666
+....\OT1/cmr/m/n/10 .
+....\kern 1.66666
+....\OT1/cmr/m/n/10 .
+....\kern 1.66666
+....\glue 4.44444 plus 4.99997 minus 0.37036
+....\OT1/cmr/m/n/10 m
+....\OT1/cmr/m/n/10 a
+....\OT1/cmr/m/n/10 i
+....\OT1/cmr/m/n/10 n
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 t
+....\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 r
+....\OT1/cmr/m/n/10 e
+....\OT1/cmr/m/n/10 f
+....\OT1/cmr/m/n/10 e
+....\OT1/cmr/m/n/10 r
+....\OT1/cmr/m/n/10 e
+....\OT1/cmr/m/n/10 n
+....\OT1/cmr/m/n/10 c
+....\OT1/cmr/m/n/10 i
+....\OT1/cmr/m/n/10 n
+....\OT1/cmr/m/n/10 g
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 m
+....\OT1/cmr/m/n/10 i
+....\OT1/cmr/m/n/10 n
+....\OT1/cmr/m/n/10 i
+....\OT1/cmr/m/n/10 p
+....\OT1/cmr/m/n/10 a
+....\OT1/cmr/m/n/10 g
+....\OT1/cmr/m/n/10 e
+....\glue 3.33333 plus 1.66666 minus 1.11111
+....\OT1/cmr/m/n/10 f
+....\OT1/cmr/m/n/10 o
+....\kern0.27779
+....\OT1/cmr/m/n/10 o
+....\OT1/cmr/m/n/10 t
+....\OT1/cmr/m/n/10 n
+....\OT1/cmr/m/n/10 o
+....\OT1/cmr/m/n/10 t
+....\OT1/cmr/m/n/10 e
+....\penalty 10000
+....\hbox(6.6428+0.0)x4.72226
+.....\mathon
+.....\hbox(3.01389+0.0)x4.72226, shifted -3.62892
+......\OT1/cmr/m/it/7 a
+......\hbox(0.0+0.0)x0.0
+.....\mathoff
+....\OT1/cmr/m/n/10 .
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue -1.94444
+...\glue 0.0 plus 1.0fil
+...\glue 9.0 plus 4.0 minus 2.0
+...\kern -3.0
+...\rule(0.4+0.0)x137.9979
+...\kern 2.6
+...\hbox(6.68999+2.85002)x345.0, glue set 290.27698fil
+....\hbox(6.68999+0.0)x15.30023, glue set 11.13362fil
+.....\glue 0.0 plus 1.0fil minus 1.0fil
+.....\hbox(6.68999+0.0)x4.16661
+......\mathon
+......\hbox(3.86665+0.0)x4.16661, shifted -2.82333
+.......\OT1/cmr/m/n/6 1
+......\mathoff
+....\hbox(6.65+0.0)x0.0
+.....\rule(6.65+0.0)x0.0
+....\write1{\newlabel{A}{{1}{\thepage }}}
+....\OT1/cmr/m/n/8 A
+....\kern-0.23611
+....\OT1/cmr/m/n/8 t
+....\glue 2.83337 plus 1.41669 minus 0.94446
+....\OT1/cmr/m/n/8 b
+....\kern0.23611
+....\OT1/cmr/m/n/8 o
+....\OT1/cmr/m/n/8 t
+....\OT1/cmr/m/n/8 t
+....\OT1/cmr/m/n/8 o
+....\OT1/cmr/m/n/8 m
+....\penalty 10000
+....\rule(0.0+2.85002)x0.0
+....\penalty 10000
+....\glue(\parfillskip) 0.0 plus 1.0fil
+....\glue(\rightskip) 0.0
+...\glue -2.85002
+...\glue 0.0 plus 0.0001fil
+..\glue(\baselineskip) 23.55556
+..\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
+(tlb-footrefmark-001.aux)
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
index 0a81d6cf..785311fc 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg
@@ -348,6 +348,8 @@ Applying: [....-..-..] \textsubscript  on input line ...
 Skipping: [....-..-..] subscript baseline on input line ....
 Skipping: [....-..-..] subscript baseline on input line ....
 Applying: [....-..-..] subscript baseline on input line ....
+Skipping: [....-..-..] Add footrefmark on input line ....
+Applying: [....-..-..] Add footrefmark on input line ....
 Skipping: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Allow nocite in preamble on input line ....
 Skipping: [....-..-..] Make commands robust on input line ....
@@ -858,6 +860,8 @@ Already applied: [....-..-..] \textsubscript  on input line ....
 Skipping: [....-..-..] subscript baseline on input line ....
 Applying: [....-..-..] subscript baseline on input line ....
 Already applied: [....-..-..] subscript baseline on input line ....
+Skipping: [....-..-..] Add footrefmark on input line ....
+Applying: [....-..-..] Add footrefmark on input line ....
 Skipping: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
index 3100d9d3..0c2162eb 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg
@@ -342,6 +342,8 @@ Applying: [....-..-..] \textsubscript  on input line ...
 Skipping: [....-..-..] subscript baseline on input line ....
 Skipping: [....-..-..] subscript baseline on input line ....
 Applying: [....-..-..] subscript baseline on input line ....
+Skipping: [....-..-..] Add footrefmark on input line ....
+Applying: [....-..-..] Add footrefmark on input line ....
 Skipping: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Allow nocite in preamble on input line ....
 Skipping: [....-..-..] Make commands robust on input line ....
@@ -842,6 +844,8 @@ Already applied: [....-..-..] \textsubscript  on input line ....
 Skipping: [....-..-..] subscript baseline on input line ....
 Applying: [....-..-..] subscript baseline on input line ....
 Already applied: [....-..-..] subscript baseline on input line ....
+Skipping: [....-..-..] Add footrefmark on input line ....
+Applying: [....-..-..] Add footrefmark on input line ....
 Skipping: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
index fd4391cf..f194a9cc 100644
--- a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
+++ b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg
@@ -342,6 +342,8 @@ Applying: [....-..-..] \textsubscript  on input line ...
 Skipping: [....-..-..] subscript baseline on input line ....
 Skipping: [....-..-..] subscript baseline on input line ....
 Applying: [....-..-..] subscript baseline on input line ....
+Skipping: [....-..-..] Add footrefmark on input line ....
+Applying: [....-..-..] Add footrefmark on input line ....
 Skipping: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Allow nocite in preamble on input line ....
 Skipping: [....-..-..] Make commands robust on input line ....
@@ -851,6 +853,8 @@ Already applied: [....-..-..] \textsubscript  on input line ....
 Skipping: [....-..-..] subscript baseline on input line ....
 Applying: [....-..-..] subscript baseline on input line ....
 Already applied: [....-..-..] subscript baseline on input line ....
+Skipping: [....-..-..] Add footrefmark on input line ....
+Applying: [....-..-..] Add footrefmark on input line ....
 Skipping: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.luatex.tlg b/base/testfiles/tlb-rollback-004-often.luatex.tlg
index f3d8a7ca..9350c707 100644
--- a/base/testfiles/tlb-rollback-004-often.luatex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.luatex.tlg
@@ -716,6 +716,8 @@ Already applied: [....-..-..] \textsubscript  on input line ....
 Skipping: [....-..-..] subscript baseline on input line ....
 Applying: [....-..-..] subscript baseline on input line ....
 Already applied: [....-..-..] subscript baseline on input line ....
+Skipping: [....-..-..] Add footrefmark on input line ....
+Applying: [....-..-..] Add footrefmark on input line ....
 Skipping: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.tlg b/base/testfiles/tlb-rollback-004-often.tlg
index 452d5982..b609f778 100644
--- a/base/testfiles/tlb-rollback-004-often.tlg
+++ b/base/testfiles/tlb-rollback-004-often.tlg
@@ -704,6 +704,8 @@ Already applied: [....-..-..] \textsubscript  on input line ....
 Skipping: [....-..-..] subscript baseline on input line ....
 Applying: [....-..-..] subscript baseline on input line ....
 Already applied: [....-..-..] subscript baseline on input line ....
+Skipping: [....-..-..] Add footrefmark on input line ....
+Applying: [....-..-..] Add footrefmark on input line ....
 Skipping: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Make commands robust on input line ....
diff --git a/base/testfiles/tlb-rollback-004-often.xetex.tlg b/base/testfiles/tlb-rollback-004-often.xetex.tlg
index 5eb7ad08..d4ce10d3 100644
--- a/base/testfiles/tlb-rollback-004-often.xetex.tlg
+++ b/base/testfiles/tlb-rollback-004-often.xetex.tlg
@@ -705,6 +705,8 @@ Already applied: [....-..-..] \textsubscript  on input line ....
 Skipping: [....-..-..] subscript baseline on input line ....
 Applying: [....-..-..] subscript baseline on input line ....
 Already applied: [....-..-..] subscript baseline on input line ....
+Skipping: [....-..-..] Add footrefmark on input line ....
+Applying: [....-..-..] Add footrefmark on input line ....
 Skipping: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Allow nocite in preamble on input line ....
 Applying: [....-..-..] Make commands robust on input line ....





More information about the latex3-commits mailing list.