Beamer 和 unicode-math 一起让对数运算符消失

Beamer 和 unicode-math 一起让对数运算符消失

beamer和一起使用unicode-math会导致所有对数类运算符(\log\mod\sin等)消失,如以下最小文件所示。有趣的是,使用 XeLaTeX 或 LuaLaTex 进行编译会导致缺失的 占用不同的空白\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 数学字体。

相关内容