做爲一個數學愛好者,常常須要藉助於計算機完成許多數學計算任務,並藉助軟件進行專業的排版。這裏計算工具選用 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