luatexja-preset を deluxe オプションつきで使用しているときの \bfseries と \gtfamily の組み合わせ について

Re: luatexja-preset を deluxe オプションつきで使用しているときの \bfseries と \gtfamily の組み合わせ について

- 北川 弘典 の投稿
返信数: 1
おっと,LuaTeX-ja の考慮忘れですね.patches/lltjfont.sty に次の変更を加える
(つまり,\patchcmd\update@series@target@value@kanji... という
全く同じ行が 2 回から 3 回に増える)とどうなるでしょうか.

@@ -888,6 +888,7 @@
\patchcmd\update@series@target@value@kanji{\f@series}{\k@series}{}{}
\patchcmd\update@series@target@value@kanji{\f@series}{\k@series}{}{}
\ifnum\ltj@@latex@plv>1500 % LaTeX2e 2025-11-01
+  \patchcmd\update@series@target@value@kanji{\@currentmetafamily}{\@currentmetakanjifamily}{}{}
  \patchcmd\update@series@target@value@kanji{\@currentmetafamily}{\@currentmetakanjifamily}{}{}
  \patchcmd\update@series@target@value@kanji{\@currentmetafamily}{\@currentmetakanjifamily}{}{}
  \def\@restoremetafamily{%
北川 弘典 への返信

Re: luatexja-preset を deluxe オプションつきで使用しているときの \bfseries と \gtfamily の組み合わせ について

- Lemures Lemniscati の投稿

ありがとうございます.

以下のどちらの方法でも,ubuntu 26.04, ubuntu 24.04, ubuntu 22.04, Cygwin にて,エラーなく,期待した結果が得られました.

  1. lltjfont.sty (5b315b6) に,その修正を加えたものを置いておく.

  2. LuaLaTeX用のソースに次のコードを追加する.

\makeatletter
\patchcmd\update@series@target@value@kanji{\@currentmetafamily}{\@currentmetakanjifamily}{}{}
\makeatother