diff --git a/testsuite/tests/input/tex/Ams.test.ts b/testsuite/tests/input/tex/Ams.test.ts
index dce2117cb..66c089ce9 100644
--- a/testsuite/tests/input/tex/Ams.test.ts
+++ b/testsuite/tests/input/tex/Ams.test.ts
@@ -1038,4 +1038,12 @@ describe('Ams symbols', () => {
/**********************************************************************************/
+describe('Ams Issues', () => {
+ it('Array with Tag', () => {
+ expect(tex2mml('\\begin{array}{c}a \\end{array}\\tag{1}')).toMatchSnapshot();
+ });
+});
+
+/**********************************************************************************/
+
afterAll(() => getTokens('ams'));
diff --git a/testsuite/tests/input/tex/SetOptions.test.ts b/testsuite/tests/input/tex/SetOptions.test.ts
index a292a8495..d5ec59894 100644
--- a/testsuite/tests/input/tex/SetOptions.test.ts
+++ b/testsuite/tests/input/tex/SetOptions.test.ts
@@ -54,7 +54,7 @@ describe('Setoptions', () => {
).toMatchSnapshot();
});
- test('Set pacjage regexp option', () => {
+ test('Set package regexp option', () => {
expect(
tex2mml(
'\\setOptions[ams]{operatornamePattern=/^[a-z0-9]+/} \\operatorname{ab1}'
diff --git a/testsuite/tests/input/tex/__snapshots__/Ams.test.ts.snap b/testsuite/tests/input/tex/__snapshots__/Ams.test.ts.snap
index f76f8eee6..dfd63ceba 100644
--- a/testsuite/tests/input/tex/__snapshots__/Ams.test.ts.snap
+++ b/testsuite/tests/input/tex/__snapshots__/Ams.test.ts.snap
@@ -184,8 +184,8 @@ exports[`Ams Complex A Cross Product Formula 1`] = `
=
|
-
-
+
+
i
@@ -202,7 +202,7 @@ exports[`Ams Complex A Cross Product Formula 1`] = `
-
+
@@ -231,7 +231,7 @@ exports[`Ams Complex A Cross Product Formula 1`] = `
0
-
+
@@ -269,7 +269,7 @@ exports[`Ams Complex A Cross Product Formula 1`] = `
exports[`Ams Complex Cubic Binomial 1`] = `
"
-
+
c
@@ -884,7 +884,7 @@ exports[`Ams Environments Alignat Star 1`] = `
exports[`Ams Environments Aligned 1`] = `
"
-
+
a
@@ -894,7 +894,7 @@ exports[`Ams Environments Aligned 1`] = `
=
b
-
+
r
@@ -906,7 +906,7 @@ exports[`Ams Environments Aligned 1`] = `
-
+
@@ -920,7 +920,7 @@ exports[`Ams Environments Aligned 1`] = `
-
+
c
@@ -939,7 +939,7 @@ exports[`Ams Environments Aligned 1`] = `
exports[`Ams Environments Alignedat 1`] = `
"
-
+
a
@@ -949,7 +949,7 @@ exports[`Ams Environments Alignedat 1`] = `
=
b
-
+
r
@@ -961,7 +961,7 @@ exports[`Ams Environments Alignedat 1`] = `
-
+
@@ -975,7 +975,7 @@ exports[`Ams Environments Alignedat 1`] = `
-
+
c
@@ -995,8 +995,8 @@ exports[`Ams Environments Bmatrix 1`] = `
"
{
-
-
+
+
a
@@ -1004,7 +1004,7 @@ exports[`Ams Environments Bmatrix 1`] = `
b
-
+
c
@@ -1021,7 +1021,7 @@ exports[`Ams Environments Bmatrix 1`] = `
exports[`Ams Environments Eqnarray 1`] = `
"
-
+
a
@@ -1035,7 +1035,7 @@ exports[`Ams Environments Eqnarray 1`] = `
-
+
c
@@ -1056,7 +1056,7 @@ exports[`Ams Environments Eqnarray 1`] = `
exports[`Ams Environments Eqnarray Star 1`] = `
"
-
+
a
@@ -1070,7 +1070,7 @@ exports[`Ams Environments Eqnarray Star 1`] = `
-
+
c
@@ -1103,14 +1103,14 @@ exports[`Ams Environments Equation Star 1`] = `
exports[`Ams Environments Gather 1`] = `
"
-
+
a
=
b
-
+
c
=
@@ -1124,14 +1124,14 @@ exports[`Ams Environments Gather 1`] = `
exports[`Ams Environments Gather Star 1`] = `
"
-
+
a
=
b
-
+
c
=
@@ -1145,7 +1145,7 @@ exports[`Ams Environments Gather Star 1`] = `
exports[`Ams Environments Gathered 1`] = `
"
-
+
a
@@ -1155,14 +1155,14 @@ exports[`Ams Environments Gathered 1`] = `
=
b
-
+
r
=
s
-
+
=
t
@@ -1172,7 +1172,7 @@ exports[`Ams Environments Gathered 1`] = `
-
+
c
@@ -1191,17 +1191,17 @@ exports[`Ams Environments Gathered 1`] = `
exports[`Ams Environments Multline 1`] = `
"
-
+
a
-
+
b
-
+
c
@@ -1213,17 +1213,17 @@ exports[`Ams Environments Multline 1`] = `
exports[`Ams Environments Multline Star 1`] = `
"
-
+
a
-
+
b
-
+
c
@@ -1235,8 +1235,8 @@ exports[`Ams Environments Multline Star 1`] = `
exports[`Ams Environments Small Matrix 1`] = `
"
-
-
+
+
a
@@ -1249,7 +1249,7 @@ exports[`Ams Environments Small Matrix 1`] = `
exports[`Ams Environments Split 1`] = `
"
-
+
a
@@ -1259,7 +1259,7 @@ exports[`Ams Environments Split 1`] = `
=
b
-
+
r
@@ -1271,7 +1271,7 @@ exports[`Ams Environments Split 1`] = `
-
+
@@ -1285,7 +1285,7 @@ exports[`Ams Environments Split 1`] = `
-
+
c
@@ -1304,8 +1304,8 @@ exports[`Ams Environments Split 1`] = `
exports[`Ams Environments Subarray 1`] = `
"
-
-
+
+
a
@@ -1319,8 +1319,8 @@ exports[`Ams Environments Vmatrix 1`] = `
"
‖
-
-
+
+
a
@@ -1328,7 +1328,7 @@ exports[`Ams Environments Vmatrix 1`] = `
b
-
+
c
@@ -1346,8 +1346,8 @@ exports[`Ams Environments bmatrix 1`] = `
"
[
-
-
+
+
a
@@ -1355,7 +1355,7 @@ exports[`Ams Environments bmatrix 1`] = `
b
-
+
c
@@ -1378,8 +1378,8 @@ exports[`Ams Environments cases 1`] = `
=
{
-
-
+
+
1
@@ -1394,7 +1394,7 @@ exports[`Ams Environments cases 1`] = `
-
+
0
@@ -1411,7 +1411,7 @@ exports[`Ams Environments cases 1`] = `
exports[`Ams Environments flalign 1`] = `
"
-
+
a
@@ -1426,7 +1426,7 @@ exports[`Ams Environments flalign 1`] = `
b
-
+
c
@@ -1448,7 +1448,7 @@ exports[`Ams Environments flalign 1`] = `
exports[`Ams Environments flalign small 1`] = `
"
-
+
a
@@ -1465,7 +1465,7 @@ exports[`Ams Environments flalign small 1`] = `
exports[`Ams Environments matrix 1`] = `
"
-
+
a
@@ -1473,7 +1473,7 @@ exports[`Ams Environments matrix 1`] = `
b
-
+
c
@@ -1489,8 +1489,8 @@ exports[`Ams Environments pmatrix 1`] = `
"
(
-
-
+
+
a
@@ -1498,7 +1498,7 @@ exports[`Ams Environments pmatrix 1`] = `
b
-
+
c
@@ -1515,7 +1515,7 @@ exports[`Ams Environments pmatrix 1`] = `
exports[`Ams Environments xalign tagged 1`] = `
"
-
+
(
@@ -1529,7 +1529,7 @@ exports[`Ams Environments xalign tagged 1`] = `
- b
+ b
@@ -1546,7 +1546,7 @@ exports[`Ams Environments xalign tagged 1`] = `
exports[`Ams Environments xalignat 1`] = `
"
-
+
a
@@ -1574,7 +1574,7 @@ exports[`Ams Environments xalignat 1`] = `
exports[`Ams Environments xalignat padding 1`] = `
"
-
+
a
@@ -1598,7 +1598,7 @@ exports[`Ams Environments xalignat padding 1`] = `
exports[`Ams Environments xxalignat 1`] = `
"
-
+
a
@@ -1651,6 +1651,29 @@ exports[`Ams Genfrac no delimiters 1`] = `
"
`;
+exports[`Ams Issues Array with Tag 1`] = `
+"
+
+
+
+ (
+ 1
+ )
+
+
+
+
+
+ a
+
+
+
+
+
+
+"
+`;
+
exports[`Ams Left Fraction 1`] = `
"
@@ -2006,7 +2029,7 @@ exports[`Ams Symbol 1`] = `
exports[`Ams Tagged Environments Align 1`] = `
"
-
+
(
1
@@ -2023,7 +2046,7 @@ exports[`Ams Tagged Environments Align 1`] = `
-
+
(
2
@@ -2047,7 +2070,7 @@ exports[`Ams Tagged Environments Align 1`] = `
exports[`Ams Tagged Environments Align Notag 1`] = `
"
-
+
(
1
@@ -2064,13 +2087,13 @@ exports[`Ams Tagged Environments Align Notag 1`] = `
-
+
=
- c
+ c
@@ -2081,7 +2104,7 @@ exports[`Ams Tagged Environments Align Notag 1`] = `
exports[`Ams Tagged Environments Align Star 1`] = `
"
-
+
a
@@ -2093,7 +2116,7 @@ exports[`Ams Tagged Environments Align Star 1`] = `
-
+
c
@@ -2112,7 +2135,7 @@ exports[`Ams Tagged Environments Align Star 1`] = `
exports[`Ams Tagged Environments Alignat 1`] = `
"
-
+
(
1
@@ -2129,7 +2152,7 @@ exports[`Ams Tagged Environments Alignat 1`] = `
-
+
(
2
@@ -2153,7 +2176,7 @@ exports[`Ams Tagged Environments Alignat 1`] = `
exports[`Ams Tagged Environments Alignat Star 1`] = `
"
-
+
a
@@ -2165,7 +2188,7 @@ exports[`Ams Tagged Environments Alignat Star 1`] = `
-
+
c
@@ -2184,7 +2207,7 @@ exports[`Ams Tagged Environments Alignat Star 1`] = `
exports[`Ams Tagged Environments Aligned 1`] = `
"
-
+
a
@@ -2194,7 +2217,7 @@ exports[`Ams Tagged Environments Aligned 1`] = `
=
b
-
+
r
@@ -2206,7 +2229,7 @@ exports[`Ams Tagged Environments Aligned 1`] = `
-
+
@@ -2220,7 +2243,7 @@ exports[`Ams Tagged Environments Aligned 1`] = `
-
+
c
@@ -2239,7 +2262,7 @@ exports[`Ams Tagged Environments Aligned 1`] = `
exports[`Ams Tagged Environments Alignedat 1`] = `
"
-
+
a
@@ -2249,7 +2272,7 @@ exports[`Ams Tagged Environments Alignedat 1`] = `
=
b
-
+
r
@@ -2261,7 +2284,7 @@ exports[`Ams Tagged Environments Alignedat 1`] = `
-
+
@@ -2275,7 +2298,7 @@ exports[`Ams Tagged Environments Alignedat 1`] = `
-
+
c
@@ -2294,7 +2317,7 @@ exports[`Ams Tagged Environments Alignedat 1`] = `
exports[`Ams Tagged Environments Eqnarray 1`] = `
"
-
+
(
1
@@ -2313,7 +2336,7 @@ exports[`Ams Tagged Environments Eqnarray 1`] = `
-
+
(
2
@@ -2339,7 +2362,7 @@ exports[`Ams Tagged Environments Eqnarray 1`] = `
exports[`Ams Tagged Environments Eqnarray Star 1`] = `
"
-
+
a
@@ -2353,7 +2376,7 @@ exports[`Ams Tagged Environments Eqnarray Star 1`] = `
-
+
c
@@ -2374,7 +2397,7 @@ exports[`Ams Tagged Environments Eqnarray Star 1`] = `
exports[`Ams Tagged Environments Equation 1`] = `
"
-
+
(
1
@@ -2397,7 +2420,7 @@ exports[`Ams Tagged Environments Equation Star 1`] = `
exports[`Ams Tagged Environments Gather 1`] = `
"
-
+
(
1
@@ -2409,7 +2432,7 @@ exports[`Ams Tagged Environments Gather 1`] = `
b
-
+
(
2
@@ -2428,14 +2451,14 @@ exports[`Ams Tagged Environments Gather 1`] = `
exports[`Ams Tagged Environments Gather Star 1`] = `
"
-
+
a
=
b
-
+
c
=
@@ -2449,7 +2472,7 @@ exports[`Ams Tagged Environments Gather Star 1`] = `
exports[`Ams Tagged Environments Gathered 1`] = `
"
-
+
a
@@ -2459,14 +2482,14 @@ exports[`Ams Tagged Environments Gathered 1`] = `
=
b
-
+
r
=
s
-
+
=
t
@@ -2476,7 +2499,7 @@ exports[`Ams Tagged Environments Gathered 1`] = `
-
+
c
@@ -2495,7 +2518,7 @@ exports[`Ams Tagged Environments Gathered 1`] = `
exports[`Ams Tagged Environments Left Gather Align 1`] = `
"
-
+
(
2
@@ -2503,7 +2526,7 @@ exports[`Ams Tagged Environments Left Gather Align 1`] = `
-
+
(
1
@@ -2530,14 +2553,14 @@ exports[`Ams Tagged Environments Left Gather Align 1`] = `
exports[`Ams Tagged Environments Left multline tagged left 1`] = `
"
-
+
(
1
)
- a
+ a
@@ -2547,7 +2570,7 @@ exports[`Ams Tagged Environments Left multline tagged left 1`] = `
exports[`Ams Tagged Environments Left xalign tagged left 1`] = `
"
-
+
(
@@ -2561,7 +2584,7 @@ exports[`Ams Tagged Environments Left xalign tagged left 1`] = `
- b
+ b
@@ -2578,17 +2601,17 @@ exports[`Ams Tagged Environments Left xalign tagged left 1`] = `
exports[`Ams Tagged Environments Multline 1`] = `
"
-
+
a
-
+
b
-
+
(
1
@@ -2605,17 +2628,17 @@ exports[`Ams Tagged Environments Multline 1`] = `
exports[`Ams Tagged Environments Multline Star 1`] = `
"
-
+
a
-
+
b
-
+
c
@@ -2627,8 +2650,8 @@ exports[`Ams Tagged Environments Multline Star 1`] = `
exports[`Ams Tagged Environments Small Matrix 1`] = `
"
-
-
+
+
a
@@ -2641,7 +2664,7 @@ exports[`Ams Tagged Environments Small Matrix 1`] = `
exports[`Ams Tagged Environments Split 1`] = `
"
-
+
a
@@ -2651,7 +2674,7 @@ exports[`Ams Tagged Environments Split 1`] = `
=
b
-
+
r
@@ -2663,7 +2686,7 @@ exports[`Ams Tagged Environments Split 1`] = `
-
+
@@ -2677,7 +2700,7 @@ exports[`Ams Tagged Environments Split 1`] = `
-
+
c
@@ -2696,8 +2719,8 @@ exports[`Ams Tagged Environments Split 1`] = `
exports[`Ams Tagged Environments Subarray 1`] = `
"
-
-
+
+
a
@@ -2710,12 +2733,12 @@ exports[`Ams Tagged Environments Subarray 1`] = `
exports[`Ams Tagged Environments aligned [b] 1`] = `
"
-
+
a
-
+
b
@@ -2727,7 +2750,7 @@ exports[`Ams Tagged Environments aligned [b] 1`] = `
exports[`Ams Tagged Environments aligned [x] 1`] = `
"
-
+
[
x
@@ -2735,7 +2758,7 @@ exports[`Ams Tagged Environments aligned [x] 1`] = `
a
-
+
b
@@ -2747,7 +2770,7 @@ exports[`Ams Tagged Environments aligned [x] 1`] = `
exports[`Ams Tagged Environments flalign 1`] = `
"
-
+
(
1
@@ -2771,7 +2794,7 @@ exports[`Ams Tagged Environments flalign 1`] = `
exports[`Ams Tagged Environments xalignet 1`] = `
"
-
+
(
@@ -2797,7 +2820,7 @@ exports[`Ams Tagged Environments xalignet 1`] = `
exports[`Ams Tagged Environments xalignet star 1`] = `
"
-
+
a
@@ -2816,7 +2839,7 @@ exports[`Ams Tagged Environments xalignet star 1`] = `
exports[`Ams Tagged Environments xalignet star 2`] = `
"
-
+
a
@@ -3230,13 +3253,13 @@ exports[`Ams symbols math0mo 19 1`] = `
exports[`Ams symbols substack 1`] = `
"
-
-
+
+
a
-
+
b
@@ -3253,7 +3276,7 @@ exports[`InternalMath Mbox Eqref 1`] = `
- (???)
+ (???)
@@ -3330,17 +3353,17 @@ exports[`Multirel Preset Rspace Lspace 1`] = `
exports[`MultlineShove Shove Left Bottom 1`] = `
"
-
+
a
-
+
b
-
+
c
@@ -3352,17 +3375,17 @@ exports[`MultlineShove Shove Left Bottom 1`] = `
exports[`MultlineShove Shove Left Middle 1`] = `
"
-
+
a
-
+
b
-
+
c
@@ -3374,17 +3397,17 @@ exports[`MultlineShove Shove Left Middle 1`] = `
exports[`MultlineShove Shove Left Right 1`] = `
"
-
+
a
-
+
b
-
+
c
@@ -3396,17 +3419,17 @@ exports[`MultlineShove Shove Left Right 1`] = `
exports[`MultlineShove Shove Left Top 1`] = `
"
-
+
a
-
+
b
-
+
c
@@ -3418,17 +3441,17 @@ exports[`MultlineShove Shove Left Top 1`] = `
exports[`MultlineShove Shove None 1`] = `
"
-
+
a
-
+
b
-
+
c
@@ -3440,17 +3463,17 @@ exports[`MultlineShove Shove None 1`] = `
exports[`MultlineShove Shove Right Bottom 1`] = `
"
-
+
a
-
+
b
-
+
c
@@ -3462,17 +3485,17 @@ exports[`MultlineShove Shove Right Bottom 1`] = `
exports[`MultlineShove Shove Right Left 1`] = `
"
-
+
a
-
+
b
-
+
c
@@ -3484,17 +3507,17 @@ exports[`MultlineShove Shove Right Left 1`] = `
exports[`MultlineShove Shove Right Middle 1`] = `
"
-
+
a
-
+
b
-
+
c
@@ -3506,17 +3529,17 @@ exports[`MultlineShove Shove Right Middle 1`] = `
exports[`MultlineShove Shove Right Top 1`] = `
"
-
+
a
-
+
b
-
+
c
diff --git a/testsuite/tests/input/tex/__snapshots__/Amscd.test.ts.snap b/testsuite/tests/input/tex/__snapshots__/Amscd.test.ts.snap
index 47dc8e819..3594791d1 100644
--- a/testsuite/tests/input/tex/__snapshots__/Amscd.test.ts.snap
+++ b/testsuite/tests/input/tex/__snapshots__/Amscd.test.ts.snap
@@ -3,7 +3,7 @@
exports[`AmsCD AmsCD-1 1`] = `
"
-
+
A
@@ -20,7 +20,7 @@ exports[`AmsCD AmsCD-1 1`] = `
B
-
+
↓
@@ -60,7 +60,7 @@ exports[`AmsCD AmsCD-1 1`] = `
-
+
C
@@ -84,7 +84,7 @@ exports[`AmsCD AmsCD-1 1`] = `
exports[`AmsCD AmsCD-2 1`] = `
"
-
+
A
@@ -112,7 +112,7 @@ exports[`AmsCD AmsCD-2 1`] = `
C
-
+
@@ -124,7 +124,7 @@ exports[`AmsCD AmsCD-2 1`] = `
-
+