[LyX/master] MathML: more consistency between DocBook and XHTML.

Thibaut Cuvelier tcuvelier at lyx.org
Tue May 25 01:44:58 UTC 2021


commit dd1a85a2baf0aeb867a634ade47275b952d38354
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Tue May 25 03:54:42 2021 +0200

    MathML: more consistency between DocBook and XHTML.
    
    By lynx: https://www.lyx.org/trac/attachment/ticket/12221/0004-mathml-display-changes.patch
---
 src/mathed/InsetMathHull.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/mathed/InsetMathHull.cpp b/src/mathed/InsetMathHull.cpp
index 3ba5cdb..b880895 100644
--- a/src/mathed/InsetMathHull.cpp
+++ b/src/mathed/InsetMathHull.cpp
@@ -2440,7 +2440,7 @@ void InsetMathHull::docbook(XMLStream & xs, OutputParams const & runparams) cons
 		// executed, and the formula is not output to the DocBook stream.
 		odocstringstream ostmp;
 		MathMLStream mstmp(ostmp, ms.xmlns(), ms.xmlMode());
-		InsetMathGrid::mathmlize(mstmp);
+		mathmlize(mstmp);
 
 		// Choose the display style for the formula, to be output as an attribute near the formula root.
 		std::string mathmlAttr;
@@ -2550,7 +2550,7 @@ void InsetMathHull::mathmlize(MathMLStream & ms) const
 			ms << MTag("mtd");
 			docstring const & num = numbers_[row];
 			if (!num.empty())
-				ms << '(' << num << ')';
+				ms << MTagInline("mtext") << '(' << num << ')' << ETagInline("mtext");
 		  ms << ETag("mtd");
 		}
 		if (havetable)


More information about the lyx-cvs mailing list