副島さま, 皆様: 佐々木です.
とりあえず情報として.
[dvipdfmx] TrueType フォント使用時に一部の漢字が出力されない https://github.com/texjporg/tex-jp-build/issues/155
にある通り, 原因は Adobe-Japan1-UCS2 のデータが更新されたことに dvipdfmx が追 従できていないことです(JIS90 -> JIS2004 で字体に変更があった漢字などが異体字セ レクタ付きの文字になりました).
上記 issue にある通り, TeXLive 上流では TeXLive の持っている Adobe-Japan1-UCS2 を revert し, dvipdfmx が更新されるまで Adobe-Japan1-UCS2 を更新しない, という 調整が入りました. しかしながら Debian では Adobe-Japan1-UCS2 は poppler-data パッケージで配布されており, これは TeXLive とは別管理となっていますので, 問題 が顕在化しています.
現状の Workaround は幾つか考えられますが, 現時点では Debian package としては対応できておりません. お手元のTeXファイル(otf パッケージを追加する), 設定ファイル(ptex-ipa.map, config.xdviなど)を編集して御対応下さい.
なお xdvik-ja の bug 報告については頂いたご指摘を元にパッケージを更新しておきました. bookworm では更新版は利用できませんが, 近いうちに bookworm-backports で提供できるようにしようと思います.
On Tue, 10 Oct 2023 19:33:13 +0900, Takeshi Soejima sohet@mbox.kyoto-inet.or.jp wrote:
Youhei SASAKI uwabami@gfd-dennou.org writes:
% ptex-ipa.map gbm 2004-H ipag.ttf %!PS IPAGothic gbmv 2004-V ipag.ttf %!PS IPAGothic rml 2004-H ipam.ttf %!PS IPAMincho rmlv 2004-V ipam.ttf %!PS IPAMincho
のように変更すると、以前のようにJIS2004改正文字も抜けずに埋め込まれます。
upsteam に問い合わせます.
ありがとうございます。ptex-ipaex.map, uptex-ipa.map, uptex-ipaex.map も 同様だと思います (uptex では UniJIS2004-UTF16-H, UniJIS2004-UTF16-V)。
xdvik-ja は手元の bookworm 環境では JIS2004 で表示されたのですが, 何か佐々木が勘違いしていますかね.
こちら (同じく bookworm) では kanjix.map に先の、
% ptex-ipa.map gbm 2004-H ipag.ttf %!PS IPAGothic gbmv 2004-V ipag.ttf %!PS IPAGothic rml 2004-H ipam.ttf %!PS IPAMincho rmlv 2004-V ipam.ttf %!PS IPAMincho
や kanji-config-updmap-sys --jis2004 haranoaji を実行したときにあらわれる
% ptex-haranoaji-04.map gbm 2004-H HaranoAjiGothic-Medium.otf gbmv 2004-V HaranoAjiGothic-Medium.otf rml 2004-H HaranoAjiMincho-Regular.otf rmlv 2004-V HaranoAjiMincho-Regular.otf
があるときに、pxdvi で platex でタイプセット (otf パッケージは未使用) し た dvi を表示させると、
xdvi.bin: Warning: Unknown encode "2004-H" for "gbm". xdvi.bin: Warning: Unknown encode "2004-V" for "gbmv". xdvi.bin: Warning: Unknown encode "2004-H" for "rml". xdvi.bin: Warning: Unknown encode "2004-V" for "rmlv".
Warning: Missing charsets in String to FontSet conversion
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+66/600 --dpi 666 gbm mktexpk: Running gsftopk gbm 666 gsftopk(k) version 1.19.2 Cannot find PS driver file "render.ps". grep: gbm.log: No such file or directory mktexpk: `gsftopk gbm 666' failed to make gbm.666pk. kpathsea: Appending font creation commands to missfont.log.
(以下略)
と警告して、あてもなく pkフォントを作ろうと試みて、表示に失敗します。
そしてこれは /etc/texmf/dvips/xdvi/config.xdvi に
r 2004-H JIS-H r 2004-H JIS-V
を追加すれば、xdvik-ja のバグ報告に書きましたとおり、こちらでは解消され て、正常に表示されるようになったのですけれども。
-- Youhei SASAKI uwabami@gfd-dennou.org uwabami@debian.or.jp GPG fingerprint: 4096/RSA: 66A4 EA70 4FE2 4055 8D6A C2E6 9394 F354 891D 7E07