| ホーム >> | LaTeX >> | YaTeX |
YaYeX(野鳥)のサイトから現時点での最新版YaYeX 1.73を取得し、アーカイブを展開します。
$ tar zxvf yatex1.73.tar.gz開発版をMercurialを用いて取得することもできます.
$ hg clone http://www.yatex.org:/hgrepos/yatex yatex
展開したディレクトリyatex1.73/内にある00readmeファイルを読むと、makefileを編集するように書かれている。makefileを開いてみると、Carbon Emacsに対応した設定が書かれているので、その部分を有効にする。
## CarbonEmacs on Darwin (Sample)
EMACS = /Applications/Emacs.app/Contents/MacOS/Emacs
PREFIX = /Applications/Emacs.app/Contents/Resources
EMACSDIR = ${PREFIX}
Cygwin上のEmacs23の場合は,
PREFIX = /usr
EMACS = emacs
EMACSDIR = ${PREFIX}/share/${EMACS}
のように書きなおせば良い。
コンパイルとインストールは
$ make installとすればよい。
Emacsの設定ファイル .emacs には次のように書き込む。
;;;; YaTeX (野鳥)----------------------------------
;; yatex-mode を起動させる設定
(setq auto-mode-alist
(cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
(autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
;; 野鳥が置いてある directry の load-path 設定
;; default で load-path が通っている場合は必要ありません
;(setq load-path
; (cons (expand-file-name
; "/Applications/Emacs.app/Contents/Resources/site-lisp/yatex") load-path))
;; 文章作成時の漢字コードの設定
;; 1 = Shift_JIS, 2 = ISO-2022-JP, 3 = EUC-JP, 4 = UTF-8
;; default は 2
(setq YaTeX-kanji-code 4) ; euc-jp
;LaTeXコマンドの設定
(setq tex-command "platex")
;YaTeXでのプレビューアコマンドを設定する
(setq dvi2-command "xdvi")
;AMS-LaTeX を使用する
(setq YaTeX-use-AMS-LaTeX t)
;YaTeXでコメントアウト、解除を割り当てる
(add-hook 'yatex-mode-hook
'(lambda ()
(local-set-key "\C-c\C-c" 'comment-region)
(local-set-key "\C-c\C-u" 'uncomment-region) ))
; RefTeXをYaTeXで使えるようにする
(add-hook 'yatex-mode-hook '(lambda () (reftex-mode t)))
; RefTeXで使うbibファイルの位置を指定する
;(setq reftex-default-bibliography '("~/Library/TeX/bib/papers.bib"))
;;RefTeXに関する設定
(setq reftex-enable-partial-scans t)
(setq reftex-save-parse-info t)
(setq reftex-use-multiple-selection-buffers t)
;;RefTeXにおいて数式の引用を\eqrefにする
(setq reftex-label-alist '((nil ?e nil "~\\eqref{%s}" nil nil)))
;---------------------------------(YaTeXここまで)--------
上記設定にはYaTeXと直接は関係ないが一緒に使うことの多いRefTeXの設定も含まれている。
また;(セミコロン)でコメントアウトされている部分は必要ならばセミコロンを外す。
| キー | 動作 |
|---|---|
| C-c C-t j | タイプセッタ起動 |
| C-c C-t r | タイプセッタ起動(領域指定) |
| C-c C-t p | プレビューア起動 |
| C-c ' | 直前のエラー行へ移動 |
| C-c C-b | begin型補完 |
| C-c C-s | section型補完 |
| C-c C-l | large型補完 |
| C-c C-m | maketitle型補完 |
| C-c C-e | end補完 |
| C-c C-a | アクセント記号補完 |
| : | ギリシア文字補完(数式環境中) |
| C-c C-c | 領域をコメントアウト |
| C-c . | 現在のパラグラフをコメントアウト |
| C-c , | 現在のパラグラフのコメントを外す |
| C-c C-g | 対応するオブジェクトに移動 |
YaYeXモードで文章を作成すると、70行程度で自動的に改行が挿入される。これを抑制するには.emacsに次のように記述する。
(add-hook 'yatex-mode-hook'(lambda ()(setq auto-fill-function nil)))