[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:36077] Re: dvipdfmxでpdfが作成できない
- From: Hidetaka Iwai <tyuyu@xxxxxxxx>
- Subject: [debian-users:36077] Re: dvipdfmxでpdfが作成できない
- Date: Tue, 28 Jan 2003 01:44:10 +0900
- List-help: <mailto:debian-users-ctl@debian.or.jp?body=help>
- List-id: debian-users.debian.or.jp
- List-owner: <mailto:debian-users-admin@debian.or.jp>
- List-post: <mailto:debian-users@debian.or.jp>
- List-software: fml [fml 4.0.3 release (20011202/4.0.3)]
- List-unsubscribe: <mailto:debian-users-ctl@debian.or.jp?body=unsubscribe>
- X-fingerprint: 33 83 38 F9 E1 21 0D 16 52 34 1B 60 3F 4A 29 5B DE A9 EC 6B
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-users-ctl@debian.or.jp; help=<mailto:debian-users-ctl@debian.or.jp?body=help>
- X-ml-name: debian-users
- X-mlserver: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post)
- X-prom-mew: Prom-Mew 3.1rc2 (procmail reader for Mew)
- X-spam-level: *
- X-spam-status: No, hits=1.9 required=10.0 tests=IN_REP_TO,ISO2022JP_CHARSET,ISO2022JP_BODY,CASHCASHCASH, US_DOLLARS_2,UPPERCASE_25_50,WEIRD_PORT, HTTP_CTRL_CHARS_HOST version=2.31
- References: <200301240509.h0O598V31118@xxxxxxxxxxxxxxxxx> <20030124.175548.34930351.tyuyu@xxxxxxxx> <20030127.210934.41647805.kohda@xxxxxxxxxxxxxxxxxxxx>
- Message-id: <20030128.014419.41636542.tyuyu@xxxxxxxx>
- X-mail-count: 36077
- X-mailer: Mew version 3.1.52 on Emacs 21.2 / Mule 5.0 (賢木)
岩井です。長文失礼します。
Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx> wrote:
Message-ID: <20030127.210934.41647805.kohda@xxxxxxxxxxxxxxxxxxxx>
> > あと、/etc/texmf/dvipdfm/dvipdfmx.cfg の最後に
> >
> > f jis-cjk.map
>
> 最新の dvipdfmx は fontmaps を読むようになっています。
> それでこの手の設定は fontmaps で行なうべきなんでしょうが
> ちょっとディレクトリ構成がマズイので
>
> /etc/texmf/dvipdfm/fontmaps に上記の設定した上,
> /usr/share/texmf/dvipdfm にリンクを張ってやらないと
> 駄目なようです。
/etc/texmf/dvipdfm/fontmaps を変更しても、同様に pdf が作成できました。
ただ手元の環境では /etc/texmf/dvipdfm/fontmaps から
/usr/sahre/texmf/dvipdfm へのリンクを必要としないようです。
(strace で追いかけてみても、
読みこんでいるのは /usr/share/texmf/dvipdfm/config/fontmaps)
あと /etc/texmf/dvipdfm/fontmaps についてハマったことを少し書かせてく
ださい。要は、ファイルに書かれた順にフォントが使われるということなので
すが、デフォルトで /etc/texmf/dvipdfm/fontmaps は、ptex-jisfonts
が postinst で作成した以下の内容になっていると思います。
%-- ptex-jisfonts begin
f jis.map
%-- ptex-jisfonts end
ここで末尾に f jis-cjk.map を追加します。
%-- ptex-jisfonts begin
f jis.map
%-- ptex-jisfonts end
f jis-cjk.map
^^^^^^^^^^^^^
このとき dvipdfmx を起動すると、最終的に以下の4つの設定が読み込まれます。
rml-jis none Ryumin-Light
gbm-jis none GothicBBB-Medium
rml-jis H Ryumin-Light
gbm-jis H GothicBBB-Medium
ここで pdf を作るときに、rml-jis に対しては最初の設定(すなわち
rml-jis none Ryumin-Light)から使われますが、これが dvipdfmx に関しては
正しい設定ではない(dvipdfmx で ENCNAME が none になることは許されない)
ため、pdf への変換に失敗します。
ここで /etc/texmf/dvipdfm/fontmaps から f jis.map という行を取り除くか、
f jis.map と f jis-cjk.map の順序を逆にしてやると、dvipdfmx で変換がで
きるようになります。しかし、今度は dvipdfm が Can't find encoding file: H
というふうにエラーになってしまいます。
> ところで(話はズレます)少し前にも話が出たのですが teTeX 2.0
> から dvipdfm は tetex-* に含まれます。そして日本語サポートは
> 無くなります。
>
> その場合もフォントパッケージ関係のために fontmaps を読む
> ようにはしておく予定なのですが,dvipdfmx と共有すると日本語
> フォントの設定など問題起こしそうな気がします。
>
> (これに気が付かずに dvipdfmx に fontmaps をサポートして
> 貰ってしまったのですが ^^;)
>
> fontmaps は既に dvipdfm で使ってた名前なので dvipdfmx の方を
> fontmapx とか別名にして貰うべきかな,と思うのですがどんな
> ものでしょうか? (面倒なだけ?)
>
> 良くご存知の方の意見を御聞かせいただければと思います。
全くの素人の意見ですいませんが、dvipdfmx は別のファイルを使った方が良
いと思います。dvipdfm と dvipdfmx は map ファイルの書式 (ENCNAME の扱
い)が違うので、同じファイルを使うのは混乱のもとだと思います。もっとも、
普通は dvipdfmx の方が動けば dvipdfm を敢えて使う必要はないのかも知れ
ませんが...
--
Hidetaka Iwai
tyuyu@xxxxxxxx