Imaxima and imath is moving to its new homepage at Google Site. Some part are still under construction. If you would like to take a look, please visit here.


What's new?


March 21, 2009: imaxima-imath-1.0.tar.gz is released. Now imaxima and imath reached the version 1.0. You can donload it from "Download and Install" page.


There was several issue reports since the release of 1.0rc2, but they were due to users' environment and there was no need to update the released code. So I decided to declare that this is the version 1.0. If you are using 1.0rc2, then you don't have to update since there is no code change other than the version number.


Feb. 18, 2009: imaxima-imath-1.0rc2.tar.gz is released. You can download it from "Download and Install" page. This is a release candidate for version 1.0. This version fixes a bug which prevents imaxima from running in XEmacs.


Feb. 7, 2009: imaxima-imath-1.0rc1.tar.gz is released. You can download it from "Download and Install" page. This is a release candidate for version 1.0. This version fixes many bugs that were reported but not fixed before. They include:

  1. -As for inline graph, if the emacs buffer window is too small for the generated graph image, the graph was not displayed, but a file name is displayed instead. Now, the graph is resized to fit to the current imaxima buffer size and correctly displayed. Thanks go to Bertram for his patch.

  2. -A bug in setup-imaxima-imath.el, which is used in "Easy Install on Windows XP / Vista" is fixed so that it can now correctly handles the set up of info files.

  3. -Now csetup() function in ctensor package displays interactive messages correctly.

  4. -derivabbrev:true is correctly handled.

  5. -A lot of lisp code in imaxima.lisp that are common in mactex.lisp are removed.




What is imaxima.el?


Imaxima.el provides a graphical user interface front-end for the computer algebra system Maxima in an Emacs buffer. Imaxima processes the output from Maxima with LaTeX to beautifully render the mathematical formula. It inserts the rendered math formula image in the buffer. You see the snapshot of the Emacs which runs Imaxima inside it.


Imaxima can also be hooked in to the Maxima mode provided by maxima.el which is included in the Maxima distribution. Maxima mode provides more key bindings and other conveniences.


Imaxima.el can be used with NTEmacs, Meadow, as well as Cygwin on Windows, and Mac OS X. There are a lot of reports that imaxima.el runs on Linux and FreeBSD as well. Linux users should follow instructions for Cygwin. You need to install several software which imaxima.el uses to obtain rendered images of math formula. Please see System Requirements. Such software may already be included in your distribution, or easily be installed using ports maintenance systems.


Imaxima.el was originally written by Jesper Harder. See the bottom of this page for the current maintainer. Thanks, Jesper san, for your great work!!



What is imath.el?


Imath mode is a minor mode for Emacs to aid you write a plain text with math formulas embedded in the text. Formulas appeared in the text are rendered based on the Imaxima's ability to translate Maxima and LaTeX commands to beautiful math formulas.


The name "Imath" stands for "interactive math". You can put {maxima sum(k^2,k,1,n) maxima} in the text and it is rendered as the summation expression:



You may put {maxima nusum(k^2,k,1,n) maxima} and the resulted rendered formula is n(n+1)(2n+1)/6 with the LaTeX quality.



You can find further details with Examples and Tutorial.



History


April 17th, 2007: imaxima-imath-0.97a.tar.gz is released. Previous versions are incompatible with Maxima 5.11.99rc1, which is the first release candidate of 5.12.0. This latest Maxima has removed the function memq() which was used in the previous versions of imaxima. 0.97a fixed this incompatibility. Since the modification is so small (adding one line to imaxima.lisp), there was no full release test conducted. If you encounter anything strange, please report it to me!!


Nov. 18, 2006: imaxima-imath-0.97.tar.gz is released. There were bug reports regarding the following area: displaying strings, batch mode, and unstable behavior when used with clisp based Maxima. Thanks for those who had contributed to the bug reports.


June 5, 2006: imaxima-imath-0.94b is released for the replacement of 0.94a since there was a packaging issue in the imaxima-imath-0.94a. Please update to 0.94b if you have downloaded 0.94a. Sorry for the confusion. The tarball is in Download and Install page.


June 4, 2006: imaxima-imath-0.94a is released. Please visit Download and Install page. This release fixes small bug reported by Reimar Finken. Also slight adjustment was made in the paper size appeared in the function imaxima-latex. This version is not fully tested.


May 14, 2006: I have started a blog for learning Maxima and Imaxima. Each article contains an Imaxima session in which a mathematical topic is dealt with. I will choose topics from elementary number theory.


April 5, 2006: imaxima-imath-0.94 is released. This is the first release of imaxima with imath mode extension.


March 13, 2006: imaxima-0.93a is released. This version fixes a small bug when imaxima is used with older clisp (such as 2.29). This bug was pointed at the maxima discussion board in 2ch. Thanks!


Feb. 10, 2006: imaxima-0.93 is released. This version includes a new function

(imaxima-print-buffer) which prints the *imaxima* as displayed in the buffer.

This was contributed by Stephen Eglen. Thanks!


Feb. 10, 2006: Installation procedure page now mentions the maxima.el .


Feb. 4, 2006: This web site has a new design. Very top of this page is the navigation bar to go to other sections of this site. Keep in mind, everything is just cosmetic, no contents are updated.


Oct. 15, 2005: imaxma-0.92.tar.gz is released. This version is tested against maxima-5.9.2. This version implements a workaround for a possible bug in the maxima.el that is distributed as part of maxima-5.9.2. If you use imaxima.el with (setq imaxima-use-maxima-mode-flag t), you must use this version.


Sept. 12, 2005: imaxima-0.91b.tar.gz is released. This version includes small bug fixes reported from various people. Thanks! Also, this release is tested against maxima-5.9.1.9rc1 which was released yesterday.


Sept. 11, 2005: Installation procedure is updated to include details of how to set up breqn package and emacs initiarization files.



Maintainer


  1. Y.Honda, living in Chiba, Japan

 

Welcome to Imaxima, GUI for Maxima / Macsyma computer algebra system in Emacs