[latex3-commits] [git/LaTeX3-latex3-latex2e] testnewpara: fixing local @endpe setting safety net for leftover open tpara (c995467a)
Frank Mittelbach
frank.mittelbach at latex-project.org
Sat Mar 4 23:31:48 CET 2023
Repository : https://github.com/latex3/latex2e
On branch : testnewpara
Link : https://github.com/latex3/latex2e/commit/c995467a2d236f0028aab34ff022f4f8b952abc8
>---------------------------------------------------------------
commit c995467a2d236f0028aab34ff022f4f8b952abc8
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date: Sat Mar 4 23:31:48 2023 +0100
fixing local @endpe setting
safety net for leftover open tpara
>---------------------------------------------------------------
c995467a2d236f0028aab34ff022f4f8b952abc8
required/latex-lab/latex-lab-block-tagging.dtx | 62 +++++++++-
.../testfiles-block-tagging/blocks-000.luatex.tlg | 8 +-
.../testfiles-block-tagging/blocks-000.tlg | 8 +-
...cks-list-02b.luatex.tlg => ptag-002.luatex.tlg} | 81 +++++++------
.../latex-lab/testfiles-block-tagging/ptag-002.lvt | 130 +++++++++++++++++++++
.../{blocks-list-02b.tlg => ptag-002.tlg} | 83 +++++++------
6 files changed, 273 insertions(+), 99 deletions(-)
diff --git a/required/latex-lab/latex-lab-block-tagging.dtx b/required/latex-lab/latex-lab-block-tagging.dtx
index d63cbcd5..61aa3dd4 100644
--- a/required/latex-lab/latex-lab-block-tagging.dtx
+++ b/required/latex-lab/latex-lab-block-tagging.dtx
@@ -26,8 +26,8 @@
% \fi
%
-\def\ltblocksversion{v0.9e}
-\def\ltblocksdate{2023/02/20}
+\def\ltblocksversion{v0.9f}
+\def\ltblocksdate{2023/03/20}
%
% \title{Prototype reimplementation of \LaTeXe{}'s block environments using templates}
@@ -1514,16 +1514,18 @@
% can make a case for that, but it can be somewhat surprising to
% the user and there is a good argument that even such a list could
% be followed expanatory text that is part of the same paragraph
-% and doesn't start a new one.\fmi{decide which logic we want to use!}
+% and doesn't start a new one.\fmi{decide which logic we want to
+% use! If the old logic is used we need to close the tpara
+% ourselves in the true branch}
% \begin{macrocode}
-% \legacy_if_set_true:n { @endpe }
+% \legacy_if_gset_true:n { @endpe }
}
% \end{macrocode}
% 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}
- \legacy_if_set_true:n { @endpe }
+ \legacy_if_gset_true:n { @endpe }
}
% \end{macrocode}
%
@@ -3240,6 +3242,56 @@
% \end{macro}
%
%
+% \begin{macro}{\para_end:}
+% If we see a \cs{par} in vmode and a \texttt{tpara} is still open
+% we need to close that. For this we check if a request for
+% \text{@endpe} was made (but the \cs{par} redefinition got lost
+% due to (bad?) coding).
+% \begin{macrocode}
+\cs_set_protected:Npn \para_end: {
+ \scan_stop:
+ \mode_if_horizontal:TF {
+ \mode_if_inner:F {
+ \tex_unskip:D
+ \hook_use:n{para/end}
+ \@kernel at after@para at end
+ \mode_if_horizontal:TF {
+ \if_int_compare:w 11 = \tex_lastnodetype:D
+ \tex_hskip:D \c_zero_dim
+ \fi:
+ \tex_par:D
+ \hook_use:n{para/after}
+ \@kernel at after@para at after
+ }
+ { \msg_error:nnnn { hooks }{ para-mode }{end}{horizontal} }
+ }
+ }
+ {
+ \__kernel_endpe_vmode: % should do nothing if no tagging
+ \tex_par:D
+ }
+}
+\cs_set_eq:NN \par \para_end:
+\cs_set_eq:NN \@@par \para_end:
+\cs_set_eq:NN \endgraf \para_end:
+% \end{macrocode}
+%
+% \begin{macrocode}
+\cs_new:Npn \__kernel_endpe_vmode: {
+ \if at endpe \ifvmode
+ \bool_if:NT \l__tag_para_bool
+ {
+ \bool_if:NF \l__tag_para_flattened_bool
+ {
+ \int_gincr:N \g__tag_para_main_end_int
+ \tag_struct_end:
+ }
+ \@endpefalse
+ }
+ \fi \fi
+}
+% \end{macrocode}
+% \end{macro}
%
% \begin{macro}{\__kernel_list_label_after:}
% If starting the tpara/P tags got delayed because of a pending label we
diff --git a/required/latex-lab/testfiles-block-tagging/blocks-000.luatex.tlg b/required/latex-lab/testfiles-block-tagging/blocks-000.luatex.tlg
index 90f7e469..681adf43 100644
--- a/required/latex-lab/testfiles-block-tagging/blocks-000.luatex.tlg
+++ b/required/latex-lab/testfiles-block-tagging/blocks-000.luatex.tlg
@@ -12,13 +12,13 @@ Package: xtemplate ....-..-.. L3 Experimental prototype document functions
Package xtemplate Info: Declaring object type 'blockenv' taking 1 argument(s)
(xtemplate) on line ....
Package xtemplate Info: Declaring object type 'block' taking 1 argument(s) on
-(xtemplate) line 64.
+(xtemplate) line 67.
Package xtemplate Info: Declaring object type 'para' taking 1 argument(s) on
-(xtemplate) line 65.
+(xtemplate) line 68.
Package xtemplate Info: Declaring object type 'list' taking 1 argument(s) on
-(xtemplate) line 66.
+(xtemplate) line 69.
Package xtemplate Info: Declaring object type 'item' taking 1 argument(s) on
-(xtemplate) line 67.
+(xtemplate) line 70.
\l__block_flattened_level_int=\count...
\c at maxblocklevels=\count...
\l__par_start_skip=\skip...
diff --git a/required/latex-lab/testfiles-block-tagging/blocks-000.tlg b/required/latex-lab/testfiles-block-tagging/blocks-000.tlg
index 90f7e469..681adf43 100644
--- a/required/latex-lab/testfiles-block-tagging/blocks-000.tlg
+++ b/required/latex-lab/testfiles-block-tagging/blocks-000.tlg
@@ -12,13 +12,13 @@ Package: xtemplate ....-..-.. L3 Experimental prototype document functions
Package xtemplate Info: Declaring object type 'blockenv' taking 1 argument(s)
(xtemplate) on line ....
Package xtemplate Info: Declaring object type 'block' taking 1 argument(s) on
-(xtemplate) line 64.
+(xtemplate) line 67.
Package xtemplate Info: Declaring object type 'para' taking 1 argument(s) on
-(xtemplate) line 65.
+(xtemplate) line 68.
Package xtemplate Info: Declaring object type 'list' taking 1 argument(s) on
-(xtemplate) line 66.
+(xtemplate) line 69.
Package xtemplate Info: Declaring object type 'item' taking 1 argument(s) on
-(xtemplate) line 67.
+(xtemplate) line 70.
\l__block_flattened_level_int=\count...
\c at maxblocklevels=\count...
\l__par_start_skip=\skip...
diff --git a/required/latex-lab/testfiles-block-tagging/blocks-list-02b.luatex.tlg b/required/latex-lab/testfiles-block-tagging/ptag-002.luatex.tlg
similarity index 62%
copy from required/latex-lab/testfiles-block-tagging/blocks-list-02b.luatex.tlg
copy to required/latex-lab/testfiles-block-tagging/ptag-002.luatex.tlg
index 6829b51c..67988266 100644
--- a/required/latex-lab/testfiles-block-tagging/blocks-list-02b.luatex.tlg
+++ b/required/latex-lab/testfiles-block-tagging/ptag-002.luatex.tlg
@@ -8,38 +8,44 @@ Package tagpdf Info: The rule between parent 'Part (inherited from Document)'
(tagpdf) and child 'P' is '1 (0..n)'
Package tagpdf Info: The rule between parent 'P'
(tagpdf) and child 'MC' is '1 (0..n)'
-==> list-env-start
-==> use instance: list-1
==> increment /P on input line ...
Package tagpdf Info: closing structure 3 tagged /P
-Package tagpdf Info: The rule between parent 'Part (inherited from Document)'
-(tagpdf) and child 'L (from list)' is '1 (0..n)'
-==> use instance: legacy
-==> template:list:std
-==> template:list:std end
-Package tagpdf Info: The rule between parent 'L (from list)'
-(tagpdf) and child 'LI' is '1 (0..n)'
-==> template:item:std
-Package tagpdf Info: The rule between parent 'LI'
-(tagpdf) and child 'Lbl' is '1 (0..n)'
-Package tagpdf Info: The rule between parent 'Lbl'
-(tagpdf) and child 'MC' is '1 (0..n)'
-Package tagpdf Info: closing structure 6 tagged /Lbl
-Package tagpdf Info: The rule between parent 'LI'
-(tagpdf) and child 'LBody' is '1 (0..n)'
-==> item everypar on input line ...
-Package tagpdf Info: The rule between parent 'LBody'
+Package tagpdf Info: closing structure 2 tagged /tpara
+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
+]
+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 [2
+]
+==> @endpe=false on input line ...
+Package tagpdf Info: The rule between parent 'Document'
(tagpdf) and child 'Part (from tpara)' is '1 (0..n)'
==> increment P on input line ...
-Package tagpdf Info: The rule between parent 'Part (inherited from LBody)'
+Package tagpdf Info: The rule between parent 'Part (inherited from Document)'
(tagpdf) and child 'P' is '1 (0..n)'
Package tagpdf Info: The rule between parent 'P'
(tagpdf) and child 'MC' is '1 (0..n)'
==> increment /P on input line ...
-Package tagpdf Info: closing structure 9 tagged /P
-Package tagpdf Info: closing structure 8 tagged /tpara
-Package tagpdf Info: closing structure 7 tagged /LBody
-Package tagpdf Info: closing structure 5 tagged /LI
+Package tagpdf Info: closing structure 5 tagged /P
+Package tagpdf Info: closing structure 4 tagged /tpara
+==> list-env-start
+==> use instance: list-1
+Package tagpdf Info: The rule between parent 'Document'
+(tagpdf) and child 'Part (from tpara)' is '1 (0..n)'
+Package tagpdf Info: The rule between parent 'Part (inherited from Document)'
+(tagpdf) and child 'L (from list)' is '1 (0..n)'
+==> use instance: legacy
+==> template:list:std
+==> template:list:std end
Package tagpdf Info: The rule between parent 'L (from list)'
(tagpdf) and child 'LI' is '1 (0..n)'
==> template:item:std
@@ -47,7 +53,7 @@ Package tagpdf Info: The rule between parent 'LI'
(tagpdf) and child 'Lbl' is '1 (0..n)'
Package tagpdf Info: The rule between parent 'Lbl'
(tagpdf) and child 'MC' is '1 (0..n)'
-Package tagpdf Info: closing structure 11 tagged /Lbl
+Package tagpdf Info: closing structure 9 tagged /Lbl
Package tagpdf Info: The rule between parent 'LI'
(tagpdf) and child 'LBody' is '1 (0..n)'
==> item everypar on input line ...
@@ -60,26 +66,17 @@ Package tagpdf Info: The rule between parent 'P'
(tagpdf) and child 'MC' is '1 (0..n)'
==> blockenv common ending on input line ...
==> increment /P on input line ...
-Package tagpdf Info: closing structure 14 tagged /P
-Package tagpdf Info: closing structure 13 tagged /tpara
-Package tagpdf Info: closing structure 12 tagged /LBody
-Package tagpdf Info: closing structure 10 tagged /LI
-Package tagpdf Info: closing structure 4 tagged /list
-==> @endpe=true on input line ...
-==> increment P on input line ...
-Package tagpdf Info: The rule between parent 'Part (inherited from Document)'
-(tagpdf) and child 'P' is '1 (0..n)'
-Package tagpdf Info: The rule between parent 'P'
-(tagpdf) and child 'MC' is '1 (0..n)'
-==> increment /P on input line ...
-Package tagpdf Info: closing structure 15 tagged /P
-Package tagpdf Info: closing structure 2 tagged /tpara
+Package tagpdf Info: closing structure 12 tagged /P
+Package tagpdf Info: closing structure 11 tagged /tpara
+Package tagpdf Info: closing structure 10 tagged /LBody
+Package tagpdf Info: closing structure 8 tagged /LI
+Package tagpdf Info: closing structure 7 tagged /list
+Package tagpdf Info: closing structure 6 tagged /tpara
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-list-02b.aux)
-Package tagpdf Info: closing structure 1 tagged /Document
+tagpdf: INFO TAG-NOT-TAGGED: this has not been tagged, using artifact
+tagpdf: INFO TAG-NOT-TAGGED: this has not been tagged, using artifact [3]
diff --git a/required/latex-lab/testfiles-block-tagging/ptag-002.lvt b/required/latex-lab/testfiles-block-tagging/ptag-002.lvt
new file mode 100644
index 00000000..86013f06
--- /dev/null
+++ b/required/latex-lab/testfiles-block-tagging/ptag-002.lvt
@@ -0,0 +1,130 @@
+\begin{filecontents*}{\jobname.bbl}
+% $ biblatex auxiliary file $
+% $ biblatex bbl format version 3.2 $
+% Do not modify the above lines!
+%
+% This is an auxiliary file used by the 'biblatex' package.
+% This file may safely be deleted. It will be recreated by
+% biber as required.
+%
+\begingroup
+\makeatletter
+\@ifundefined{ver at biblatex.sty}
+ {\@latex at error
+ {Missing 'biblatex' package}
+ {The bibliography requires the 'biblatex' package.}
+ \aftergroup\endinput}
+ {}
+\endgroup
+
+
+\refsection{0}
+ \datalist[entry]{nty/global//global/global}
+ \entry{doody}{article}{}
+ \name{author}{1}{}{%
+ {{hash=936cee5fdd47aac6238f650db8b23a07}{%
+ family={Doody},
+ familyi={D\bibinitperiod},
+ given={Terrence},
+ giveni={T\bibinitperiod}}}%
+ }
+ \strng{namehash}{936cee5fdd47aac6238f650db8b23a07}
+ \strng{fullhash}{936cee5fdd47aac6238f650db8b23a07}
+ \strng{bibnamehash}{936cee5fdd47aac6238f650db8b23a07}
+ \strng{authorbibnamehash}{936cee5fdd47aac6238f650db8b23a07}
+ \strng{authornamehash}{936cee5fdd47aac6238f650db8b23a07}
+ \strng{authorfullhash}{936cee5fdd47aac6238f650db8b23a07}
+ \field{sortinit}{D}
+ \field{sortinithash}{6f385f66841fb5e82009dc833c761848}
+ \field{labelnamesource}{author}
+ \field{labeltitlesource}{title}
+ \field{annotation}{An \texttt{article} entry cited as an excerpt from a \texttt{collection} entry. Note the format of the \texttt{related} and \texttt{relatedstring} fields}
+ \field{journaltitle}{The Journal of Narrative Technique}
+ \field{langid}{english}
+ \field{langidopts}{variant=american}
+ \field{number}{3}
+ \field{relatedstring}{\autocap{e}xcerpt in}
+ \field{title}{Hemingway's Style and {Jake's} Narration}
+ \field{volume}{4}
+ \field{year}{1974}
+ \field{related}{1e63d4bbc14872275675171be2dfa906}
+ \field{pages}{212\bibrangedash 225}
+ \range{pages}{14}
+ \endentry
+ \entry{1e63d4bbc14872275675171be2dfa906}{collection}{skipbib=true,skipbiblist=true,skiplab=true}
+ \name{editor}{1}{}{%
+ {{hash=cf369effe2b1de0066543cc38f7f8369}{%
+ family={Matuz},
+ familyi={M\bibinitperiod},
+ given={Roger},
+ giveni={R\bibinitperiod}}}%
+ }
+ \list{location}{1}{%
+ {Detroit}%
+ }
+ \list{publisher}{1}{%
+ {Gale}%
+ }
+ \strng{namehash}{cf369effe2b1de0066543cc38f7f8369}
+ \strng{fullhash}{cf369effe2b1de0066543cc38f7f8369}
+ \strng{bibnamehash}{cf369effe2b1de0066543cc38f7f8369}
+ \strng{editorbibnamehash}{cf369effe2b1de0066543cc38f7f8369}
+ \strng{editornamehash}{cf369effe2b1de0066543cc38f7f8369}
+ \strng{editorfullhash}{cf369effe2b1de0066543cc38f7f8369}
+ \field{sortinit}{M}
+ \field{sortinithash}{4625c616857f13d17ce56f7d4f97d451}
+ \field{labelnamesource}{editor}
+ \field{labeltitlesource}{title}
+ \field{clonesourcekey}{matuz:doody}
+ \field{annotation}{A \texttt{collection} entry providing the excerpt information for the \texttt{doody} entry. Note the format of the \texttt{pages} field}
+ \field{langid}{english}
+ \field{langidopts}{variant=american}
+ \field{title}{Contemporary Literary Criticism}
+ \field{volume}{61}
+ \field{year}{1990}
+ \field{pages}{204\bibrangedash 208}
+ \range{pages}{5}
+ \endentry
+ \enddatalist
+\endrefsection
+\endinput
+
+\end{filecontents*}
+
+
+\DocumentMetadata{uncompress,testphase={phase-II,block-tagging},debug={log=vv}}
+
+\documentclass{book}
+
+\input{regression-test}
+
+\usepackage{biblatex}
+
+
+
+\defbibenvironment{bibliography}
+ {\list{}{%
+ \leftmargin\bibhang
+ \itemindent-\leftmargin
+ \itemsep\bibitemsep
+ \parsep\bibparsep}}
+ {%
+ \endlist
+ }
+ {\item}
+
+\makeatother
+
+\addbibresource{biblatex-examples.bib}
+\begin{document}
+
+\START
+
+\cite{doody}
+
+\printbibliography
+
+\newpage
+\OMIT
+\end{document}
+
diff --git a/required/latex-lab/testfiles-block-tagging/blocks-list-02b.tlg b/required/latex-lab/testfiles-block-tagging/ptag-002.tlg
similarity index 58%
copy from required/latex-lab/testfiles-block-tagging/blocks-list-02b.tlg
copy to required/latex-lab/testfiles-block-tagging/ptag-002.tlg
index ab86ea95..2b570cbb 100644
--- a/required/latex-lab/testfiles-block-tagging/blocks-list-02b.tlg
+++ b/required/latex-lab/testfiles-block-tagging/ptag-002.tlg
@@ -8,38 +8,40 @@ Package tagpdf Info: The rule between parent 'Part (inherited from Document)'
(tagpdf) and child 'P' is '1 (0..n)'
Package tagpdf Info: The rule between parent 'P'
(tagpdf) and child 'MC' is '1 (0..n)'
-==> list-env-start
-==> use instance: list-1
==> increment /P on input line ...
Package tagpdf Info: closing structure 3 tagged /P
-Package tagpdf Info: The rule between parent 'Part (inherited from Document)'
-(tagpdf) and child 'L (from list)' is '1 (0..n)'
-==> use instance: legacy
-==> template:list:std
-==> template:list:std end
-Package tagpdf Info: The rule between parent 'L (from list)'
-(tagpdf) and child 'LI' is '1 (0..n)'
-==> template:item:std
-Package tagpdf Info: The rule between parent 'LI'
-(tagpdf) and child 'Lbl' is '1 (0..n)'
-Package tagpdf Info: The rule between parent 'Lbl'
-(tagpdf) and child 'MC' is '1 (0..n)'
-Package tagpdf Info: closing structure 6 tagged /Lbl
-Package tagpdf Info: The rule between parent 'LI'
-(tagpdf) and child 'LBody' is '1 (0..n)'
-==> item everypar on input line ...
-Package tagpdf Info: The rule between parent 'LBody'
+Package tagpdf Info: closing structure 2 tagged /tpara
+The sequence \g__tag_mc_main_marks_seq is empty
+> .
+[1
+]
+The sequence \g__tag_mc_main_marks_seq contains the items (without outer
+braces):
+> {e+}
+> {1}
+> {3}.
+[2
+]
+==> @endpe=false on input line ...
+Package tagpdf Info: The rule between parent 'Document'
(tagpdf) and child 'Part (from tpara)' is '1 (0..n)'
==> increment P on input line ...
-Package tagpdf Info: The rule between parent 'Part (inherited from LBody)'
+Package tagpdf Info: The rule between parent 'Part (inherited from Document)'
(tagpdf) and child 'P' is '1 (0..n)'
Package tagpdf Info: The rule between parent 'P'
(tagpdf) and child 'MC' is '1 (0..n)'
==> increment /P on input line ...
-Package tagpdf Info: closing structure 9 tagged /P
-Package tagpdf Info: closing structure 8 tagged /tpara
-Package tagpdf Info: closing structure 7 tagged /LBody
-Package tagpdf Info: closing structure 5 tagged /LI
+Package tagpdf Info: closing structure 5 tagged /P
+Package tagpdf Info: closing structure 4 tagged /tpara
+==> list-env-start
+==> use instance: list-1
+Package tagpdf Info: The rule between parent 'Document'
+(tagpdf) and child 'Part (from tpara)' is '1 (0..n)'
+Package tagpdf Info: The rule between parent 'Part (inherited from Document)'
+(tagpdf) and child 'L (from list)' is '1 (0..n)'
+==> use instance: legacy
+==> template:list:std
+==> template:list:std end
Package tagpdf Info: The rule between parent 'L (from list)'
(tagpdf) and child 'LI' is '1 (0..n)'
==> template:item:std
@@ -47,7 +49,7 @@ Package tagpdf Info: The rule between parent 'LI'
(tagpdf) and child 'Lbl' is '1 (0..n)'
Package tagpdf Info: The rule between parent 'Lbl'
(tagpdf) and child 'MC' is '1 (0..n)'
-Package tagpdf Info: closing structure 11 tagged /Lbl
+Package tagpdf Info: closing structure 9 tagged /Lbl
Package tagpdf Info: The rule between parent 'LI'
(tagpdf) and child 'LBody' is '1 (0..n)'
==> item everypar on input line ...
@@ -60,22 +62,15 @@ Package tagpdf Info: The rule between parent 'P'
(tagpdf) and child 'MC' is '1 (0..n)'
==> blockenv common ending on input line ...
==> increment /P on input line ...
-Package tagpdf Info: closing structure 14 tagged /P
-Package tagpdf Info: closing structure 13 tagged /tpara
-Package tagpdf Info: closing structure 12 tagged /LBody
-Package tagpdf Info: closing structure 10 tagged /LI
-Package tagpdf Info: closing structure 4 tagged /list
-==> @endpe=true on input line ...
-==> increment P on input line ...
-Package tagpdf Info: The rule between parent 'Part (inherited from Document)'
-(tagpdf) and child 'P' is '1 (0..n)'
-Package tagpdf Info: The rule between parent 'P'
-(tagpdf) and child 'MC' is '1 (0..n)'
-==> increment /P on input line ...
-Package tagpdf Info: closing structure 15 tagged /P
-Package tagpdf Info: closing structure 2 tagged /tpara
-The sequence \g__tag_mc_main_marks_seq is empty
-> .
-[1
-] (blocks-list-02b.aux)
-Package tagpdf Info: closing structure 1 tagged /Document
+Package tagpdf Info: closing structure 12 tagged /P
+Package tagpdf Info: closing structure 11 tagged /tpara
+Package tagpdf Info: closing structure 10 tagged /LBody
+Package tagpdf Info: closing structure 8 tagged /LI
+Package tagpdf Info: closing structure 7 tagged /list
+Package tagpdf Info: closing structure 6 tagged /tpara
+The sequence \g__tag_mc_main_marks_seq contains the items (without outer
+braces):
+> {e+}
+> {1}
+> {3}.
+[3]
More information about the latex3-commits
mailing list.