行ったこと。
texliveのインストール
$ sudo apt-get install texlive texlive-lang-cjk
$ sudo apt-get install texlive texlive-lang-cjk
xdviの日本語フォントを設定.
$ apt-get install xdvik-ja
もしくはこれらをSynapticからインストールする。
texファイルのコンパイルは問題なくでき、pdfも出力できた。
しかし、xdviを実行すると日本語が表示されないのと、いくつかWarningが発生していた。
pxdviを導入することでも解決できそうだったが、xdviでもできるはずなのでWarningを消すことにした。
xdviを実行すると、Warningが出る場合の対処
1. Warning: Cannot convert string "-*-helvetica-mediumと出る場合
xdviを実行すると
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*" to type FontStruct
と出る。
Helveticaというフォントが見つからないということのようだ。
/usr/share/texlive/texmf-dist/xdviにあるXDviをcatで見るとFonts and Colorsの項にHelveticaの文字がある。
このファイルにはxdviのUIに関する設定が記述されているということなので.
ここを変更する。
以下のようにして直した.
$ cd /usr/share/texlive/texmf-dist/xdvi
$ sudo cp XDvi XDvi.org
$ sudo sed 's/-helvetica-/-*-/' -i XDvi
$ cd /usr/share/texlive/texmf-dist/xdvi
$ sudo cp XDvi XDvi.org
$ sudo sed 's/-helvetica-/-*-/' -i XDvi
2. xdvi: Warning: Unable to find "pxdvi.cfg"!と出る場合
xdvik-jaを入れているのにxdviで日本語が表示されない原因はこっち。
pxdvi.cfgは/etc/texmf/xdviにあるので環境変数を設定してやる。
~/.bashに以下の文を追加する。
export XDVIINPUTS=/etc/texmf/xdvi
これでxdviにて日本語も表示できるようになった。
参考
問題1の方:初心者がLinux Mintを導入する(7): http://note.chiebukuro.yahoo.co.jp/detail/n220444
問題2の方:UbuntuSaucy :http://www2.hyo-med.ac.jp/~tanimura/Ubuntu/UbuntuSaucy.html#sec13 (Linuxからでないと見れないかもしれない)
0 件のコメント:
コメントを投稿