texlive2026でotfパッケージの\UTF{~}をdvioutで表示させたい

texlive2026でotfパッケージの\UTF{~}をdvioutで表示させたい

- 十文字 KO の投稿
返信数: 1

環境はtexlive 2026 Windowsです。
dvioutのバージョンは3.19.0 Windows です。
otf [2026/03/09 TeX JP org, v1.7b8 psitau, u0.34 ttk]
フォントは埋込でモリサワリュウミンPro L-KLを使ってます。

------------------------------
\documentclass{jsarticle}

\usepackage[deluxe,multi]{otf}

\begin{document}

あ\UTF{9AD9}い

\end{document}
-------------------------------

上記をplatexで処理、dvi表示させると「The OS returns the error code 0」という警告メッセージが現れ\UTF{~}の箇所が完全に消えます。
dvioutが非推奨なのはわかっているのですが、texlive2019の古いバージョン(otf [2019/04/01 v1.7b8 psitau, u0.24 ttk] + dviout3.18.4)では表示できました。
全角空白でもよいので何かダミーで表示させる方法はないでしょうか?

十文字 KO への返信

Re: texlive2026でotfパッケージの\UTF{~}をdvioutで表示させたい

- t tk の投稿
https://okumuralab.org/tex/mod/forum/discuss.php?d=4024 などでお知らせしたように、
japanese-otf の配布パッケージで\UTF{} などで使用するvirtual font の置き換えを進めてきました。
多くのユーザーさんにとってメリットが大きいと判断して進めてきましたが
dviout の場合、vfのfallbackのサポートが出来ていないため、以前の otfパッケージで出来ていたことが出来なくなっていることがあります。
今回の件は、それに該当していることが予想できます。

対策としては、
・旧版の japanese-otf パッケージに戻す。
・subfont方式のvirtual fontをインストールし、otf.sty のオプションに subfontオプションを追加してコンパイルする。
のいずれかで元のように出力できるようになると思います。