つい先日texliveのパッケージ更新を行ったところ、
fontspecパッケージをもとに\fontspecコマンドを用いて
部分的に英字フォントを変更することができなくなりました。
#\jfontspecによる日本語フォントの変更はできます。
新しくなったnewtxパッケージとの組み合わせに問題があるのではないかと考えております。
こちらの環境は以下の通りです。
* macOS 12.1
* texlive 2021 本記事投稿時点で最新版にupdate
具体的には、newtx revision 60408及び60418で後掲のサンブルAを処理しても、
フォントが見つからないというエラーメッセージ等が表示され処理が止まります。
今回の更新直前でほぼ同様の環境(newtx revision 60850)があり、
そちらで後掲のサンプルBを処理すると、問題なく期待通りの結果が得られます。
ひとまずnewtxをrestoreすれば問題は生じないのですが、
もしそれ以外で何らかの対処法がありましたらご教示いただければ幸いです。
■ サンプルA
\documentclass[lualatex]{jlreq}
\usepackage[no-math]{fontspec}
\usepackage[
deluxe,
multi,
haranoaji,
]{luatexja-preset}
\usepackage{
luatexja-otf,
newtx,
}
\begin{document}
{\fontspec{Andale Mono}abcde}
\end{document}
■ サンプルB
\documentclass[lualatex]{jlreq}
\usepackage[no-math]{fontspec}
\usepackage[
deluxe,
multi,
haranoaji,
]{luatexja-preset}
\usepackage{
luatexja-otf,
newtxtext,
newtxmath,
}
\begin{document}
{\fontspec{Andale Mono}abcde}
\end{document}