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