calc-textrail:让 calc 拥有现代科学计算器的显示效果

Emacs内置包 calc 的功能很强大,可以媲美市面上绝大多数的科学计算器,并且还可以使用Elisp进行功能扩展,由于它使用逆波兰式进行输入,可以省略繁琐的括号输入。最近用它做科学计算的时候发现它没有办法很好地显示算式和结果,在计算一个复杂的式子时,常常忘记自己输入到了哪里,而通过 calc-trail-buffer 只能看到历史操作,不能直观地看到已经输入的表达式,于是就有了这样这个包:通过解析 calc-trail-buffer 的内容,构造AST,然后转换为LaTeX表达式,最后进行预览。效果如下:

还可以显示算式的每个部分的结果:

功能还有待完善,欢迎大家多提意见或者加入开发 :grinning:

13 个赞

跟这个怎么比?

1 个赞

侧重点不一样,他这个更倾向于代数模式下公式编辑,我这个则是用于显示常规计算中的输入与结果