[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:34413] Re: gsで中国語/韓国語ファイルの表示
- From: Taketoshi Sano <kgh12351@xxxxxxxxxxx>
- Subject: [debian-users:34413] Re: gsで中国語/韓国語ファイルの表示
- Date: Mon, 9 Sep 2002 02:39: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-dispatcher: imput version 20000414(IM141)
- X-fingerprint: A1A0 F2D0 9C5D 7D61 DBA1 1507 D0B3 F3D0 AE31 C009
- 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-spam-level:
- X-spam-status: No, hits=-2.6 required=10.0 tests=IN_REP_TO,ISO2022JP_CHARSET,FROM_ENDS_IN_NUMS,PLING, ISO2022JP_BODY,CASHCASHCASH,US_DOLLARS_2,WEIRD_PORT version=2.31
- References: <7ufzwwsijt.wl@xxxxxxxxxxxxxxxxxxxxxxxxxxx> <20020903.143248.74757708.kohda@xxxxxxxxxxxxxxxxxxxx>
- Message-id: <y5a1y84iisj.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- X-mail-count: 34413
- User-agent: T-gnus/6.15.6 (based on Oort Gnus v0.06) (revision 01) SEMI/1.14.3 (Ushinoya) FLIM/1.14.3 (Unebigorymae) APEL/10.3 Emacs/21.2 (i386-debian-linux-gnu) MULE/5.0 (SAKAKI)
佐野です。
Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx> writes:
>> woody の環境で中国語/韓国語の ps ファイルを表示させたいのですが、
>> どうすればよいのかわからず困っています。
/usr/share/doc/gs-cjk-resource/README.jp.gz
How to Install
--------------
(4.2) TrueTypeフォントのセットアップ --- CIDFnmapによる方式
ここに
> 対処療法ですが /var/lib/defoma/gs.d/dirs/fonts/CIDFnmap
> に見付けられないフォントを記述してやれば表示はできる
> ようです。
この方法が説明されているようですね。
> このファイルは defoma 経由で生成されるものらしいのですが
> (なのでアップデートしたら修正は消えるはずです)どのパッケージ
> で何が足りないのかは分りません。識者にお任せします。
gs-cjk-resource の postinst に
FILE=/etc/defoma/ghostscript.subst-rule
if [ "$1" = configure -a -f $FILE ]; then
SUBST_Ryumin=`/bin/grep '^Ryumin-Light-' $FILE | /usr/bin/cut -d ' ' -f 1`
SUBST_GothicBBB=`/bin/grep '^GothicBBB-Medium-' $FILE | /usr/bin/cut -d ' ' -f
1`
SUBST_MOESung=`/bin/grep '^MOESung-Regular-' $FILE | /usr/bin/cut -d ' ' -f 1`
SUBST_Song=`/bin/grep '^Song-Medium-' $FILE | /usr/bin/cut -d ' ' -f 1`
/usr/bin/defoma-subst -t remove-rule ghostscript $SUBST_Ryumin \
$SUBST_GothicBBB $SUBST_MOESung $SUBST_Song SMgoJ
/usr/bin/defoma-subst -t add-rule ghostscript \
'Ryumin-Light --CIDRegistry,* Adobe --CIDOrdering,* Japan1 --GeneralFamily Min
cho --Weight Medium --Shape Upright' \
'GothicBBB-Medium --CIDRegistry,* Adobe --CIDOrdering,* Japan1 --GeneralFamily
Gothic --Weight Medium --Shape Upright' \
'MOESung-Regular --CIDRegistry,* Adobe --CIDOrdering,* CNS1 --GeneralFamily Su
ng --Weight Medium --Shape Upright' \
'Song-Medium --CIDRegistry,* Adobe --CIDOrdering,* GB1 --Weight Medium --Shape
Upright' \
'Adobe-Japan1 --CIDRegistry,* Adobe --CIDOrdering,* Japan1 --Weight Medium --S
hape Upright' \
'Adobe-Japan1-Bold --CIDRegistry,* Adobe --CIDOrdering,* Japan1 --Weight Bold
--Shape Upright' \
'Adobe-Korea1 --CIDRegistry,* Adobe --CIDOrdering,* Korea1 --Weight Medium --S
hape Upright' \
'Adobe-Korea1-Bold --CIDRegistry,* Adobe --CIDOrdering,* Korea1 --Weight Bold
--Shape Upright' \
'Adobe-GB1 --CIDRegistry,* Adobe --CIDOrdering,* GB1 --Weight Medium --Shape U
pright' \
'Adobe-GB1-Bold --CIDRegistry,* Adobe --CIDOrdering,* GB1 --Weight Bold --Shap
e Upright' \
'Adobe-CNS1 --CIDRegistry,* Adobe --CIDOrdering,* CNS1 --Weight Medium --Shape
Upright' \
'Adobe-CNS1-Bold --CIDRegistry,* Adobe --CIDOrdering,* CNS1 --Weight Bold --Sh
ape Upright'
fi
などの内容が書かれているので、/etc/defoma/ghostscript.subst-rule と
いうファイルがあれば TrueType フォントで代用する設定をしてくれる
みたいですね。
ただ、gs-cjk-resource の changelog.Debian.gz には
gs-cjk-resource (0.93-2) unstable; urgency=low
* debian/control: nodified Depends: gs-aladdin (>> 6.50-3)
* debian/postinst: new. it registers need-to-be-substituted major cjk
postscript fonts to ghostscript.subst-rule which is supposed to be
created in gs-aladdin.postinst.
-- Yasuhiro Take <take@debian.org> Sat, 31 Mar 2001 11:11:35 +0900
とありますが、gs-aladdin の postinst を見ても subst-rule を
生成するような処理は見あたらないです。
うーん、/var/lib/dpkg/info/ の下で検索すると
/var/lib/dpkg/info/gs-common.postrm:RULE='/etc/defoma/ghostscript.subst-rule'
/var/lib/dpkg/info/gs-cjk-resource.postinst:FILE=/etc/defoma/ghostscript.subst-rule
というのがひっかかりますね。gs-common の postinst にも
case "$1" in
configure)
# Make sure the substitution file for Ghostscript exists
if ! defoma-subst check-rule ghostscript; then
defoma-subst new-rule ghostscript
fi
defoma-app -t update gs
;;
esac
というのがあるから、
gs-common をインストールする ->
postinst の defoma-subst new-rule ghostscript により
/etc/defoma/ghostscript.subst-rule が生成される
gs-cjk-resource をインストールする ->
postinst の defoma-subst remove-rule/add-rule により
/etc/defoma/ghostscript.subst-rule にいくつかの代用
規則が記述される
という流れみたいですね。
ただ、これだけでは香田さんが書いてくださったようなフォントに
ついての代用規則は無いので、香田さんが書いてくださった例を
参考に defoma-subst edit-rule ghostscript を使って
/etc/defoma/ghostscript.subst-rule に追加しておけば
良いのではないでしょうか。
なお実行してみればわかりますが、edit-rule の場合
/usr/bin/sensible-editor を起動してファイルの編集を
行なうようですね。
--
Taketoshi Sano: <kgh12351@xxxxxxxxxxx>