[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>