Beamer und Unicode-Mathematik lassen gemeinsam logarithmische Operatoren verschwinden

Beamer und Unicode-Mathematik lassen gemeinsam logarithmische Operatoren verschwinden

Die gemeinsame Verwendung von beamerund unicode-mathführt zum Verschwinden aller logarithmischen Operatoren ( \log, \mod, \sin, usw.), wie die folgende Minimaldatei zeigt. Interessanterweise führt das Kompilieren mit XeLaTeX oder LuaLaTex zu einem anderen Leerzeichen, das durch das fehlende „besetzt“ wird \log.

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

Dies passiert weder in der articleKlasse noch ohne das unicode-mathPaket. Gibt es eine Problemumgehung für diesen Fehler?

Antwort1

Sie müssen die standardmäßige Schriftartauswahl für Mathematik überschreiben:

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

Bildbeschreibung hier eingeben

Dies ist jedoch möglicherweise nicht das, was Sie möchten, da derzeit keine serifenlose Unicode-Mathematikschriftart verfügbar ist.

verwandte Informationen