Re: タイ語とCJKパッケージ / PC-UNIX版(Re: ThaiLaTeX について)

名前: anonymouse
日時: 2005-12-18 23:13:00
IPアドレス: 85.195.119.*

>>39996 \begin{CJK}{UTF8}{song} 環境では c70song.fd が読み込まれて、dvi では cyberb01--cyberbff の各フォントが参照されます。もちろん、TeX を走らせる ためには TFM は用意しておく必要があります。cid-x.map に cyberb@Unicode@ unicode cyberbit.ttf cyberb4e < cyberb4e < cyberb4e.pfb と書いておくと、最近の dvipdfmx ならば、ユニコードが U+4e00--U+4eff の文字に対しては cyberb4e.pfb を cyberb4e.map のエンコーディングを 使用して、埋め込み、それ以外のコードの文字に対しては cyberbit.ttf をユニコードの cmap を使用して、埋め込みます。具体的な tfm の記述が あれば、SFD 記法より優先されると書いたのはその意味です。 dvipdfmx は cid-x.map 以外にも多数のマップファイルを読み込むので、 怪しげな記述が紛れ込んでいないか、充分に確かめる必要があります。 フォントを埋め込みたくないのならば、最初の行を cyberb@Unicode@ unicode !cyberbit.ttf にするだけです。 少し古いバージョンの dvipdfmx ならば、最初の行は cyberb@Unicode@ Identity-H cyberbit.ttf にして下さい。 \begin{CJK}{JIS}{song} 及び \begin{CJK}{SJIS}{song} 環境なら c40song.fd により、JISX0208の文字は jsso1201.tfm--jsso1235.tfm にマップされるので、cid-x.map に付け加えるのは次のどれでも良いでしょう。 jsso12@UJIS@ unicode !msmincho.ttc jsso12@UJIS@ UniJIS-UCS2-H !KozMinProVI-Regular.otf jsso12@SJIS@ Ext-RKSJ-H !KozMinProVI-Regular.otf CMap を変えれば字形切替えもできます。\rotatebox を使った縦書きも 可能な訳です。最新版の dvipdfmx ならば、TrueType/OpenType フォントの GSUB フィーチャーを使った字形切替えもできます。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)