imaxima
環境 : Win2k, Maxima/5.9.0, imaxima/0.8 on Meadow-2.01-dev (Emacs/21.1), breqn/0.94, latex Web2C 7.5.2 (角藤版), AFPL ghostscript/7.04
手順
- Windows の path に C:\path\to\Maxima-5.9.0\lib\maxima\5.9.0\binary-gcl を追加.
- imaxima をインストール.configure + make + make instal すると,prefix/info に info が,prefix/emacs/site-lisp に el,elc,lisp がインストールされる.
- breqn を $TEXMFMAIN/tex/latex/breqn/ へコピー.詳しくは imaxima の README にある.
- ソースの修正.function "imaxima-dump-tex()" in imaxima.el
@@ -773,8 +773,8 @@ (imaxima-with-temp-dir imaxima-tmp-subdir (apply 'call-process imaxima-tex-program nil nil nil - (list imaxima-initex-option "&latex" "mylatex.ltx" - (format "\\input{%s}" "format.tex"))))) + (list imaxima-initex-option "\&latex" "mylatex.ltx" "format")) + )) (defun imaxima-tex-to-dvi (str label filename &optional linear) "Run LaTeX on STR.
ここで mylatex.ltx + format.tex から mylatex.fmt を dump する処理を行なっているようなのだが*1,オプションちょっと変えてやらないとうまくいかんかった.バイトコンパイルしている場合,再コンパイルを忘れずに.
- write in dotemacs.gs-program とかは本当は customize で変えないといけないんだろうけど,とりあえずテストなので簡易設定.
;; (autoload 'imaxima "imaxima" "Image support for Maxima." t) (load "imaxima") (setq imaxima-gs-program "gswin32c") (setq imaxima-tmp-dir "d:/temp/imaxima")
- M-x imaxima で実行.
覚えておくこと
- imaxima-tmp-dir で指定した作業ディレクトリ下に 1.tex,2.tex,... というファイルを作って,それを dvi → ps → png などに変換して表示している.
- M-x imaxima-clean-up でこの辺の作業ファイルを消せる.
でもまだうまくいかない.最初の 1 個目はちゃんと画像が出るんだけど,2 個目以降が何故か豆腐画像しか出ない(図参照).2.dvi/2.ps はちゃんとできてるのに.なんでだろ.
*1:この辺,マクロがどうのとかよくわからん.