[latex3-commits] [latex3/latex2e] develop: correct math grabbing of \(..\), issue latex3/tagging-project#19 (551e4e71)
github at latex-project.org
github at latex-project.org
Sun Oct 29 21:26:52 CET 2023
Repository : https://github.com/latex3/latex2e
On branch : develop
Link : https://github.com/latex3/latex2e/commit/551e4e7158c04453998841b5fc1e34b0927aeaa1
>---------------------------------------------------------------
commit 551e4e7158c04453998841b5fc1e34b0927aeaa1
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date: Fri Oct 13 18:24:24 2023 +0200
correct math grabbing of \(..\), issue latex3/tagging-project#19
>---------------------------------------------------------------
551e4e7158c04453998841b5fc1e34b0927aeaa1
required/latex-lab/changes.txt | 1 +
required/latex-lab/latex-lab-math.dtx | 2 --
.../latex-lab/testfiles-math/mathcapture-018.lvt | 10 ++++++
.../latex-lab/testfiles-math/mathcapture-018.tlg | 10 ++++++
required/latex-lab/testfiles-math/mtag-003.tlg | 42 +++++++++++++++-------
5 files changed, 50 insertions(+), 15 deletions(-)
diff --git a/required/latex-lab/changes.txt b/required/latex-lab/changes.txt
index a643c06d..842bafe4 100644
--- a/required/latex-lab/changes.txt
+++ b/required/latex-lab/changes.txt
@@ -1,6 +1,7 @@
2023-10-13 Ulrike Fischer <Ulrike.Fischer at latex-project.org>
* latex-lab-graphic.dtx: fix handling of scale factor, tagging issue #16
* latex-lab-graphic.dtx, latex-lab-footnote.dtx: switch to new property referencing code.
+ * latex-lab-math.dtx: fix grabbing of \(..\), tagging issue #19
2023-09-04 Ulrike Fischer <Ulrike.Fischer at latex-project.org>
* latex-lab-math.dtx: fix below display skip, tagging issue #11
diff --git a/required/latex-lab/latex-lab-math.dtx b/required/latex-lab/latex-lab-math.dtx
index 54db6b9d..285471ad 100644
--- a/required/latex-lab/latex-lab-math.dtx
+++ b/required/latex-lab/latex-lab-math.dtx
@@ -164,7 +164,6 @@
% presumably)\\
% - Math environments created with \pkg{ltcmd} [commands] should not be copied, . . .\\
% - Package authors should be able to manually set up math environments with a public boolean.}
-% \item The content of inline math using |\(..\)| is currently not grabbed (perhaps useful??).
% \end{enumerate}
%
%
@@ -716,7 +715,6 @@
{ $ }
}
{
- \bool_set_true:N \l_@@_collected_bool
\@@_grab_inline:w
}
} % \(
diff --git a/required/latex-lab/testfiles-math/mathcapture-018.lvt b/required/latex-lab/testfiles-math/mathcapture-018.lvt
new file mode 100644
index 00000000..67fe0ce7
--- /dev/null
+++ b/required/latex-lab/testfiles-math/mathcapture-018.lvt
@@ -0,0 +1,10 @@
+%https://github.com/latex3/tagging-project/issues/19
+\DocumentMetadata{testphase={phase-III,math}}
+\input{regression-test}
+\documentclass{article}
+\begin{document}
+\START
+$a=a$
+
+\(a=b\)
+\end{document}
\ No newline at end of file
diff --git a/required/latex-lab/testfiles-math/mathcapture-018.tlg b/required/latex-lab/testfiles-math/mathcapture-018.tlg
new file mode 100644
index 00000000..20b70753
--- /dev/null
+++ b/required/latex-lab/testfiles-math/mathcapture-018.tlg
@@ -0,0 +1,10 @@
+This is a generated file for the l3build validation system.
+Don't change this file in any respect.
+====>first-result=macro:->a=a
+====>first-tmpmathcontent=macro:->
+====>formula has no subparts
+====>first-result=macro:->a=b
+====>first-tmpmathcontent=macro:->
+====>formula has no subparts
+[1
+] (mathcapture-018.aux)
diff --git a/required/latex-lab/testfiles-math/mtag-003.tlg b/required/latex-lab/testfiles-math/mtag-003.tlg
index 37ba04cd..6cd25c79 100644
--- a/required/latex-lab/testfiles-math/mtag-003.tlg
+++ b/required/latex-lab/testfiles-math/mtag-003.tlg
@@ -82,6 +82,22 @@ Math env math
x
-----------------------------------
Math env math
+x
+Package tagpdf Info: Parent-Child 'P' --> 'Formula'.
+(tagpdf) Relation is 1 (='0..n')
+(tagpdf) Rolemapped from 'P/pdf2' --> 'Formula/pdf2' on line ..
+====>first-result=macro:->x
+====>first-tmpmathcontent=macro:->
+====>formula has no subparts
+Package tagpdf Info: Parent-Child 'Formula' --> 'MC'.
+(tagpdf) Relation is 1 (='0..n')
+(tagpdf) Rolemapped from 'Formula/pdf2' --> 'MC' on line ...
+Package tagpdf Info: closing structure 12 tagged /Formula
+Package tagpdf Info: Parent-Child 'P' --> 'MC'.
+(tagpdf) Relation is 1 (='0..n')
+(tagpdf) Rolemapped from 'P/pdf2' --> 'MC' on line ...
+-----------------------------------
+Math env math
y
Package tagpdf Info: Parent-Child 'P' --> 'Formula'.
(tagpdf) Relation is 1 (='0..n')
@@ -92,7 +108,7 @@ Package tagpdf Info: Parent-Child 'P' --> 'Formula'.
Package tagpdf Info: Parent-Child 'Formula' --> 'MC'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'Formula/pdf2' --> 'MC' on line ...
-Package tagpdf Info: closing structure 12 tagged /Formula
+Package tagpdf Info: closing structure 13 tagged /Formula
Package tagpdf Info: Parent-Child 'P' --> 'MC'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'P/pdf2' --> 'MC' on line ...
@@ -108,7 +124,7 @@ Package tagpdf Info: Parent-Child 'P' --> 'Formula'.
Package tagpdf Info: Parent-Child 'Formula' --> 'MC'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'Formula/pdf2' --> 'MC' on line ...
-Package tagpdf Info: closing structure 13 tagged /Formula
+Package tagpdf Info: closing structure 14 tagged /Formula
Package tagpdf Info: Parent-Child 'P' --> 'MC'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'P/pdf2' --> 'MC' on line ...
@@ -131,7 +147,7 @@ Package tagpdf Info: Parent-Child 'P' --> 'MC'.
-----------------------------------
Math env equation*
a<b
-Package tagpdf Info: closing structure 15 tagged /text
+Package tagpdf Info: closing structure 16 tagged /text
Package tagpdf Info: Parent-Child 'Document' --> 'Formula'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'Document/pdf2' --> 'Formula/pdf2' on
@@ -142,7 +158,7 @@ Package tagpdf Info: Parent-Child 'Document' --> 'Formula'.
Package tagpdf Info: Parent-Child 'Formula' --> 'MC'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'Formula/pdf2' --> 'MC' on line ...
-Package tagpdf Info: closing structure 16 tagged /Formula
+Package tagpdf Info: closing structure 17 tagged /Formula
==> @endpe=true on input line ...
==> increment P on input line ...
Package tagpdf Info: Parent-Child 'Document' --> 'P'.
@@ -153,8 +169,8 @@ Package tagpdf Info: Parent-Child 'P' --> 'MC'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'P/pdf2' --> 'MC' on line ...
==> increment /P on input line ...
-Package tagpdf Info: closing structure 17 tagged /text
-Package tagpdf Info: closing structure 14 tagged /text-unit
+Package tagpdf Info: closing structure 18 tagged /text
+Package tagpdf Info: closing structure 15 tagged /text-unit
==> @endpe=false on input line ...
Package tagpdf Info: Parent-Child 'Document' --> 'Part'.
(tagpdf) Relation is 1 (='0..n')
@@ -171,7 +187,7 @@ Package tagpdf Info: Parent-Child 'P' --> 'MC'.
-----------------------------------
Math env eqnarray
a & = & b \\ & < & c
-Package tagpdf Info: closing structure 19 tagged /text
+Package tagpdf Info: closing structure 20 tagged /text
Package tagpdf Info: Parent-Child 'Document' --> 'Formula'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'Document/pdf2' --> 'Formula/pdf2' on
@@ -192,7 +208,7 @@ Package tagpdf Info: Parent-Child 'Formula' --> 'Lbl'.
Package tagpdf Info: Parent-Child 'Lbl' --> 'MC'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'Lbl/pdf2' --> 'MC' on line ...
-Package tagpdf Info: closing structure 22 tagged /Lbl
+Package tagpdf Info: closing structure 23 tagged /Lbl
Package tagpdf Info: Parent-Child 'Formula' --> 'MC'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'Formula/pdf2' --> 'MC' on line ...
@@ -202,12 +218,12 @@ Package tagpdf Info: Parent-Child 'Formula' --> 'Lbl'.
Package tagpdf Info: Parent-Child 'Lbl' --> 'MC'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'Lbl/pdf2' --> 'MC' on line ...
-Package tagpdf Info: closing structure 23 tagged /Lbl
+Package tagpdf Info: closing structure 24 tagged /Lbl
Package tagpdf Info: Parent-Child 'Formula' --> 'MC'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'Formula/pdf2' --> 'MC' on line ...
+Package tagpdf Info: closing structure 22 tagged /Formula
Package tagpdf Info: closing structure 21 tagged /Formula
-Package tagpdf Info: closing structure 20 tagged /Formula
==> @endpe=true on input line ...
==> increment P on input line ...
Package tagpdf Info: Parent-Child 'Document' --> 'P'.
@@ -220,7 +236,7 @@ Package tagpdf Info: Parent-Child 'P' --> 'MC'.
-----------------------------------
Math env eqnarray*
a & = & b \\ & < & c \\ & \leq & d
-Package tagpdf Info: closing structure 24 tagged /text
+Package tagpdf Info: closing structure 25 tagged /text
Package tagpdf Info: Parent-Child 'Document' --> 'Formula'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'Document/pdf2' --> 'Formula/pdf2' on
@@ -235,11 +251,11 @@ Package tagpdf Info: Parent-Child 'Formula' --> 'Formula'.
Package tagpdf Info: Parent-Child 'Formula' --> 'MC'.
(tagpdf) Relation is 1 (='0..n')
(tagpdf) Rolemapped from 'Formula/pdf2' --> 'MC' on line ...
+Package tagpdf Info: closing structure 27 tagged /Formula
Package tagpdf Info: closing structure 26 tagged /Formula
-Package tagpdf Info: closing structure 25 tagged /Formula
==> flattened=false on input line ...
==> Structure-end text-unit after displayblock on input line ...
-Package tagpdf Info: closing structure 18 tagged /text-unit
+Package tagpdf Info: closing structure 19 tagged /text-unit
The sequence \g__tag_mc_main_marks_seq is empty
> .
[1
More information about the latex3-commits
mailing list.