2011年2月25日金曜日

Ubuntu10.10でTeX

Ubuntu Maverick Meerkat 10.10
日本語Remixではなくてオリジナルのubuntuをインストールしている
日本語環境セットアップヘルパをインストールしていない

作業の流れ
texに必要なパッケージを入れる
evinceの文字化け対策poppler-dataをインストール
xdviの文字化け対策に、map ファイルでフォントを設定



texに必要なパッケージを入れる

$ sudo apt-get install texlive texlive-math-extra ptex-bin xdvik-ja dvipdfmx okumura-clsfiles jbibtex-bin mendexk nkf ghostscript gs-cjk-resource

$ sudo jisftconfig add

フォントのインストール

$ sudo apt-get install ttf-ipafont

evinceの文字化け対策にpoppler-dataをインストールする

$ sudo apt-get install poppler-data

xdviの文字化け対策に、map ファイルでフォントを設定する。



$ sudo vi /etc/texmf/vfontmap.d/20xdvik-ja.map

以下のようになっているので

@serif@
 rml  JIS-H % ASCII pTeX
 rmlv JIS-V % ASCII pTeX
 dm   JIS-H % NTT jTeX

@sansserif@
 gbm  JIS-H % ASCII pTeX
 gbmv JIS-V % ASCII pTeX
 dg   JIS-H % NTT jTeX



以下のように変更する

/usr/share/fonts/truetype/ipafont/ipam.ttf
 rml  JIS-H % ASCII pTeX
 rmlv JIS-V % ASCII pTeX
 dm   JIS-H % NTT jTeX

/usr/share/fonts/truetype/ipafont/ipag.ttf
 gbm  JIS-H % ASCII pTeX
 gbmv JIS-V % ASCII pTeX
 dg   JIS-H % NTT jTeX


$ sudo vi /etc/texmf/vfontmap.d/20ptex-jisfonts.map も同様に変更


### For ptex-jisfonts
##@Mincho Roman|Mincho@
/usr/share/fonts/truetype/ipafont/ipam.ttf
 rml-jis  JIS-H
##@Gothic SansSerif|Gothic@
/usr/share/fonts/truetype/ipafont/ipag.ttf
 gbm-jis  JIS-H
### For ptex-jisfonts


変更の適用
$ sudo update-vfontmap


dvipdfmxでpdfが作成できない

以下のようなエラーでpdfが作成できない

** WARNING ** Could not locate a virtual/physical font for TFM "rml-jis".
** WARNING ** >> There are no valid font mapping entry for this font.
** WARNING ** >> Font file name "rml-jis" was assumed but failed to locate that font.
** ERROR ** Cannot proceed without .vf or "physical" font for PDF output..

$ sudo vi /etc/texmf/dvipdfm/dvipdfmx.cfg

%% 以下の内容を追記する
f jis-cjk.map


AGL file がないのでエラーになる



** WARNING ** Failed to load AGL file "pdfglyphlist.txt"...
** WARNING ** Failed to load AGL file "glyphlist.txt"...




後で必要になるディレクトリを作る
$ mkdir -p .texmf-var/fonts/map

http://w32tex.org/index-ja.html
上記から dvipdfm-w32.tar.xz を、ダウンロードする。

ホームディレクトリで解凍したと仮定
~/share/texmf/fonts/map/agl/

aglディレクトリを

/home/ユーザーネーム/.texmf-var/fonts/map/agl
になるように配置


texスクリプトを作る

$vi tex.sh



#!/bin/sh

nkf -e $@.tex > output.tex
platex output.tex
dvipdfmx output 

mv output.dvi $@.dvi
mv output.pdf $@.pdf

rm output.aux
rm output.log
rm output.tex

xdvi $@.dvi &
evince $@.pdf &


文字化け対策としてnkfを利用してソースtexファイルをeucに変換する
変換されたファイルからdvi, pdfファイルを作る
作業終了後、不要なファイルを削除する
完成したファイルを開く

スクリプトに実行権限を与える
$ chod +x tex.sh

texファイルを作る

$ vi myfile.tex


texスクリプトを実行してdvi pdfファイルを作る

./tex.sh myfile

参考

UbuntuTeX - RとLinuxと...
http://rmecab.jp/wiki/index.php?UbuntuTeX

Ubuntu 10.04 に LaTeX 環境を構築する : あかぎメモ
http://akagi.jp/blog/archives/527.html

Ubuntu日本語フォーラム / 10.10のxdvi-jaで日本語文字化け
https://forums.ubuntulinux.jp/viewtopic.php?id=10238

JapaneseLocalizedDerivative/LaTeXForJapanese - Ubuntu Japanese Wiki
https://wiki.ubuntulinux.jp/JapaneseLocalizedDerivative/LaTeXForJapanese

Ubuntu日本語フォーラム / evince で PDF の日本語が正しく表示されない
https://forums.ubuntulinux.jp/viewtopic.php?id=6014

foxeye @ ウィキ - tex
http://www11.atwiki.jp/foxeye/pages/24.html
TeXテンプレート - [物理のかぎしっぽ]
http://hooktail.org/computer/index.php?TeX%A5%C6%A5%F3%A5%D7%A5%EC%A1%BC%A5%C8

0 コメント: