TeX

作成者:上道 賢太


・MacOSでTeXとYaTeX

まずは,
MacTex.pkg をダウンロードしてインストールします. 次に, YaTeXをダウンロードします(ここでは,yatex1.77).

$ cd ~/Downloads
$ tar zxvf yatex~.tar.gz
$ mkdir ~/.emacs.d/yatex
$ mv yatex~ ~/.emacs.d/yatex

.emacsにYaTeXのコードを記述します(YaTeXはEmacsで使います).
普通にdvipdfmxを使用すると.dviではなくて.pdfになってしまうのでシェルスクリプトをはさんでいます(dvpd.sh %sのところ.dvpdの中身は下記参照).
また,pdfに変換とプレビューを1つのコマンドで 行えるようにしています.

~/.emacsに書くYaTeXのコード

;; for YaTex
;; Add library path
(add-to-list 'load-path "~/.emacs.d/yatex/yatex1.77")
;; YaTeX mode
(setq auto-mode-alist
(cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
(autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
;; dvi->pdf and Preview
(setq dvi2-command "open -a Preview")
(setq tex-command "platex")
(setq YaTeX-dvi2-command-ext-alist nil)
(setq dviprint-command-format "~/.emacs.d/dvpd.sh %s")
;;(setq dviprint-command-format "dvipdfmx %s")
(setq bibtex-command "pbibtex")


~/.emacs.d/dvpd.sh

#!/bin/bash
filename=$1
dvipdfmx ${filename%.*}.dvi && open -a Preview ${filename%.*}.pdf


では,実際に使ってみます.以下をファイルにhello.texとしてテストします.
hello.tex

\documentclass{jarticle}
\begin{document}
Hello, world!\\
あいうえお\\
関西学院大学
\end{document}

まず,ctr+c t jでplatex hello.texを実行します.すると,hello.dviができます.
次に,ctr+c t lでdvipdfmx helloを実行するとプレビューが現れます.
このように表示されればokです.

メモ
うまくいかないときは権限が影響しているかもしれません.chmodでdvpd.shの権限を読めるように書き換えて, ターミナルで動くか確かめましょう.