[latex3-commits] [latex3/latex2e] latexlab/tagging-9: fix tagging problem with standalone recipe (WIP) (b6562ee6)

github at latex-project.org github at latex-project.org
Sun Aug 27 18:18:15 CEST 2023


Repository : https://github.com/latex3/latex2e
On branch  : latexlab/tagging-9
Link       : https://github.com/latex3/latex2e/commit/b6562ee618e8a4be28cf2ad71caf4ed06d23492c

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

commit b6562ee618e8a4be28cf2ad71caf4ed06d23492c
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Sun Aug 27 18:18:15 2023 +0200

    fix tagging problem with standalone recipe (WIP)


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

b6562ee618e8a4be28cf2ad71caf4ed06d23492c
 base/doc/tlc3.err                                  |  55 +++++-
 required/latex-lab/latex-lab-block.dtx             |  42 +++--
 .../testfiles-block/blocks-theorem-03.luatex.tlg   | 200 +++++++++++++++++++++
 .../testfiles-block/blocks-theorem-03.lvt          |  43 +++++
 .../testfiles-block/blocks-theorem-03.tlg          | 196 ++++++++++++++++++++
 required/latex-lab/update-blocks-all.sh            |   1 +
 6 files changed, 522 insertions(+), 15 deletions(-)

diff --git a/base/doc/tlc3.err b/base/doc/tlc3.err
index 81a3cc76..54965eb7 100644
--- a/base/doc/tlc3.err
+++ b/base/doc/tlc3.err
@@ -1,4 +1,4 @@
-\newcommand\erratafiledate{2023/08/20}        % needs / not -
+\newcommand\erratafiledate{2023/08/21}        % needs / not -
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % To produce a printed version of this errata file run this file through
@@ -689,6 +689,8 @@ Missing space: Theproblem \> The problem
 \erroronpage{I-708}{listing}{FMi}{2023/05/14}{s}
 Situation is the same in the 2023 distributions; listing output updated.
 
+\erroronpage{I-759}{l.1}{BeB}{2023/08/20}{s}
+in the range of 0000 to \u{00FF} \> in the range of 0000 to \u{007F}
 
 
 \CHAPTER{Chapter 10 --- Text and Symbol Fonts}
@@ -1038,13 +1040,13 @@ longer honored.
 option\u e \> option\u{s}
 
 
-\erroronpage{II-178}{Tab. 11.3, l. -3}{BeB}{2023/08/13}{s}
-in the description column: \u{array}-symbol-arrow \> \u{arrow}-symbol-arrow
-
-
 \erroronpage{II-178}{table 11.3, l.10}{EOl}{2023/07/30}{s}
   Cross-\u{produce} tensor \> Cross-\u{product} tensor
 
+\erroronpage{II-178}{Tab. 11.3, l.10}{BeB}{2023/08/13}{s}
+in the description column: \u{array}-symbol-arrow \> \u{arrow}-symbol-arrow
+
+
 
 
   
@@ -1070,13 +1072,56 @@ Yoda spoke it seems: \ldots \u{and compare we should} \>
 \ldots \u{and you should compare}
 
 
+\erroronpage{II-286}{fig. 12-36}{FMi}{2023/08/21}{s}
+Heading is not bold because of an error in the distributed \texttt{.fontspec} file for this family.
+This needs to be corrected in the NewComputerModern distribution.
+
+Change in title: \u{Mathematical} typesetting \> \u{Math} typesetting
+
+
+\erroronpage{II-286}{fig. 12-37}{FMi}{2023/08/21}{s}
+Heading is not bold because of an error in the distributed \texttt{.fontspec} file for this family.
+This needs to be corrected in the NewComputerModern distribution.
+
+Change title:\\
+\hspace*{1em}\u{Mathematical} typesetting with NewComputerModern \> \\
+\hspace*{1em}\u{Math} typesetting with NewComputerModern \u{Book}\\
+to more or less fit the width of the sample.
+
+\erroronpage{II-288}{para 3, l.-1}{BeB}{2023/08/20}{s}
+Typo and spurious comma: series\u{, though} substitution. \> series \u{through} substitution.
+
+
+\erroronpage{II-295}{par -2, l.-1}{BeB}{2023/08/20}{s}
+
+Options \texttt{vvarbb} and \texttt{upint} show no effect in figure
+12.50. This is a bug in the package that needs correcting.
+
 
 \CHAPTER{Chapter 13 --- Localizing Documents}
  
 \erroronpage{II-297}{heading}{FMi}{2023/04/04}{s}
 Chapter title not properly capitalized.
 
+% Falls der letzte Satz von Abschnitt 13.2.1 auf tikz-cd anspielt, würde 
+% ich die Zeile streichen, weil man zwei ähnliche Probleme gegeneinander 
+% austauscht.
+% \erroronpage{II-307}{para 1, l. -1}{BeB}{2023/08/20}{}
+% Remark: It's a kind of trade off: tikz-cd improves the situation for 
+% French, but introduces similar problems for e.g. German-Styles.
+
+
+\erroronpage{II-308}{para 2, l.3}{BeB}{2023/08/20}{s}
+Acronyms BCP and IETF not explained:\\
+BCP \> the Best Current Practice (BCP)\\
+IETF \> the Internet Engineering Task Force (IETF)
+
+\erroronpage{II-308}{para 3, l.1}{BeB}{2023/08/20}{s}
+     BPD \> BCP
 
+\erroronpage{II-319}{para 2, l.1}{BeB}{2023/08/20}{s}
+Missing word: is described \textit{A History} \> is described \u{in} 
+\textit{A History}
 
 \erroronpage{II-332}{exa 13-5-2, and above}{FMi}{2023/04/28}{s}
 
diff --git a/required/latex-lab/latex-lab-block.dtx b/required/latex-lab/latex-lab-block.dtx
index b721ab64..303cf01f 100644
--- a/required/latex-lab/latex-lab-block.dtx
+++ b/required/latex-lab/latex-lab-block.dtx
@@ -250,7 +250,7 @@
 %  \TemplateKey{max-inner-levels}{tokenlist}{Maximum number of nested
 %               environments of this kind. Only relevant if there is a
 %               \key{inner-level-counter} specified}{4}
-%  \TemplateKey{inner-instance-type}{tokenlist}{Opject type of the
+%  \TemplateKey{inner-instance-type}{tokenlist}{Object type of the
 %    inner instance}{list}
 %  \TemplateKey{inner-instance}{tokenlist}{Name of the inner instance
 %               (if any).}{}
@@ -1575,7 +1575,7 @@
       \UseInstance{para}{ \l_@@_para_instance_tl } {}
     }
 %    \end{macrocode}
-%    In the inner instance may have its own levels or none depending
+%    The inner instance may have its own levels or none depending
 %    on which the instance name differs. Again we pass it the optional
 %    key/value list.
 %    \begin{macrocode}
@@ -1698,18 +1698,19 @@
 %    So this is for now always done. Probably \cs{l_@@_topsepadd_skip} above
 %    should be added only if the paragraph ends here and not if it
 %    continues, so this need some further cleanup.\fmi{decide}
-    %    \begin{macrocode}
-  \bool_if:NTF \l_@@_standalone_bool  
+%    \begin{macrocode}
+  \socket_use:n {tagsupport/block-endpe}
 %    \end{macrocode}
 %    It is possible that \texttt{@endpe} is true because a
 %    displayblock has just ended before we end the standalone
-%    displayblock and in that casevthere is no outer
+%    displayblock and in that case there is no outer
 %    \struct{text-unit} so we have to explicitly set \texttt{@endpe}
 %    back to false to prevent it from closing a structure later that
 %    isn't there.
 %    \begin{macrocode}
-    { \legacy_if_gset_false:n { @endpe } }
-    { \legacy_if_gset_true:n  { @endpe } }
+%  \bool_if:NTF \l_@@_standalone_bool
+%    { \legacy_if_gset_false:n { @endpe } }
+%    { \legacy_if_gset_true:n  { @endpe } }
 }
 %    \end{macrocode}
 %
@@ -1730,8 +1731,16 @@
 %  \begin{macro}{\l_@@_standalone_bool}
 %    
 %    \begin{macrocode}
-\bool_new:N       \l_@@_standalone_bool
-\bool_set_false:N \l_@@_standalone_bool
+%\bool_new:N       \l_@@_standalone_bool
+%\bool_set_false:N \l_@@_standalone_bool
+
+\socket_new:nn      {tagsupport/block-endpe}{0}
+\socket_new_plug:nnn{tagsupport/block-endpe}{on}
+                    { \legacy_if_gset_true:n  { @endpe } }
+\socket_new_plug:nnn{tagsupport/block-endpe}{off}
+                    { \legacy_if_gset_false:n { @endpe } }
+
+\socket_assign_plug:nn{tagsupport/block-endpe}{on}
 %    \end{macrocode}
 %  \end{macro}
 %
@@ -2535,6 +2544,10 @@
                                               \@@_beginpar_vmode:
   \let \__kernel_displayblock_begin:          \prg_do_nothing:
   \let \__kernel_displayblock_end:            \prg_do_nothing:
+%
+  \socket_assign_plug:nn{tagsupport/block-endpe}{on}
+%\bool_set_false:N \l_@@_standalone_bool
+%
 }
 %    \end{macrocode}
 %  \end{macro}
@@ -2555,7 +2568,8 @@
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
-  \bool_set_true:N \l_@@_standalone_bool
+  \socket_assign_plug:nn{tagsupport/block-endpe}{off}
+%  \bool_set_true:N \l_@@_standalone_bool
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
@@ -2592,6 +2606,10 @@
                                               \@@_beginpar_vmode:
   \cs_set_eq:NN \__kernel_displayblock_begin: \@@_inner_begin:
   \cs_set_eq:NN \__kernel_displayblock_end:   \@@_inner_end:
+%
+  \socket_assign_plug:nn{tagsupport/block-endpe}{on}
+%  \bool_set_false:N \l_@@_standalone_bool
+%
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
@@ -2642,6 +2660,10 @@
 %    \begin{macrocode}
   \cs_set_eq:NN \__kernel_list_item_begin:    \@@_list_item_begin:
   \cs_set_eq:NN \__kernel_list_item_end:      \@@_list_item_end:
+%
+  \socket_assign_plug:nn{tagsupport/block-endpe}{on}
+%  \bool_set_false:N \l_@@_standalone_bool
+%
 %    \end{macrocode}
 %    Handle the tag name and attribute classess using the key values
 %    from the current list instance.
diff --git a/required/latex-lab/testfiles-block/blocks-theorem-03.luatex.tlg b/required/latex-lab/testfiles-block/blocks-theorem-03.luatex.tlg
new file mode 100644
index 00000000..726fb7a6
--- /dev/null
+++ b/required/latex-lab/testfiles-block/blocks-theorem-03.luatex.tlg
@@ -0,0 +1,200 @@
+This is a generated file for the l3build validation system.
+Don't change this file in any respect.
+==> @endpe=false on input line ...
+Package tagpdf Info: Parent-Child 'Document' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Document' --> 'text-unit' on line ..
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'Document' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Document' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 5 tagged /text
+Package tagpdf Info: closing structure 4 tagged /text-unit
+==> theorem-like-env-start
+==> use instance: displayblock-0
+Package tagpdf Info: Parent-Child 'Document' --> 'Sect'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Document' --> 'theorem-like' on line ...
+Package tagpdf Info: Parent-Child 'Sect' --> 'Caption'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'Caption' on line ...
+Package tagpdf Info: Parent-Child 'Caption' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Caption' --> 'MC' on line ...
+Package tagpdf Info: Parent-Child 'Caption' --> 'Lbl'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Caption' --> 'Lbl' on line ...
+Package tagpdf Info: Parent-Child 'Lbl' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Lbl' --> 'MC' on line ...
+Package tagpdf Info: closing structure 8 tagged /Lbl
+Package tagpdf Info: closing structure 7 tagged /Caption
+Package tagpdf Info: Parent-Child 'Sect' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'text-unit' on line ...
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'Sect' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> enumerate-env-start
+==> use instance: list-1
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 10 tagged /text
+Package tagpdf Info: Parent-Child 'Sect' --> 'L'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'enumerate' on line ...
+==> use instance: enum-1
+==> template:list:std
+==> template:list:std end
+Package tagpdf Info: Parent-Child 'L' --> 'LI'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'L' --> 'LI' on line ...
+==> template:item:std
+Package tagpdf Info: Parent-Child 'LI' --> 'Lbl'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LI' --> 'Lbl' on line ...
+Package tagpdf Info: Parent-Child 'Lbl' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Lbl' --> 'MC' on line ...
+Package tagpdf Info: closing structure 13 tagged /Lbl
+Package tagpdf Info: Parent-Child 'LI' --> 'LBody'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LI' --> 'LBody' on line ...
+==> item everypar on input line ...
+Package tagpdf Info: Parent-Child 'LBody' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'text-unit' on line ...
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'LBody' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> itemize-env-start
+==> use instance: list-2
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 16 tagged /text
+Package tagpdf Info: Parent-Child 'LBody' --> 'L'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'itemize' on line ...
+==> use instance: itemize-1
+==> template:list:std
+==> template:list:std end
+Package tagpdf Info: Parent-Child 'L' --> 'LI'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'L' --> 'LI' on line ...
+==> template:item:std
+Package tagpdf Info: Parent-Child 'LI' --> 'Lbl'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LI' --> 'Lbl' on line ...
+Package tagpdf Info: Parent-Child 'Lbl' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Lbl' --> 'MC' on line ...
+Package tagpdf Info: closing structure 19 tagged /Lbl
+Package tagpdf Info: Parent-Child 'LI' --> 'LBody'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LI' --> 'LBody' on line ...
+==> item everypar on input line ...
+Package tagpdf Info: Parent-Child 'LBody' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'text-unit' on line ...
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'LBody' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> blockenv common ending on input line ...
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 22 tagged /text
+Package tagpdf Info: closing structure 21 tagged /text-unit
+Package tagpdf Info: closing structure 20 tagged /LBody
+Package tagpdf Info: closing structure 18 tagged /LI
+Package tagpdf Info: closing structure 17 tagged /itemize
+Package tagpdf Info: closing structure 15 tagged /text-unit
+Package tagpdf Info: closing structure 14 tagged /LBody
+Package tagpdf Info: closing structure 12 tagged /LI
+Package tagpdf Info: Parent-Child 'L' --> 'LI'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'L' --> 'LI' on line ...
+==> template:item:std
+Package tagpdf Info: Parent-Child 'LI' --> 'Lbl'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LI' --> 'Lbl' on line ...
+Package tagpdf Info: Parent-Child 'Lbl' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Lbl' --> 'MC' on line ...
+Package tagpdf Info: closing structure 24 tagged /Lbl
+Package tagpdf Info: Parent-Child 'LI' --> 'LBody'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LI' --> 'LBody' on line ...
+==> item everypar on input line ...
+Package tagpdf Info: Parent-Child 'LBody' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'text-unit' on line ...
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'LBody' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> blockenv common ending on input line ...
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 27 tagged /text
+Package tagpdf Info: closing structure 26 tagged /text-unit
+Package tagpdf Info: closing structure 25 tagged /LBody
+Package tagpdf Info: closing structure 23 tagged /LI
+Package tagpdf Info: closing structure 11 tagged /enumerate
+==> flattened=false on input line ...
+==> Structure-end text-unit after displayblock on input line ...
+Package tagpdf Info: closing structure 9 tagged /text-unit
+==> @endpe=false on input line ...
+Package tagpdf Info: Parent-Child 'Sect' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'text-unit' on line ...
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'Sect' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 29 tagged /text
+Package tagpdf Info: closing structure 28 tagged /text-unit
+==> @endpe=false on input line ...
+Package tagpdf Info: Parent-Child 'Sect' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'text-unit' on line ...
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'Sect' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 31 tagged /text
+Package tagpdf Info: closing structure 30 tagged /text-unit
+==> blockenv common ending on input line ...
+==> block-end on input line ...
+Package tagpdf Info: closing structure 6 tagged /theorem-like
+Package tagpdf Info: -1 has been pushed to the mc stack
+Package tagpdf Info: -1 has been removed from the mc stack
+Package tagpdf Info: -1 has been pushed to the mc stack
+Package tagpdf Info: -1 has been removed from the mc stack
+tagpdf: INFO TAG-NOT-TAGGED: this has not been tagged, using artifact
+tagpdf: INFO TAG-NOT-TAGGED: this has not been tagged, using artifact
+tagpdf: INFO TAG-NOT-TAGGED: this has not been tagged, using artifact [1
+] (blocks-theorem-03.aux)
+Package tagpdf Info: closing structure 1 tagged /Document
diff --git a/required/latex-lab/testfiles-block/blocks-theorem-03.lvt b/required/latex-lab/testfiles-block/blocks-theorem-03.lvt
new file mode 100644
index 00000000..22a7fac0
--- /dev/null
+++ b/required/latex-lab/testfiles-block/blocks-theorem-03.lvt
@@ -0,0 +1,43 @@
+
+\DocumentMetadata{
+  testphase=phase-III
+  ,uncompress
+%  ,pdfversion=2.0
+  ,debug={
+%  para,
+  log=vv}
+}
+
+\DebugBlocksOn
+
+
+\documentclass{article}
+
+\input{regression-test}
+
+\newtheorem{theorem}{Theorem}
+
+\begin{document}
+
+\START
+
+These produce an error:
+
+\begin{theorem}
+some text
+\begin{enumerate}
+\item abc
+  \begin{itemize}
+  \item abc
+  \end{itemize}
+\item xyz
+\end{enumerate}
+
+Second para
+
+Third para
+
+\end{theorem}
+
+\end{document}
+
diff --git a/required/latex-lab/testfiles-block/blocks-theorem-03.tlg b/required/latex-lab/testfiles-block/blocks-theorem-03.tlg
new file mode 100644
index 00000000..7883c04d
--- /dev/null
+++ b/required/latex-lab/testfiles-block/blocks-theorem-03.tlg
@@ -0,0 +1,196 @@
+This is a generated file for the l3build validation system.
+Don't change this file in any respect.
+==> @endpe=false on input line ...
+Package tagpdf Info: Parent-Child 'Document' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Document' --> 'text-unit' on line ..
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'Document' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Document' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 5 tagged /text
+Package tagpdf Info: closing structure 4 tagged /text-unit
+==> theorem-like-env-start
+==> use instance: displayblock-0
+Package tagpdf Info: Parent-Child 'Document' --> 'Sect'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Document' --> 'theorem-like' on line ...
+Package tagpdf Info: Parent-Child 'Sect' --> 'Caption'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'Caption' on line ...
+Package tagpdf Info: Parent-Child 'Caption' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Caption' --> 'MC' on line ...
+Package tagpdf Info: Parent-Child 'Caption' --> 'Lbl'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Caption' --> 'Lbl' on line ...
+Package tagpdf Info: Parent-Child 'Lbl' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Lbl' --> 'MC' on line ...
+Package tagpdf Info: closing structure 8 tagged /Lbl
+Package tagpdf Info: closing structure 7 tagged /Caption
+Package tagpdf Info: Parent-Child 'Sect' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'text-unit' on line ...
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'Sect' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> enumerate-env-start
+==> use instance: list-1
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 10 tagged /text
+Package tagpdf Info: Parent-Child 'Sect' --> 'L'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'enumerate' on line ...
+==> use instance: enum-1
+==> template:list:std
+==> template:list:std end
+Package tagpdf Info: Parent-Child 'L' --> 'LI'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'L' --> 'LI' on line ...
+==> template:item:std
+Package tagpdf Info: Parent-Child 'LI' --> 'Lbl'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LI' --> 'Lbl' on line ...
+Package tagpdf Info: Parent-Child 'Lbl' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Lbl' --> 'MC' on line ...
+Package tagpdf Info: closing structure 13 tagged /Lbl
+Package tagpdf Info: Parent-Child 'LI' --> 'LBody'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LI' --> 'LBody' on line ...
+==> item everypar on input line ...
+Package tagpdf Info: Parent-Child 'LBody' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'text-unit' on line ...
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'LBody' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> itemize-env-start
+==> use instance: list-2
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 16 tagged /text
+Package tagpdf Info: Parent-Child 'LBody' --> 'L'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'itemize' on line ...
+==> use instance: itemize-1
+==> template:list:std
+==> template:list:std end
+Package tagpdf Info: Parent-Child 'L' --> 'LI'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'L' --> 'LI' on line ...
+==> template:item:std
+Package tagpdf Info: Parent-Child 'LI' --> 'Lbl'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LI' --> 'Lbl' on line ...
+Package tagpdf Info: Parent-Child 'Lbl' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Lbl' --> 'MC' on line ...
+Package tagpdf Info: closing structure 19 tagged /Lbl
+Package tagpdf Info: Parent-Child 'LI' --> 'LBody'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LI' --> 'LBody' on line ...
+==> item everypar on input line ...
+Package tagpdf Info: Parent-Child 'LBody' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'text-unit' on line ...
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'LBody' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> blockenv common ending on input line ...
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 22 tagged /text
+Package tagpdf Info: closing structure 21 tagged /text-unit
+Package tagpdf Info: closing structure 20 tagged /LBody
+Package tagpdf Info: closing structure 18 tagged /LI
+Package tagpdf Info: closing structure 17 tagged /itemize
+Package tagpdf Info: closing structure 15 tagged /text-unit
+Package tagpdf Info: closing structure 14 tagged /LBody
+Package tagpdf Info: closing structure 12 tagged /LI
+Package tagpdf Info: Parent-Child 'L' --> 'LI'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'L' --> 'LI' on line ...
+==> template:item:std
+Package tagpdf Info: Parent-Child 'LI' --> 'Lbl'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LI' --> 'Lbl' on line ...
+Package tagpdf Info: Parent-Child 'Lbl' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Lbl' --> 'MC' on line ...
+Package tagpdf Info: closing structure 24 tagged /Lbl
+Package tagpdf Info: Parent-Child 'LI' --> 'LBody'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LI' --> 'LBody' on line ...
+==> item everypar on input line ...
+Package tagpdf Info: Parent-Child 'LBody' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'text-unit' on line ...
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'LBody' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'LBody' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> blockenv common ending on input line ...
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 27 tagged /text
+Package tagpdf Info: closing structure 26 tagged /text-unit
+Package tagpdf Info: closing structure 25 tagged /LBody
+Package tagpdf Info: closing structure 23 tagged /LI
+Package tagpdf Info: closing structure 11 tagged /enumerate
+==> flattened=false on input line ...
+==> Structure-end text-unit after displayblock on input line ...
+Package tagpdf Info: closing structure 9 tagged /text-unit
+==> @endpe=false on input line ...
+Package tagpdf Info: Parent-Child 'Sect' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'text-unit' on line ...
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'Sect' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 29 tagged /text
+Package tagpdf Info: closing structure 28 tagged /text-unit
+==> @endpe=false on input line ...
+Package tagpdf Info: Parent-Child 'Sect' --> 'Part'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'text-unit' on line ...
+==> increment P on input line ...
+Package tagpdf Info: Parent-Child 'Sect' --> 'P'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'Sect' --> 'text' on line ...
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf)             Relation is 1 (='0..n')
+(tagpdf)             Rolemapped from: 'P' --> 'MC' on line ...
+==> increment /P on input line ...
+Package tagpdf Info: closing structure 31 tagged /text
+Package tagpdf Info: closing structure 30 tagged /text-unit
+==> blockenv common ending on input line ...
+==> block-end on input line ...
+Package tagpdf Info: closing structure 6 tagged /theorem-like
+The sequence \g__tag_mc_main_marks_seq is empty
+> .
+[1
+] (blocks-theorem-03.aux)
+Package tagpdf Info: closing structure 1 tagged /Document
diff --git a/required/latex-lab/update-blocks-all.sh b/required/latex-lab/update-blocks-all.sh
index 9462b47e..2b991c1f 100644
--- a/required/latex-lab/update-blocks-all.sh
+++ b/required/latex-lab/update-blocks-all.sh
@@ -25,6 +25,7 @@ l3build save -cconfig-block -epdftex,luatex \
 	blocks-hyperref-01 \
 	blocks-theorem-01 \
 	blocks-theorem-02 \
+	blocks-theorem-03 \
         blocks-quote-01 \
         blocks-quote-02 \
         blocks-trivlist-00 \





More information about the latex3-commits mailing list.