chaos2cosmos.net

seek the chaos, and you will find the cosmos

Ubuntu:tex環境インストール&設定


このごろtexで文書を書くことが多くなってきた.ただ,研究用途と趣味用途とは切り離したいので,Mac OS Xにはインストールしたくない.そこで,研究室のデスクトップやVMware Fusion上のUbuntuにインストールした際の作業工程を自分のためにメモっておこう.

基本行程としては,

Ubuntu 8.10 Intrepid Ibex で 日本語 LaTeX 環境を整えてみよう

の通りにやればいいのだが,文字エンコーディングの部分で説明が抜けている.手順を以下に示そう.

  1. 必要ソフトウェアのインストール
    sudo apt-get install texlive texlive-latex-extra dvipng latex-xft-fonts okumura-clsfiles xdvik-ja dvipsk-ja latex-cjk-japanese latex-cjk-japanese-wadalab jbibtex-bin mendexk xpdf xpdf-japanese gv gs-cjk-resource cmap-adobe-japan1 cmap-adobe-japan2 cmap-adobe-cns1 cmap-adobe-gb1 cmap-adobe-korea1 nkf
  2. フォントの設定
    1. sudo jisftconfig add
    2. /etc/texmf/vfontmap.d/20ptex-jisfonts.mapを以下のように書き換え
      ### For ptex-jisfonts
      @Mincho Roman|Mincho@
      rml-jis JIS-H
      @Gothic SansSerif|Gothic@
      gbm-jis JIS-H
    3. sudo update-vfontmap
  3. 文字エンコーディングの変更
    nkf -e 元texファイル名 > 新texファイル名

最後の3番目の項目が上記ページでは抜け落ちている.texはもともとEUCで書くことを想定しているが,Ubuntuはデフォルト文字エンコーディングがUTF-8であるため,最後の項目を行なわないと日本語などの英語以外の部分が文字化けしてしまう.毎回,texファイルを作成したらnkfコマンドを実行することを心がけよう.

2番目の項目は必須ではないが,IPAモナーフォントがフォントとして用いられるようになるため,文字が格段にきれいに印字されるようになる.





Comments



1
Author:  dools | Date:  2009 年 7 月 2 日 | Time:  14:42

おはつです!
TEX・うぶんつで調べてたらたどりつきました。
コマンドとても助かりました。

Ubuntuでは何のエディタでTEXは書いていますか?
またもともと日本語のTEXファイルは既に化けてしまうのですが
これをどうにか出来る方法ってありますかね・・?

宜しくお願いします;

2
Author:  youtalk | Date:  2009 年 7 月 2 日 | Time:  17:16

doolsさん,

> TEX・うぶんつで調べてたらたどりつきました。
> コマンドとても助かりました。

それはよかったです.お役に立ててうれしい限りです.

> Ubuntuでは何のエディタでTEXは書いていますか?
> またもともと日本語のTEXファイルは既に化けてしまうのですが
> これをどうにか出来る方法ってありますかね・・?

いつも普段エディタにはemacsを使って書いています.
文字化けの原因は,文字コードのせいだと思います.
おそらくShift-JISなどの文字コードで書かれている場合,
エディタ側が文字コードを認識できず,化けてしまうことが私もありました.

なので,文字コード変換コマンドを使って
nkf -e 文字化けファイル名 > 新しいファイル名
というように文字コードをEUC-JPに変化することによって直るんじゃないでしょうか?



Sorry, comments are closed.