Ubuntu Server に LaTeX 環境を入れた

Ubuntu 10.04 Server Edition に LaTeX の環境を構築した時のメモ。

基本的に JapaneseLocalizedDerivative/LaTeXForJapanese - Ubuntu Japanese Wiki の通りにやっていけばいいんだけど、Ubuntu Server だと、latex-env-ja が見つからない。どうも latex-env-ja は Ubuntu の Japanese Team が提供する追加パッケージに入ってるらしく、Ubuntu の Server Edition だとそのパッケージレポジトリを自分で追加しないといけない。そこで、Ubuntuの日本語環境 | Ubuntu Japanese Team を見ながらパッケージレポジトリを追加する。

$ wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
$ wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add -
$ sudo wget https://www.ubuntulinux.jp/sources.list.d/lucid.list -O /etc/apt/sources.list.d/ubuntu-ja.list
$ sudo apt-get update
$ sudo apt-get upgrade

次に latex-env-ja パッケージを入れる。dvipsk-ja の依存関係を解決できないと言われるけど、特に何も考えずにYを答えて次に進む。

$ sudo aptitude install latex-env-ja

結構、このコマンドの実行に時間がかかるので、その時間を使って調べてたら、dvipsk-ja の依存関係を直したものを公開している人を発見した (dvipsk-ja : Mitsuya Shibata) のでありがたく使わせてもらうことにした。

$ sudo aptitude install python-software-properties
$ sudo add-apt-repository ppa:cosmos-door/dvipsk-ja
$ sudo aptitude update

これで、dvipsk-ja がインストールできるようになる。次に latex-extra-ja をインストール。一緒に dvipsk-ja も入る。

$ sudo aptitude install latex-extra-ja

次。これが何なのかよく分かってないけどとりあえず実行。

$ sudo jisftconfig add

CMAP 関係のインストール。

$ sudo aptitude install cmap-adobe-cns1 cmap-adobe-gb1 cmap-adobe-japan2 gs-cjk-resource

次に、気の向くままに 〜備忘録@wiki〜 - LaTeX を見ながら dvipdfmx の設定をする。

まず、/etc/texmf/dvipdfmx/dvipdfmx.cfg の最後に

f jis-cjk.map

と加える。次に、/etc/texmf/texmf.cnf の CMAPFONTS の行を次のように編集する。

CMAPFONTS = .;$TEXMF/fonts/cmap//;/usr/share/fonts/cmap//

最後に pdfglyphlist.txt と glyphlist.txt を w32tex から持ってくる。

$ cd /tmp
$ wget http://w32tex.org/current/dvipdfm-w32.tar.bz2
$ tar xvf dvipdfm-w32.tar.bz2
$ cd share/texmf/fonts/map/agl
$ sudo cp -v pdfglyphlist.txt glyphlist.txt /etc/texmf/dvipdfmx