1489
1489
mathenv: BEGINENV MATRIX tableRowList ENDENV MATRIX {
1490
$$ = itex2MML_copy3("<mrow><mtable rowspacing=\"0.5ex\">", $3, "</mtable></mrow>");
1490
$$ = itex2MML_copy3("<mrow><mtable displaystyle=\"false\" rowspacing=\"0.5ex\">", $3, "</mtable></mrow>");
1491
1491
itex2MML_free_string($3);
1493
1493
| BEGINENV GATHERED tableRowList ENDENV GATHERED {
1494
$$ = itex2MML_copy3("<mrow><mtable rowspacing=\"1.0ex\">", $3, "</mtable></mrow>");
1494
$$ = itex2MML_copy3("<mrow><mtable displaystyle=\"true\" rowspacing=\"1.0ex\">", $3, "</mtable></mrow>");
1495
1495
itex2MML_free_string($3);
1497
1497
| BEGINENV PMATRIX tableRowList ENDENV PMATRIX {
1498
$$ = itex2MML_copy3("<mrow><mo>(</mo><mrow><mtable rowspacing=\"0.5ex\">", $3, "</mtable></mrow><mo>)</mo></mrow>");
1498
$$ = itex2MML_copy3("<mrow><mo>(</mo><mrow><mtable displaystyle=\"false\" rowspacing=\"0.5ex\">", $3, "</mtable></mrow><mo>)</mo></mrow>");
1499
1499
itex2MML_free_string($3);
1501
1501
| BEGINENV BMATRIX tableRowList ENDENV BMATRIX {
1502
$$ = itex2MML_copy3("<mrow><mo>[</mo><mrow><mtable rowspacing=\"0.5ex\">", $3, "</mtable></mrow><mo>]</mo></mrow>");
1502
$$ = itex2MML_copy3("<mrow><mo>[</mo><mrow><mtable displaystyle=\"false\" rowspacing=\"0.5ex\">", $3, "</mtable></mrow><mo>]</mo></mrow>");
1503
1503
itex2MML_free_string($3);
1505
1505
| BEGINENV VMATRIX tableRowList ENDENV VMATRIX {
1506
$$ = itex2MML_copy3("<mrow><mo>∣</mo><mrow><mtable rowspacing=\"0.5ex\">", $3, "</mtable></mrow><mo>∣</mo></mrow>");
1506
$$ = itex2MML_copy3("<mrow><mo>∣</mo><mrow><mtable displaystyle=\"false\" rowspacing=\"0.5ex\">", $3, "</mtable></mrow><mo>∣</mo></mrow>");
1507
1507
itex2MML_free_string($3);
1509
1509
| BEGINENV BBMATRIX tableRowList ENDENV BBMATRIX {
1510
$$ = itex2MML_copy3("<mrow><mo>{</mo><mrow><mtable rowspacing=\"0.5ex\">", $3, "</mtable></mrow><mo>}</mo></mrow>");
1510
$$ = itex2MML_copy3("<mrow><mo>{</mo><mrow><mtable displaystyle=\"false\" rowspacing=\"0.5ex\">", $3, "</mtable></mrow><mo>}</mo></mrow>");
1511
1511
itex2MML_free_string($3);
1513
1513
| BEGINENV VVMATRIX tableRowList ENDENV VVMATRIX {
1514
$$ = itex2MML_copy3("<mrow><mo>∥</mo><mrow><mtable rowspacing=\"0.5ex\">", $3, "</mtable></mrow><mo>∥</mo></mrow>");
1514
$$ = itex2MML_copy3("<mrow><mo>∥</mo><mrow><mtable displaystyle=\"false\" rowspacing=\"0.5ex\">", $3, "</mtable></mrow><mo>∥</mo></mrow>");
1515
1515
itex2MML_free_string($3);
1517
1517
| BEGINENV SMALLMATRIX tableRowList ENDENV SMALLMATRIX {
1518
$$ = itex2MML_copy3("<mstyle scriptlevel=\"2\"><mrow><mtable rowspacing=\"0.5ex\">", $3, "</mtable></mrow></mstyle>");
1518
$$ = itex2MML_copy3("<mstyle scriptlevel=\"2\"><mrow><mtable displaystyle=\"false\" rowspacing=\"0.5ex\">", $3, "</mtable></mrow></mstyle>");
1519
1519
itex2MML_free_string($3);
1521
1521
| BEGINENV CASES tableRowList ENDENV CASES {
1522
$$ = itex2MML_copy3("<mrow><mo>{</mo><mrow><mtable columnalign=\"left left\">", $3, "</mtable></mrow></mrow>");
1522
$$ = itex2MML_copy3("<mrow><mo>{</mo><mrow><mtable displaystyle=\"false\" columnalign=\"left left\">", $3, "</mtable></mrow></mrow>");
1523
1523
itex2MML_free_string($3);
1525
1525
| BEGINENV ALIGNED tableRowList ENDENV ALIGNED {
1526
$$ = itex2MML_copy3("<mrow><mtable columnalign=\"right left right left right left right left right left\" columnspacing=\"0em\">", $3, "</mtable></mrow>");
1526
$$ = itex2MML_copy3("<mrow><mtable displaystyle=\"true\" columnalign=\"right left right left right left right left right left\" columnspacing=\"0em\">", $3, "</mtable></mrow>");
1527
1527
itex2MML_free_string($3);
1529
1529
| BEGINENV ARRAY ARRAYALIGN ST columnAlignList END tableRowList ENDENV ARRAY {
1530
char * s1 = itex2MML_copy3("<mtable rowspacing=\"0.5ex\" align=\"", $3, "\" columnalign=\"");
1530
char * s1 = itex2MML_copy3("<mtable displaystyle=\"false\" rowspacing=\"0.5ex\" align=\"", $3, "\" columnalign=\"");
1531
1531
char * s2 = itex2MML_copy3(s1, $5, "\">");
1532
1532
$$ = itex2MML_copy3(s2, $7, "</mtable>");
1533
1533
itex2MML_free_string(s1);