使 LyX 中的 math-extern 在显示模式下的行为与在内联模式下的行为相同

使 LyX 中的 math-extern 在显示模式下的行为与在内联模式下的行为相同

在 LyX 中,您可以选择在公式上调用外部数学程序(CAS 或数值)。在内联模式下,它可以正常工作 - 它获取方程的最后一部分,计算它,并将其附加在方程符号后面。然而,在显示模式下,它的行为有所不同 - 它获取方程的第一部分,计算它,删除它后面的所有内容,并将结果与​​第一部分一起放在 中eqnarray

例如,如果我有x+x=1+1,并且我math-extern maxima在内联模式下运行,我会得到x+x=1+1=2预期的结果 -。但如果我在显示模式下执行同样的事情,我会得到x+x=2x- ,这不是我想要的。

现在,我已设法通过使用命令序列切换到内联模式、计算并切换回显示模式来部分解决该问题:command-sequence math-display; math-extern maxima; math-display。但是,虽然此键盘映射修复了显示模式 - 但它破坏了内联模式,因为当我在内联模式下运行它时,它所做的恰恰相反......

那么,有没有办法让两种模式都表现得像内联模式的默认行为?

相关内容