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

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

- Lemures Lemniscati の投稿
返信数: 0

luatexja-preset を deluxe オプションつきで指定しているとき \bfseries と \gtfamily の組み合わせで \bfseries が効かないことがあり,ご相談です.

  • \bfseries が選択されているときに \gtfamily を使用しても太ゴシックにならない(lualexja-preset で deluxe オプションを指定しているとき)

以下の例では,2., 3., 4., の例は全て同じく太字になることを期待しましたが, ubuntu 26.04 LTS の texlive パッケージでは,3., 4. で かきくけこ の部分が太字になりません. ubuntu 24.04, ubuntu 22.04, Cygwin では問題なく太字になっていました.

luatex-ja のドキュメントでは, \gtfamily\bfseries の順に使用する例しか挙げられていませんので,想定外の使用法が以前はたまたまうまくいっていただけなのかもしれません.

解決方法としては,新しい版では,個別に指定していくしかないのでしょうか. あるいは preset を利用するのではなく独自にフォントファミリーを作成していくべきなのでしょうか.

サンプルソース

\documentclass{jlreq}
\PassOptionsToPackage{deluxe}{luatexja-preset}
\PassOptionsToPackage{haranoaji}{luatexja-preset}
\usepackage{luatexja-fontspec}
\usepackage{luatexja-preset}
\begin{document}

\def\sample{{あいうえお}{\gtfamily かきくけこ}{さしすせそ}}
\def\samplebf{{\bfseries あいうえお}{\gtfamily\bfseries  かきくけこ}{\bfseries さしすせそ}}

\begin{enumerate}
\item \sample
\item \samplebf
\item {\bfseries \sample}
\item \textbf{\sample}
\end{enumerate}

\end{document}

使用している環境での主なファイルのバージョンは以下の通りです.

Ubuntu 26.04 LTS

This is LuaHBTeX, Version 1.22.0 (TeX Live 2025/Debian)
LaTeX2e <2025-11-01>
L3 programming layer <2026-01-19>
\ProvidesClass{jlreq}[2025/3/16 jlreq]
\ProvidesPackage{luatexja-fontspec}[2025-09-30 fontspec support of LuaTeX-ja]
\ProvidesPackage{luatexja-preset}[2025-10-26 Japanese font presets]

Ubuntu 24.04 LTS

This is LuaHBTeX, Version 1.17.0 (TeX Live 2023/Debian)
LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2024-01-22>
\ProvidesClass{jlreq}[2023/06/19 jlreq]
\ProvidesPackage{luatexja-fontspec}[2020-09-14 fontspec support of LuaTeX-ja]
\ProvidesPackage{luatexja-preset}[2022-06-19 Japanese font presets]

Ubuntu 22.04 LTS

This is LuaHBTeX, Version 1.14.0 (TeX Live 2022/dev/Debian)
LaTeX2e <2021-11-15> patch level 1
 L3 programming layer <2022-01-21>
\ProvidesClass{jlreq}[2021/11/05 jlreq]
\ProvidesPackage{luatexja-fontspec}[2020-09-14 fontspec support of LuaTeX-ja]
\ProvidesPackage{luatexja-preset}[2020-09-14 Japanese font presets]

Cygwin

texlive-collection-langjapanese 20250416-1     OK
This is LuaHBTeX, Version 1.22.0 (TeX Live 2025/Cygwin)
LaTeX2e <2024-11-01> patch level 2
L3 programming layer <2025-01-18>
\ProvidesClass{jlreq}[2025/3/16 jlreq]
\ProvidesPackage{luatexja-fontspec}[2024-05-14 fontspec support of LuaTeX-ja]
\ProvidesPackage{luatexja-preset}[2024-03-30 Japanese font presets]