AUC TeX のホームページ:
http://www.iesd.auc.dk/~amanda/auctex/
% tar xvfz auctex.tar.gz
--- Makefile --- # Where local lisp files go. #lispdir = $(prefix)/share/emacs/site-lisp lispdir = $(prefix)/lib/mule/site-lisp # Name of your emacs binary # EMACS=emacs EMACS=mule ----------------
% make % su ← まだ root になっていなかったら root になる % make install
--- tex-site.el --- ;;; Customization: ;; ;; Copy variables you need to change from the start of `tex.el' and ;; insert them here. ; (defvar TeX-lisp-directory "@AUCDIR" ; "*The directory where the AUC TeX lisp files are located.") (defvar TeX-lisp-directory "/usr/local/lib/mule/site-lisp/auctex/" "*The directory where the AUC TeX lisp files are located.") -------------------tex-site.el と tex.el を emacs-lisp ファイルを集めたディレクトリにコピーします。
% cp tex-site.el /usr/local/lib/mule/site-lisp/ % cp tex.el /usr/local/lib/mule/site-lisp/以上でインストールが終わりました。後は .emacs を編集して Mule から AUC TeX を使用できるように設定するだけです。
% pkzip -d auctex.zipまたは、
% gzip -d auctex.zipWindows95/NT で解凍するのならば、 lhasa を使うと簡単に解凍が出来ます。
--- tex-site.el --- ;;; Customization: ;; ;; Copy variables you need to change from the start of `tex.el' and ;; insert them here. ; (defvar TeX-lisp-directory "@AUCDIR" ; "*The directory where the AUC TeX lisp files are located.") (defvar TeX-lisp-directory "c:/mule2/lisp/auctex/" "*The directory where the AUC TeX lisp files are located.") -------------------以下の内容を tex-site.el ファイルに追加します。自分の環境に合わせて TeX マクロファイルとスタイルファイルがあるディレクトリを指定します(ディレクトリ名はスラッシュ'/'で終わらなければなりません)。
--- tex-site.el --- (defvar TeX-macro-global '("c:/emtex/ownsty/" "c:/emtex/latex2e/" "c:/emtex/texinput/") "*Directories containing the sites TeX macro files and style files. The directory names *must* end with a slash.") -------------------以下の内容を tex-site.el ファイルに追加します。自分の環境に合わせて「Command」メニューで使用するコマンドを指定します。
--- tex-site.el --- (defvar TeX-command-list ;; You may have to remove the single quotes around the command ;; arguments if you use DOS. (list (list "TeX" "tex \\nonstopmode\\input %t" 'TeX-run-TeX nil t) (list "LaTeX" "%l \\nonstopmode\\input{%t}" 'TeX-run-LaTeX nil t) (list "LaTeX2e" "latex2e \\nonstopmode\\input{%t}" 'TeX-run-LaTeX nil t) (list "View" "dviscr @f:\\emtex\\lj.cnf /o:4 /fl:-1 %s" 'TeX-run-command t nil) (list "Print" "%p " 'TeX-run-command t nil) (list "File" "dvips %d -o %f " 'TeX-run-command t nil) (list "BibTeX" "bibtex %s" 'TeX-run-BibTeX nil nil) (list "Index" "makeindex %s" 'TeX-run-command nil t) (list "Check" "lacheck %s" 'TeX-run-compile nil t) (list "Other" "" 'TeX-run-command t t) ;; Not part of standard TeX. (list "Makeinfo" "makeinfo %t" 'TeX-run-compile nil t) (list "AmSTeX" "amstex \\nonstopmode\\input %t" 'TeX-run-TeX nil t))) Note that I have not copied the long documentation string, so the variable will not be documented until AUC-TeX is loaded. Copy tex-site to your lisp directory, so Emacs can find it. If you are lucky you can reuse it when you update AUC-TeX. If the file cannot be loaded you may have a mismatched parenthesis. -------------------tex-site.el を emacs-lisp ファイルを集めたディレクトリにコピーします。
% copy tex-site.el c:\mule2\lisp以上でインストールが終わりました。後は .emacs を編集して Mule から AUC TeX を使用できるように設定するだけです(が、私の環境では「LaTeX」メニューの「Insert Environment」と「Change Environment」ポップアップメニュー項目が「Bug.」となって正常に動作しませんでした。何処か設定が間違っているのでしょうか?)。
--- .emacs --- (require 'tex-site) --------------ちなみに、私の場合は以下のように設定しています。
--- .emacs --- ;; ;; TeX & LaTeX ;; (require 'tex-site) ;; (setq-default TeX-master nil) (setq TeX-parse-self t) (setq TeX-auto-save t) (setq LaTeX-default-options '("a4")) (setq LaTeX-float "hbt") (setq LaTeX-indent-level 2) (setq LaTeX-item-indent 0) (setq LaTeX-brace-indent-level 2) ;; (add-hook 'tex-mode-hook (function (lambda () (font-lock-mode 1)))) ;; (add-hook 'LaTeX-mode-hook (function (lambda () (run-hooks 'tex-mode-hook)))) --------------