Polyglossiaを読み込むとluatexja-presetのmatchが効かない

Polyglossiaを読み込むとluatexja-presetのmatchが効かない

- Aikawa Takuya の投稿
返信数: 2
TeX Live 2020で、LuaTeX-jaとPolyglossiaを同時に使用すると、luatexja-presetに渡したmatchオプションが効かなくなります。
当方の環境は、Ubuntu 18.04上でVanilla TeX Live 2020を動かしています。

動作サンプルは次のとおりです。
当方での組版結果は添付画像のとおりです。

\documentclass{ltjsarticle}

\usepackage[match,deluxe]{luatexja-preset}
\usepackage{polyglossia}
\setmainlanguage{japanese}
\setotherlanguages{esperanto}

\begin{document}

今日は\today{}。\textsf{今日は\today{}。}\textgt{今日は\today{}。}

\textesperanto{Hodiaŭ estas \today{}. \textsf{Hodiaŭ estas \today{}.}}

\end{document}

LuaTeX-jaとPolyglossiaのバージョンは次のとおりです。

$ tlmgr info luatexja
package: luatexja
category: Package
shortdesc: Typeset Japanese with Lua(La)TeX
longdesc: The package offers support for typesetting Japanese documents with LuaTeX. Either of the Plain and LaTeX2e formats may be used with the package.
installed: Yes
revision: 57316
sizes: src: 473k, doc: 3861k, run: 1621k
relocatable: No
cat-version: 20210103.0
cat-license: bsd
cat-topics: japanese luatex class
cat-contact-repository: https://osdn.net/projects/luatex-ja/scm/git/luatexja/
cat-contact-bugs: https://osdn.net/projects/luatex-ja/ticket/
cat-contact-home: https://osdn.net/projects/luatex-ja/wiki/FrontPage(en)
collection: collection-langjapanese

$ tlmgr info polyglossia
package: polyglossia
category: Package
shortdesc: An alternative to babel for XeLaTeX and LuaLaTeX
longdesc: This package provides a complete Babel replacement for users of LuaLaTeX and XeLaTeX; it relies on the fontspec package, version 2.0 at least.
installed: Yes
revision: 57098
sizes: src: 881k, doc: 709k, run: 1453k
relocatable: No
cat-version: 1.51
cat-license: mit lppl1.3 cc0
cat-topics: multilingual use-xetex use-luatex
cat-related: babel
cat-contact-bugs: https://github.com/reutenauer/polyglossia/issues/
cat-contact-repository: https://github.com/reutenauer/polyglossia
collection: collection-latexrecommended

解決の糸口が見つけられず困っております。
ご助言いただければ幸いです。
添付 Screenshot_from_2021-02-06_21-48-48.png
Aikawa Takuya への返信

Re: Polyglossiaを読み込むとluatexja-presetのmatchが効かない

- 北川 弘典 の投稿
確認しました.まだどうすれば解決できるかは考えていませんが,
\begin{document} のところで \sffamily(正確には \csname sffamily \endcsname)の中身が上書きされてしまっています.

---
もうちょっと詳しくいうと,match オプションで
「和文と欧文を \textsf, \sffamily 等で同時に切り替える」処理は
LaTeX の sffamily フックとして実装されていますが,
polyglossia はこのフックを実行しないように再定義してしまうようです.
北川 弘典 への返信

Re: Polyglossiaを読み込むとluatexja-presetのmatchが効かない

- Aikawa Takuya の投稿
確認ありがとうございます。
PolyglossiaのGithubへも報告してくださったのを確認しました。
進展を待ちたいと思います。