abenori / jlreq

Other
125 stars 18 forks source link

With luatexja-fontspec; ttfamily #90

Closed kwguchi closed 2 years ago

kwguchi commented 2 years ago

LuaTeX-jaのフォーラムの本日(9/23)付のスレッドに有りますように,setmonojfontで指定した和文タイプライタ体への連動した切り替えができません。

jlreq.cls を見たところ,

% 和文ファミリと欧文ファミリの連動 \AddToHook{rmfamily}{\prepare@family@series@update@kanji{mc}\mcdefault} \AddToHook{sffamily}{\prepare@family@series@update@kanji{gt}\gtdefault} \AddToHook{ttfamily}{\prepare@family@series@update@kanji{gt}\gtdefault} と,\ttfamily では (u)pLaTeX と同様にゴシック体を用いるようになっています.

プリアンブルに \makeatletter \AddToHook{ttfamily}{\prepare@family@series@update@kanji{jtt}\jttdefault} \makeatother と記述するのがとりあえずの対処法ですが,jlreq.cls 側を直してもらうのが良いように思います.

jlreq.clsの中でengine判定をしてluatexの時にjttdefaultにする,で良いのでしょうか?

abenori commented 2 years ago

50981e9 でそうしてみましたが大丈夫かしら?

kwguchi commented 2 years ago

いくつかの文章を試してみた分には期待どおりのフォントの切り替えが出来ました。ありがとうございます。