Macbook Pro, iMac(Snow Leopard)にLaTeX環境構築メモ

mac(Snow Leopard)にLaTeX環境構築をしました。
設定などをメモしておきます。

MacTeXのインストール

MacTeX
からダウンロードしてインストール。
1.5GBもあって時間がかかる。

Drag & Drop pTeXのインストール

JIS X0212 for pTeX
からディスクイメージをダウンロード。
pTeX.appをアプリケーションフォルダにいれる。

この時点でplatex, dvipdfmxコマンドが使える。

pTeX.appから設定

pTeX.appを起動。
"初期設定しますか?"と表示されるので、"はい"を選択する。
"設定完了"と表示されて終了。

TeXShop.appから設定

/Applications/TeX内のTeXShop.appを起動する。

環境設定を開く。

  • 左下にある"設定プロファイル"を"pTeX(ShiftJIS)"に変更する。
  • 内部設定タブを選択する。
    • パス設定の(pdf)TeX欄を"/Applications/pTeX.app/teTeX/bin"に変更する。
    • TeX + dvips + dlistillerのLaTeX欄と"dotexshop"に変更する。

emacstexファイルを作る場合の設定

emacsでfilename.texを作り、

platex filename

でコンパイルし、作成されたdviファイルを

xdvi filename.dvi

で表示しようとしたが、エラーがでた。
原因はfilename.tex文字コードutf-8の日本語を使用していたためである。
emacsの初期設定の日本語文字コードutf-8である。xdviは文字コードeuc以外の日本語を受け付けない模様。

文字コードを変換する nkfコマンドをインストールした。
しかしこの際 sudo port -d selfupdateが sudo: port Not Found. のようになった。
原因はパスの設定にあり、.bashrcの該当箇所を以下のように書き換えた。

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/man:$MANPATH

sudo portの問題は解決した。

nkfコマンドを以下のようにインストールした

sudo port -d selfupdate
sudo port -d sync
port search nkf
sudo port install nkf

nkfコマンドでEUCに変換し、platex, xdviをした。

nkf -e filename.tex > filename_e.tex
platex filename_e
xdvi filename_e.dvi

しかし結局文字化けは解決できず。。。
xdviは諦めて、dvipdfmxを使用することにする。

dvipdfmx filename.dvi

これでtexファイルをpdfファイルにできる。


memo

  • 円マークはバックスラッシュに置き換えて入力する。
  • コンパイル時にメッセージが ?で止まるときは、xを入力して終了させる。