Beamer と Unicode-math を組み合わせると、対数のような演算子が消えます

Beamer と Unicode-math を組み合わせると、対数のような演算子が消えます

beamerと を一緒に使用すると、次の最小限のファイルで示すように、すべてunicode-mathの対数演算子 ( \log、、など) が消えます。興味深いことに、XeLaTeX または LuaLaTex でコンパイルすると、消えた によって「占有される」別の空白が生成されます。\mod\sin\log

\documentclass{beamer}
\usepackage{unicode-math}
\begin{document}
\begin{frame}
  log$|log|\log|\mathrm{log}$
\end{frame}
\end{document}

articleこれはクラス内またはパッケージなしでは発生しませんunicode-math。このバグを回避する方法はありますか?

答え1

デフォルトの数式フォント選択を上書きする必要があります。

\documentclass{beamer}
\usefonttheme{professionalfonts}
\usepackage{unicode-math}
\begin{document}
\begin{frame}
  log$|log|\log|\mathrm{log}$
\end{frame}
\end{document}

ここに画像の説明を入力してください

ただし、これはあなたが望むものではないかもしれません。現在、サンセリフの Unicode 数学フォントはありません。

関連情報