On Sat, Jun 25, 2016 at 02:19:36PM -0400, Scott Kostyshak wrote:

> On Sat, Jun 25, 2016 at 12:38:14PM +0200, Enrico Forestieri wrote:
> > On Sat, Jun 25, 2016 at 10:23:57AM +0200, Scott Kostyshak wrote:
> > 
> > > commit 3f9335548872c028fcc6eea9997040c500683b19
> > > Author: Scott Kostyshak <skost...@lyx.org>
> > > Date:   Sat Jun 25 03:26:16 2016 -0400
> > > 
> > >     Change \it to \mathit in Math.lyx
> > >     
> > >     On TeX Live 2016, Math.lyx gives an error when compiling with
> > >     pdflatex. On TeX Live 2015, Math.lyx compiles but the log gives the
> > >     following warning:
> > >     
> > >       Usage of deprecated font command `\it'!
> > 
> > Note that this is the output produced by maxima, which does use \it
> > instead of \mathit. Moreover, the formula is wrong as log(-1) should
> > really be log(4).
> 
> Ah good to know. Do you think I should contact the maxima developers to
> make sure they are aware of the deprectation?

Pavel did that already, apparently.

> In the meantime, is the only thing we can do from a LyX perspective to
> document this issue in the CAS section?

Please, try the attached patch, instead.

-- 
Enrico
diff --git a/src/mathed/MathExtern.cpp b/src/mathed/MathExtern.cpp
index f3df8c8..b3443fa 100644
--- a/src/mathed/MathExtern.cpp
+++ b/src/mathed/MathExtern.cpp
@@ -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

Reply via email to