From 5d44b018c79326f5e007f47e63d64c6b3c1b03aa Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Tue, 16 Sep 2025 19:43:05 -0400 Subject: [PATCH 1/2] Update the position of labels on vertical arrows to better match actual LaTeX output --- ts/input/tex/amscd/AmsCdMethods.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ts/input/tex/amscd/AmsCdMethods.ts b/ts/input/tex/amscd/AmsCdMethods.ts index 94660fc9e..3ef12ab44 100644 --- a/ts/input/tex/amscd/AmsCdMethods.ts +++ b/ts/input/tex/amscd/AmsCdMethods.ts @@ -163,7 +163,7 @@ const AmsCdMethods: { [key: string]: ParseMethod } = { if (a) { NodeUtil.appendChildren(mml, [ new TexParser( - '\\scriptstyle\\llap{' + a + '}', + '\\scriptstyle\\raise.125em{\\vcenter{\\llap{' + a + '}}}', parser.stack.env, parser.configuration ).mml(), @@ -174,7 +174,7 @@ const AmsCdMethods: { [key: string]: ParseMethod } = { if (b) { NodeUtil.appendChildren(mml, [ new TexParser( - '\\scriptstyle\\rlap{' + b + '}', + '\\scriptstyle\\raise.125em{\\vcenter{\\rlap{' + b + '}}}', parser.stack.env, parser.configuration ).mml(), From 6ce7befa49fa9505dc662b339068c348d3d7cd19 Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Tue, 16 Sep 2025 19:56:35 -0400 Subject: [PATCH 2/2] Update CD tests for new output --- testsuite/tests/input/tex/Amscd.test.ts | 256 ++++++++++++++++-------- testsuite/tests/input/tex/Tag.test.ts | 2 +- 2 files changed, 171 insertions(+), 87 deletions(-) diff --git a/testsuite/tests/input/tex/Amscd.test.ts b/testsuite/tests/input/tex/Amscd.test.ts index ff09abb12..a16f4c237 100644 --- a/testsuite/tests/input/tex/Amscd.test.ts +++ b/testsuite/tests/input/tex/Amscd.test.ts @@ -37,12 +37,18 @@ describe('AmsCD', () => { - - - - b - - + + + + + + + b + + + + + @@ -50,12 +56,18 @@ describe('AmsCD', () => { - - - - c - - + + + + + + + c + + + + + @@ -180,40 +192,64 @@ describe('AmsCD', () => { - - - - l - - + + + + + + + l + + + + + - - - - r - - + + + + + + + r + + + + + - - - - l - - + + + + + + + l + + + + + - - - - r - - + + + + + + + r + + + + + @@ -552,12 +588,18 @@ describe('AmsCD', () => { - - - - b - - + + + + + + + b + + + + + @@ -565,12 +607,18 @@ describe('AmsCD', () => { - - - - c - - + + + + + + + c + + + + + @@ -628,12 +676,18 @@ describe('AmsCD', () => { - - - - b - - + + + + + + + b + + + + + @@ -641,12 +695,18 @@ describe('AmsCD', () => { - - - - c - - + + + + + + + c + + + + + @@ -704,12 +764,18 @@ describe('AmsCD', () => { - - - - b - - + + + + + + + b + + + + + @@ -717,12 +783,18 @@ describe('AmsCD', () => { - - - - c - - + + + + + + + c + + + + + @@ -849,12 +921,18 @@ describe('AmsCD Options', () => { - - - - b - - + + + + + + + b + + + + + @@ -862,12 +940,18 @@ describe('AmsCD Options', () => { - - - - c - - + + + + + + + c + + + + + @@ -892,8 +976,8 @@ describe('AmsCD Options', () => { D - - ` + + ` ); }); diff --git a/testsuite/tests/input/tex/Tag.test.ts b/testsuite/tests/input/tex/Tag.test.ts index c59313fd3..3ca673e77 100644 --- a/testsuite/tests/input/tex/Tag.test.ts +++ b/testsuite/tests/input/tex/Tag.test.ts @@ -23,7 +23,7 @@ describe('TagAll', () => { toXmlMatch( tex2mml('a'), ` - + (1)