在 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
。但是,虽然此键盘映射修复了显示模式 - 但它破坏了内联模式,因为当我在内联模式下运行它时,它所做的恰恰相反......
那么,有没有办法让两种模式都表现得像内联模式的默认行为?