dvips で日本語 DVI ファイルが変換できない, etc.
_ [debian] dvips で日本語 DVI ファイルが変換できない
dvipsk-ja 5.94a+jp1.6-1 で日本語 DVI ファイルを変換しようとすると
% dvips paper.dvi
This is dvips(k) 5.94a p1.6 Copyright 2003 ASCII Corp.(www-ptex@ascii.co.jp)
based on dvips(k) 5.94a Copyright 2003 Radical Eye Software (www.radicaleye.com)
' TeX output 2005.04.12:1655' -> paper.ps
kpathsea: Running mktexpk --mfmode ljfour --bdpi 600 --mag 1+66/600 --dpi 666 rml-jis
mktexpk: don't know how to create bitmap font for rml-jis.
kpathsea: Appending font creation commands to missfont.log.
dvips: Font rml-jis not found, using cmr10 instead.
zsh: segmentation fault (core dumped) dvips paper.dvi
と SEGV ってしまう。調べてみると FAQ のようで、
# jisftconfig add
としておかなければならないようだ。
_ [debian] dvi2ps で日本語が抜ける
dvi2ps 3.2j-9 で日本語 DVI ファイルを変換しようとすると
% dvi2ps paper.dvi > paper.ps
@(#)dvi2ps (j-version) 3.2j
Prescanning .char(s) in vf file /usr/share/texmf/fonts/vf/ptex/jis.vf skipped
"font vf" may be the mistake of "font jvf"
char(s) in vf file /usr/share/texmf/fonts/vf/ptex/jis.vf skipped
"font vf" may be the mistake of "font jvf"
[/usr/share/texmf/dvi2ps/headers/dvi2.ps]
Reading font info .......
[1]
%
何やら妙な表示が出るものの、一応 ps ファイルは生成される。ところがこれを gv で表示してみると、日本語が抜けてしまっている。 調べてみると [debian-users:32876] にそれらしい対処法があった。 まず /usr/share/texmf/dvi2ps/fontdesc に1行追加。
fontdesc fonts$kpse/asc-bikanji
+fontdesc fonts$kpse/jis-bikanji
/usr/share/texmf/dvi2ps/fontsk/asc-bikanji を jis-bikanji としてコピー、2行追加。
+font jvf * 0 $tmf/vf//ptex/
font jvf * 0 $tmf/vf//a2$bk/
:
+fontdesc bikan-jis
fontdesc bikan-$bk
/usr/share/texmf/dvi2ps/fontsk/bikan-mor2 を bikan-jis としてコピー、3行追加。
+font jfm * 0 $tmf/tfm//dvips/
font jfm * 0 $tmf/tfm//jp/
:
+map rml-jis JSNR Ryumin-Light-H
+map gbm-jis JSNR GothicBBB-Medium-H
map rml JSNR Ryumin-Light-H
map gbm JSNR GothicBBB-Medium-H
これらの処置をしたのちに再度変換してみると、
% dvi2ps paper.dvi > paper.ps
@(#)dvi2ps (j-version) 3.2j
Prescanning .[/usr/share/texmf/dvi2ps/headers/dvi2.ps]
Reading font info .......
[1]
%
妙な表示もなくなり、生成された ps ファイルを gv で見てみると日本語がきちんと表示された。
_ [unicon] unicon 2.6.11-20050413
Turbolinux の kernel-2.6.10-2.2.src.rpm に入っている unicon-2.6.10-rc2-bk13.patch と unicon-fbcon-2.6.10-rc2-bk13.patch を取り込み。struct file_operations Fops の変更は既になされていた。もうちょっと早く気付いていればなぁ。