環境
- Windows11
- TeX Live 2025
- upLaTeX: e-upTeX 3.141592653-p4.1.2-u2.00-250202-2.6 (utf8.uptex)
生じる問題
upLaTeX+dvipdfmx 下で jlreq 文書クラスを用いて文書を作成しています。
ここで、jlreq のフォントメトリックを保ったまま多書体化するために、jlreq-deluxe を使用しました。
加えて、pxchfon を用いてフォントを 源ノ (sourcehan
) に変更しました。
すると、次のような 16 のエラーメッセージ(以下は一部抜粋)と missfont.log が生成されました。(詳細は添付ファイルを参照してください)
Font JT2/hmc/m/n/10=zu-jlreq--upnmlminrn-v at 10.0pt not loadable: Metric (TFM/OFM) file not found.
Font JY2/hmc/m/n/10=zu-jlreq--upnmlminrn-h at 10.0pt not loadable: Metric (TFM/OFM) file not found.
missfont.log:
mktextfm zu-jlreq--upnmlminrn-v
mktextfm zu-jlreq--upnmlminrn-h
mktextfm zu-jlreq--upnmlminln-v
mktextfm zu-jlreq--upnmlminln-h
mktextfm zu-jlreq--upnmlminbn-v
mktextfm zu-jlreq--upnmlminbn-h
mktextfm zu-jlreq--upnmlgothrn-v
mktextfm zu-jlreq--upnmlgothrn-h
mktextfm zu-jlreq--upnmlgothbn-v
mktextfm zu-jlreq--upnmlgothbn-h
mktextfm zu-jlreq--upnmlgothebn-v
mktextfm zu-jlreq--upnmlgothebn-h
mktextfm zu-jlreq--upnmlmgothrn-v
mktextfm zu-jlreq--upnmlmgothrn-h
mktextfm zu-jlreq--upnmlminrn-v
mktextfm zu-jlreq--upnmlminrn-h
エラーを解消し、jlreq の下で源ノ+多書体化した文書を作成するにはどのようにすれば良いでしょうか。
補足
pxchfon が指定するフォントによってエラーの有無が変わることが分かっています。
- エラー無く期待した結果を得る
haranoaji
ipa
ipaex
yu-win10
- エラーが出る
sourcehan
noto-jp
sourcehan
と noto-jp
以外の追加フォントに関しては分かりません。
jlreq-deluxe を利用せずに otf+deluxe
を使用すると、エラーとなることなく期待した PDF が出力されます。(フォントも適切に埋め込まれます)
最小再現例
実行:
ptex2pdf -u -l -ot -kanji=utf8 -interaction=nonstopmode -file-line-error test.tex
TeX ソース:
\documentclass[uplatex, dvipdfmx, paper=a4paper]{jlreq}
\usepackage{jlreq-deluxe}
%% jlreq-deluxe ではなく、
% \usepackage[deluxe]{otf} %% であれば成功する
\usepackage[sourcehan, unicode]{pxchfon}
\listfiles
\begin{document}
\textmc{\ltseries これは細い明朝体。}
\textmc{これは明朝体。}
\textmc{\bfseries これは太い明朝体。}
\textgt{これはゴシック体。}
\textgt{\bfseries これは太いゴシック体。}
\textgt{\ebseries これは極太ゴシック体。}
\textmg{これは丸ゴシック体。}
\end{document}