unicode、CJKの設定に関する質問

unicode、CJKの設定に関する質問

- 陳 佳冬 の投稿
返信数: 1
 teTeXで日本語と中国語両方印刷できるような環境を作りたいと思いって、いろいろやってみましたが、最後の段落で本当にどうすればいいか分からなくなりました。
 teTeX:LaTeX美文書入門第四版のcd-romからインストールしました。
 OS:Mac OSX 10.5.7
手順は以下のサイトを参考してやりました。
http://www.ece.uci.edu/~chou/unicode-tex.html
パスは/usr/local/teTeX/share/texmf.local/tex/latex/ucsの中のtexmf.localを全部texmfと入れ替えました。僕のTTFONTS環境変数は
TEXMFMAIN = /usr/local/teTeX/share/texmf
TEXMF = {$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFMAIN}
% TrueType outline fonts.
TTFONTS = .;$TEXMF/fonts/truetype//
なので、TTFONTSで僕のFonts(cyberbit.tff)が探せるはずです。
ttf2tfmというコマンドがないため、.tfm.とencファイルはそのサイトからダウンロードしました。そして、手順4のaのところ、僕はサイトのパス通りに/usr/local/teTeX/share/texmf.local/pdftex/config/pdftex.cfgでファイルを見つけられませんでした。それで、そのまま飛ばして、4のb,cをやりました。最後、こういうコードを実行してみましたが、
=======================================
\documentclass{article}
\usepackage[encapsulated]{CJK}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\begin{document}
\newcommand{\cntext}[1]{\begin{CJK}{UTF8}{cyberbit}#1\end{CJK}}
\cntext{影响}
\end{document}
=======================================
platex myfile.texの所は問題なく通りましたが、dvipdfmx myfile.dviの所でこういうエラーが出てきました。
=======================================
bash-3.2$ dvipdfmx chinese.dvi

** WARNING ** Couldn't open font map file "cyberbit.map".
chinese.dvi -> chinese.pdf
[1kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 cyberbit54
mktexpk: don't know how to create bitmap font for cyberbit54.
kpathsea: Appending font creation commands to missfont.log.

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

Output file removed.
=======================================
そのサイトにこういう回答がありますが、
Q: I get the error
"mktexpk: don't know how to create bitmap font for cyberbit59." (or something like that)
what do I do?
A: It is most likely your /usr/local/teTeX/share/texmf.local/pdftex/config/pdftex.cfg
file was not updated correctly, or your cyberbit.map file is not there. If you have another stale copy of pdftex.cfg in your current directory (or another directory searched before this one), then pdfTeX looks at it instead. To fix it, remove all stale copies of pdftex.cfg.
By the way, "pk" files are for bitmap fonts, but cyberbit is a TrueType font. This is an indication that your TrueType font file was not found.
これはどうも僕の問題なのですが、pdftex.cfgが見つからないとどうしようもないと思います。。。それで、ここに来て、質問を出しました。どなたが、僕はあとどうすれば、うまくunicode,cjk環境が作れるかがご存知なら、ぜひ教えてください。よろしくお願いいたします。m(_ _)m
陳 佳冬 への返信

Re: unicode、CJKの設定に関する質問

- Z. R. の投稿

多分 updmap (手順4のb) が失敗しているのだと思います。そのままの設定でもう一度 updmap を実行したときの画面を見せると何かわかるかもしれません。

不可解なのは、dvipdfmx が cyberbit.map を読みにいこうとしていることです。示した手順だとそうなるはずがないように思えます。いや、Macだから…?

あと、CJK パッケージ使用だったら、platex ではなく latex ですよ。