AUC TeX インストール マニュアル

Written by Yuuki Ito
e-mail : developer@muc.biglobe.ne.jp

Last Modified : Februaly 28, 1998

目次
  1. AUC TeX とは
  2. インストール方法
    2.1 AUC TeX の入手
    2.2 Mule for Linux へのインストール
    2.3 Mule for Win32 へのインストール
  3. 環境設定

1. AUC TeX とは

 AUC TeX とは GNU Emacs を使って LaTeX の入力ファイルを書くのに便利な、幅広くカスタマイズ可能な統合化された環境です。

2. インストール方法

2.1 AUC TeX の入手

最新版:
 ftp://ftp.iesd.auc.dk/pub/emacs-lisp/auctex.tar.gz
 ftp://ftp.iesd.auc.dk/pub/emacs-lisp/auctex.zip

AUC TeX のホームページ:
 http://www.iesd.auc.dk/~amanda/auctex/

2.2 Mule for Linux へのインストール

  1. auctex.tar.gz の解凍
    まず、どこか適当なディレクトリにファイルを解凍します。
    % tar xvfz auctex.tar.gz

  2. Makefile の編集
    以下の部分を自分の環境に合わせて編集します。環境変数「lispdir」は emacs-lisp ファイルを集めたディレクトリ、「EMACS」には実行ファイルの名前を指定します。
    --- 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
    ----------------
    
  3. インストール
     % make
     % su    ← まだ root になっていなかったら root になる
     % make install
    
  4. tex-site.el の編集
    「@AUCDIR」を AUC TeX をインストールしたディレクトリのパスに置き換えます。
    --- 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 を使用できるように設定するだけです。

2.3 Mule for Win32 へのインストール

     
  1. auctex.zip の解凍
    まず、emacs-lisp ファイルが集められているディレクトリ(例えば c:\mule2\lisp)でファイルを解凍します。
     % pkzip -d auctex.zip
    
    または、
     % gzip -d auctex.zip
    
      Windows95/NT で解凍するのならば、 lhasa を使うと簡単に解凍が出来ます。

  2. tex-site.el の編集
    「@AUCDIR」を AUC TeX をインストールしたディレクトリのパスに置き換えます(ディレクトリ名の区切りには'\'ではなく'/'を使用します)。
    --- 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.」となって正常に動作しませんでした。何処か設定が間違っているのでしょうか?)。

3. 環境設定


goback.gif 戻る

御意見・御希望・御感想はこちらまで

developer@muc.biglobe.ne.jp