做为一个数学爱好者,常常须要借助于计算机完成许多数学计算任务,并借助软件进行专业的排版。这里计算工具选用 maxima,排版工具选择 iTeXmacs,本文介绍如何让 iTeXmacs 接管 maxima 的输出并进行排版。 html
1、了解 maxima 与 iTeXmacs linux
什么是 maxima? 算法
maxima 是一个设计用来操做代数表达式的大型程序,你可使用 maxima 来操做含有常数、变量、函数的表达式。它能够完成求导、积分、求极限、解方程、因式分解、对函数进行级数展开和解微分方程以及绘制函数图象等数学任务。它还有一个内置的程序设计语言,你可使用它来完成进行一些自定义的高级任务。 windows
什么是 iTeXmacs? session
iTeXmacs 是一个所见即所得的功能强大的科技文档排版软件,它的目标是提供一个统一的、友好的编辑含有各类内容(文本、图片、数学公式、表格、交互式会话)的结构化文档的工具。它的内核采用了一个高质量的排版算法使得文档具备专业的排版效果,不管是用于打印仍是屏幕浏览都是最完美的视觉效果。 函数
2、安装 maxima 与 iTeXmacs 工具
安装 maxima ui
到 http://sourceforge.net/projects/maxima 下载 maxima 的安装程序,安装之,注意安装路径不要含有中文或者空格。 google
如何使用:教程下载地址:http://docs.huihoo.com/homepage/shredderyin/maxima.html (页面底部) spa
安装 iTeXmacs
到 http://code.google.com/p/itexmacs/downloads/list 下载 iTeXmacs 的安装程序,安装之,一样,安装路径不要含有中文或者空格。
如何使用:iTeXmacs 自带完善的用户手册
如今你已经可使用 maxima 完成你的计算工做,也可使用 iTeXmacs 来排版你的数学文档了。
若是你还须要使 iTeXmacs 来格式化输出 maxima 的计算结果,那么再接着看吧........
3、maxima 与 iTeXmacs 协同工做的配置
linux 的设计哲学是每一个程序只作一件事情,作到最好,而后经过程序间的协做和互相配合来彻底更加复杂的事情。maxima 的计算功能是当之无愧的强大,但它的输出格式相对于 iTeXmacs 来讲那是极端的幼稚,做为追求数学公式的美观的我,想让 iTeXmacs 来接管 maxima 的输入和输出。方法以下(注意,这里是 windows 平台上的搭建方法):
红色部位为新增的一行,这个修改须要管理员权限。(plugin-configure maxima(:require (nnot (maxima-detect)))(:initialize (maxima-initialize)),@(maxima-versions)(:serializer ,maxima-serialize)(:session "Maxima")(:scripts "Maxima"))改成(plugin-configure maxima(:require (nnot (maxima-detect)))(:initialize (maxima-initialize)),@(maxima-versions)(:serializer ,maxima-serialize)(:launch "maxima.bat -p %TEXMACS_PATH%/plugins/maxima/lisp/texmacs-maxima-5.11.0.lisp")(:session "Maxima")(:scripts "Maxima"))
至此,环境搭建完毕。
4、maxima 与 iTeXmacs 协同工做
如今,你能够启动 iTeXmacs,选择 [insert]->[session]->[maxima],如此就能够开始进行你的计算任务了,这里是一个截图:
有问题或者建议,欢迎发邮件讨论: zhoucosin@163.com