[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.