\documentclass{article} \usepackage{newtx} \begin{document} \meaning\sfdefault % pdfLaTeXだと macro:->qhv / LuaLaTeXだと macro:->lmss \textsf{The quick brown fox jumps over the lazy dog.} \end{document}
上記のコードをpdfLaTeXにかけると問題ないのですが、LuaLaTeXにかけるとサンセリフのフォントが変更されなくなってしまいました。
確かTL2020では問題なかったはずですが、TL2021(Ubuntu 22.04版)に更新してからこの現象が発生したように思われます。
バージョンは、
$ lualatex --version This is LuaHBTeX, Version 1.14.0 (TeX Live 2022/dev/Debian)
です。newtxは1.704を用いていますが、1.71を用いても(正確にはstyファイルのみですが)現象は再現しました。
検索すると、どうもnewtxとLuaTeXが相性が良くないらしいという情報はわかり (Stack Exchange "How to correctly use newtxtext and newtxmath with luatex") 、
当面のところ TeX Q&A 「fontspec+newtxでエラー」 を参考に
\defaultfontfeatures{} \setsansfont{TeX Gyre Heros}
先のstackexchangeではunicode-math.styの使用を薦められていますが、どうも積分記号等のデザインがあまり食指を伸ばさせてくれず、一歩立ち止まりたいところです。