]> git.lyx.org Git - lyx.git/commitdiff
Tweak output from maxima
authorEnrico Forestieri <forenr@lyx.org>
Sun, 26 Jun 2016 11:22:44 +0000 (13:22 +0200)
committerEnrico Forestieri <forenr@lyx.org>
Sun, 26 Jun 2016 11:22:44 +0000 (13:22 +0200)
Maxima uses \it as a markup for multiletter variables. However,
it has been reported that since texlive 2016 using \it in math
mode produces an error, even though I was not able to reproduce.
Anyway, this can be avoided by replacing the old-style construct
"{\it ...}" with the new-style one "\mathit{...}".
The problem has also been reported upstream:
https://sourceforge.net/p/maxima/bugs/3181/
but this workaround will hold whatever the resolution.

src/mathed/MathExtern.cpp

index f3df8c884e93129b66dca1ab6ca1244d6e2f8e7b..b3443fa919a5d096bff0b44636b54e9f921903c2 100644 (file)
@@ -1106,7 +1106,7 @@ namespace {
                if (tmp.size() < 2)
                        return MathData();
 
-               out = subst(tmp[1], "\\>", string());
+               out = subst(subst(tmp[1], "\\>", string()), "{\\it ", "\\mathit{");
                lyxerr << "output: '" << out << "'" << endl;
 
                // Ugly code that tries to make the result prettier