Closed t-tk closed 2 years ago
メモを再掲します。
半角片仮名対応で修整したスクリプトは script/mktfm.pl, script/mkutfvf.pl, script/mkaltutfvf.pl
更新されるvf,tfmは
\UTF{}用
vf/utfj*f-[hv].vf (7書体,14個)
tfm/utfj*f-[hv].tfm (7書体,14個)
tfm/otf-uj*-[hv].tfm (7書体,14個)
\UTF{}かつjis2004オプション用
vf/utfj*nf-[hv].vf (7書体,14個)
tfm/utfj*nf-[hv].tfm (7書体,14個)
tfm/otf-uj*n-[hv].tfm (7書体,14個)
\UTFM{}用
vf/utf{mr,gr}f-[hv].vf (2書体,4個)
7書体とは 明朝体・細字(\mcfamily\ltseries) ml 明朝体・中字(\mcfamily\mdseries) mr 明朝体・太字(\mcfamily\bfseries) mb ゴシック体・中字(\gtfamily\mdseries) gr ゴシック体・太字(\gtfamily\bfseries) gb ゴシック体・極太(\gtfamily\ebseries) ge 丸ゴシック体(\mgfamily) mgr
サブフォントの対応関係は U+FF61..FF6F → 0x6D5x U+FF70..FF7F → 0x6D6x U+FF80..FF8F → 0x6E3x U+FF90..FF9F → 0x6E4x
テストサンプル
test/hankana_test.tex
@t-tk お手数ですが,Karl さんからの「tfm file conflicts between japanese-otf{,-uptex}」のメール確認よろしくお願い致します。
ご連絡ありがとうございます。
\UTF{}
の半角片仮名が本家の japanese-otf でサポートされていない状況の下
japanese-otf-uptex でサポートするかどうか迷った末、japanese-otf-uptexでも外す方針にしたつもりが、
中途半端にコードが残ってしまっていました。
どちらにしましょうか。
私としては,せっかくなので「半角仮名をサポートする」に +1 です。
j-otf のコードは原作のままでも,
とすること自体は差し支えないと思います。(※ TFM に限らず otf.sty 本体も,CTAN の j-otf / j-otf-uptex 両方に存在しますが,敢えて j-otf 側の otf.sty は取り込まないように ctan2tl で調整されているようです。Karl さんに頼んで,同様のコードを仕込めば良いと思います。)
そうですね。以下のようにしようと思います。
j-otf は現状維持。j-otf-uptex は、先日更新した Unicode版の \UTF{}
のみ半角片仮名をサポート。
package | engine | macro | internal code | halfwidth-kana support |
---|---|---|---|---|
japanese-otf | pLaTeX | \UTF{} |
subfont | no |
japanese-otf | pLaTeX | \UTFM{} |
subfont | no |
japanese-otf-uptex | upLaTeX | \UTF{} |
Unicode | yes |
jjapanese-otf-uptex | upLaTeX | \UTFM{} |
subfont | no |
Karlさんからご指摘頂いた
名前が重複して中身がj-otf と j-otf-uptex で異なっているtfm 14個 (otf-uj*{,n}-{h,v}.tfm
)については、
TeX Live ではj-otf のものを消し j-otf-uptex のものを残してもらうように、Karlさんに依頼しておきます。
CTAN 版は現状維持でいいでしょう。
japanese-otf-uptex の \UTF{}
の半角片仮名は、確か対応無しに改修した状態だったはずなので、対応ありになるよう改める方針です。 v0.26 で対応ありの状態です。
蛇足ながら、j-otf のtfm 14個 (otf-uj*{,n}-{h,v}.tfm
)を削除しても、j-otf-uptex の14個が活きていれば、全角の文字については、pLaTeX & subfont版の \UTF{}
, \UTFM{}
が問題なく使えるはずです。
対応状況は以下のようになるはずです。
package | engine | macro | internal code | halfwidth-kana support |
---|---|---|---|---|
japanese-otf | pLaTeX | \UTF{} |
subfont | |
japanese-otf | pLaTeX | \UTFM{} |
subfont | |
japanese-otf-uptex | upLaTeX | \UTF{} |
Unicode | yes |
jjapanese-otf-uptex | upLaTeX | \UTFM{} |
subfont |
\UTF{}, \UTFM{}の半角片仮名 #17 について差分を分かりやすくするためpul requestを作ります。 原作者の齋藤修三郎さんにご検討を依頼します。