搭建完美的数学计算环境: iTeXmacs+maxima
2019独角兽企业重金招聘Python工程师标准>>>
作为一个数学爱好者,经常需要借助于计算机完成许多数学计算任务,并借助软件进行专业的排版。这里计算工具选用 maxima,排版工具选择 iTeXmacs,本文介绍如何让 iTeXmacs 接管 maxima 的输出并进行排版。
一、了解 maxima 与 iTeXmacs
什么是 maxima?
maxima 是一个设计用来操作代数表达式的大型程序,你可以使用 maxima 来操作含有常数、变量、函数的表达式。它可以完成求导、积分、求极限、解方程、因式分解、对函数进行级数展开和解微分方程以及绘制函数图象等数学任务。它还有一个内置的程序设计语言,你可以使用它来完成进行一些自定义的高级任务。
什么是 iTeXmacs?
iTeXmacs 是一个所见即所得的功能强大的科技文档排版软件,它的目标是提供一个统一的、友好的编辑含有各种内容(文本、图片、数学公式、表格、交互式会话)的结构化文档的工具。它的内核采用了一个高质量的排版算法使得文档具有专业的排版效果,无论是用于打印还是屏幕浏览都是最完美的视觉效果。
二、安装 maxima 与 iTeXmacs
安装 maxima
到 http://sourceforge.net/projects/maxima 下载 maxima 的安装程序,安装之,注意安装路径不要含有中文或者空格。
如何使用:教程下载地址:http://docs.huihoo.com/homepage/shredderyin/maxima.html (页面底部)
安装 iTeXmacs
到 http://code.google.com/p/itexmacs/downloads/list 下载 iTeXmacs 的安装程序,安装之,同样,安装路径不要含有中文或者空格。
如何使用:iTeXmacs 自带完善的用户手册
现在你已经可以使用 maxima 完成你的计算工作,也可以使用 iTeXmacs 来排版你的数学文档了。
如果你还需要使 iTeXmacs 来格式化输出 maxima 的计算结果,那么再接着看吧........
三、maxima 与 iTeXmacs 协同工作的配置
linux 的设计哲学是每个程序只做一件事情,做到最好,然后通过程序间的协作和互相配合来完全更加复杂的事情。maxima 的计算功能是当之无愧的强大,但它的输出格式相对于 iTeXmacs 来说那是极端的幼稚,作为追求数学公式的美观的我,想让 iTeXmacs 来接管 maxima 的输入和输出。方法如下(注意,这里是 windows 平台上的搭建方法):
- 在环境变量 PATH 中增加 maxima 的二进制文件所在路径,我这是 C:\MySoftware\Maxima-5.23.2\bin。
- 新建系统环境变量 GUILE_LOAD_PATH,其值为 C:\MySoftware\iTeXmacs\progs
- 新建系统环境变量 TEXMACS_PATH,其值为 C:\MySoftware\iTeXmacs (这些路径都根据你的真实安装路径做相应的修改,这里都是我的路径)
- 修改 iTeXmacs 中关于 maxima 的插件的配置文件:C:\MySoftware\iTeXmacs\plugins\maxima\progs 目录下的 init-maxima.scm,将
(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"))
红色部位为新增的一行,这个修改需要管理员权限。
至此,环境搭建完毕。
四、maxima 与 iTeXmacs 协同工作
现在,你可以启动 iTeXmacs,选择 [insert]->[session]->[maxima],如此就可以开始进行你的计算任务了,这里是一个截图:
有问题或者建议,欢迎发邮件讨论: zhoucosin@163.com
转载于:https://my.oschina.net/zhcosin/blog/88141
搭建完美的数学计算环境: iTeXmacs+maxima相关推荐
- 搭建完美的Windows10开发环境
推荐阅读知乎版,排版优美,图片清晰 知乎-搭建完美的Win10开发环境 因工作原因,长期使用过Ubuntu18.04.Windows7.Windows10等系统用于程序开发,唯一的缺憾就是没有使用过M ...
- python科学计算环境配置_ATLAS + NumPy + SciPy + Theano 的Python科学计算环境搭建
Theano是一个Python库,提供了定义.优化以及评估数学表达式的库,尤其适合处理高维数组.使用Theano能获得和C差不多的处理速度,并且当利用GPU进行计算时,效率要优于CPU上运行的C语言程 ...
- ROS联合Webots实现3d建图(一)Ubuntu20.04 A_LOAM环境搭建(完美运行)
ROS联合Webots实现3d建图(一)Ubuntu20.04 A_LOAM环境搭建(完美运行) 注意: 再学习本系列教程时,应该已经安装过ROS了并且需要有一些ROS的基本知识 ubuntu版本:2 ...
- Windows下Eclipse和PyDev搭建完美Python开发环境
Windows下Eclipse和PyDev搭建完美Python开发环境 之前安装Eclipse,JDK,Python什么的就不说了.直接从安装PyDev开始(借用了几张别人的图): 打开Eclipse ...
- asp开发工具_VSCode搭建完美的asp.net core开发环境,看完这篇就够了
引言 由于.net core的全面跨平台,我也在之前的一篇文章中介绍了如何在深度Deepin操作系统上安装并搭建.net core的开发环境,当时介绍的是安装.net core和使用Rider.net ...
- 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境
这里转载一篇Docker安装TF GPU的版本 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境 由于实验室的服务器有多人共享使用,而不同人的代码对应的keras和tensor ...
- 如何搭建最舒适的PC数学笔记环境
如何搭建最舒适的PC数学笔记环境 很多时候我们需要输入大量的公式的时候,latex可以说是首选,习惯latex后,全程键盘敲入的快感和效率是mathtype等公式编辑器不能比拟的,特别是最近两年各种论 ...
- bash环境下的数学计算
数学计算 在bash环境中,可以利用let.(())和[]执行基本的算术运行,而在高级操作中,expr和bc也非常有用 expr数学计算 expr使用具体查看expr --help [root@876 ...
- Ubuntu系统搭建SU2计算环境
前不久由于教研室科研项目需要接触了SU2这个软件,在教研室服务器上配置环境也是踩了不少的坑,现在把配置SU2环境的过程记录一下,避免以后踩坑的同时也算作一个分享吧. 首先要说明,SU2计算环境分为单核 ...
- 机器学习利用Anaconda搭建Python科学计算环境
Anaconda Anaconda是Python科学计算环境,除了必备的Python环境外,该有的其他科学计算包都有:numpy,sicpy,matplotlib,spyder-.. 镜像高速版下载地 ...
最新文章
- python以读写方式打开文件_python读写文件操作详细介绍【传智播客】
- 开发75条(写的不错) 选择自 churujianghu 的 Blog
- NYOJ 643 发短信
- ZigZag Conversion leetcode java
- 北理工 管理系统计算机仿真作业,20秋北理工《CADCAM原理与应用》--模拟3-答案 更…...
- workerman-chat(PHP开发的基于Websocket协议的聊天室框架)(thinkphp也是支持socket聊天的)...
- cocos cteator中tiled模式 用图集容易出线
- 怎么打包图片_超简单的免费批量图片压缩技巧,只需3步
- python rsa_Python RSA 公钥加密结果不一致
- git 提交代码到新的库,不保留原来的提交历史记录
- php程序员自我描述_PHP程序员求职简历的自我评价范文
- java搜索引擎框架_搜索引擎框架介绍
- word文档怎么到下一页去写_word文档怎么插入下一页
- Elasticsearch镜像打包记录
- python两点画线_在图像python matplotlib的两点之间画一条线
- 嫦.娥,名人,原生态的Blog
- Borel measurability
- OceanBase分区
- 25种动态图形设计手机竖屏AE模板下载
- u盘文件突然不见了如何找回呢?