]> git.lyx.org Git - lyx.git/commitdiff
MathML: use Core for XHTML, 3 for DocBook. master
authorThibaut Cuvelier <tcuvelier@lyx.org>
Sat, 28 Sep 2024 14:49:46 +0000 (16:49 +0200)
committerThibaut Cuvelier <tcuvelier@lyx.org>
Sat, 28 Sep 2024 14:50:29 +0000 (16:50 +0200)
In a near future, this should rather be controlled by a user-visible parameter.

src/mathed/InsetMathHull.cpp

index 57c57f20eacd20e78deb940fcabc0508aa3823a2..1ab613d916b7b5c51cf0b948ddeb54f4444875fa 100644 (file)
@@ -2417,7 +2417,7 @@ void InsetMathHull::docbook(XMLStream & xs, OutputParams const & runparams) cons
        }
 
        odocstringstream osmath;
-       MathMLStream ms(osmath, mathmlNamespacePrefix);
+       MathMLStream ms(osmath, mathmlNamespacePrefix, MathMLStream::mathml3);
 
        // Output the MathML subtree.
        // TeX transcription. Avoid MTag/ETag so that there are no extraneous spaces.
@@ -2440,7 +2440,7 @@ void InsetMathHull::docbook(XMLStream & xs, OutputParams const & runparams) cons
                // First, generate the MathML expression. If there is an error in the generation, this block is not fully
                // executed, and the formula is not output to the DocBook stream.
                odocstringstream ostmp;
-               MathMLStream mstmp(ostmp, ms.xmlns());
+               MathMLStream mstmp(ostmp, ms.xmlns(), ms.version());
                mathmlize(mstmp);
 
                // Choose the display style for the formula, to be output as an attribute near the formula root.
@@ -2651,7 +2651,7 @@ docstring InsetMathHull::xhtml(XMLStream & xs, OutputParams const & op) const
        // FIXME Eventually we would like to do this inset by inset.
        if (mathtype == BufferParams::MathML) {
                odocstringstream os;
-               MathMLStream ms(os);
+               MathMLStream ms(os, "", MathMLStream::mathmlCore);
                try {
                        mathmlize(ms);
                        success = true;