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 sans serif.

Связанный контент