Operator-Schriftart in Beamer/Metropolis

Operator-Schriftart in Beamer/Metropolis

Wenn ich das Metropolis-Thema für Beamer verwende, erhalte ich Text und Mathematik in Fira Sans,außerfür mathematische Operatoren. Ich kompiliere das folgende MWE mit LuaTeX.

\documentclass{beamer}

\usetheme{metropolis}

\begin{document}

  \begin{frame}
    Ordinary text.
    \[ a^2 + b^2 = \sin^2(x) - \mathsf{y} + \mathrm{z}  \]
  \end{frame}

\end{document}

Das Ergebnis für mich ist, dass a, b, 2 und x in Fira Sans Light Italic gesetzt sind und y in Fira Sans Light, aber sin in der Sans-Schriftart (nehme ich an) Latin Modern. (Das z ist auch in Latin Modern, aber das ist das erwartete Verhalten von Beamer.)

Wenig überraschend erhalte ich das gleiche Ergebnis, wenn ich ersetze \usetheme{metropolis}durch

\usepackage[no-math]{fontspec}
\setsansfont[ItalicFont={Fira Sans Light Italic},
  BoldFont={Fira Sans},
  BoldItalicFont={Fira Sans Italic}]%
  {Fira Sans Light}

Ich vermute, dass dies damit zu tun hat, dass Beamer Teile der mathematischen Schriftarten so anpasst, dass sie mit der Textschriftart übereinstimmen (siehediese vorherige Frage). Allerdings verstehe ich das Schriftsystem nicht gut genug, um dies zu ändern.

Es gabeine ähnliche Frage wurde schon einmal gestellt, aber ich habe keine Ahnung, wie ich diese Antwort bei der Verwendung anwenden soll fontspecoder ob das überhaupt möglich ist.

Gibt es eine Möglichkeit, die Operatorschriftart so zu ändern, dass sie mit der aufrechten/sans-Mathematikschriftart (z. B. Fira Sans Light) übereinstimmt?

Antwort1

Eine Problemumgehung könnte möglicherweise durch Ändern der Operatorschriftart erfolgen:

% !TeX TS-program = xelatex
\documentclass{beamer}

\usetheme{metropolis}

\DeclareSymbolFont{sfoperators}{OT1}{FiraSans-LF}{l}{n}
\makeatletter
    \renewcommand{\operator@font}{\mathgroup\symsfoperators}
\makeatother

\begin{document}

  \begin{frame}
    Ordinary text.
    \[ a^2 + b^2 = \sin^2(x) - \mathsf{y} + \mathrm{z}  \]
  \end{frame}

\end{document}

Bildbeschreibung hier eingeben

Alternativ können Sie das molochDesign verwenden, einen moderneren Fork des metropolisDesigns. molochDie Schriftarten werden nicht geändert, sodass Sie standardmäßig einen einheitlichen Satz erhalten (Computer Modern Sans):

\documentclass{beamer}

\usetheme{moloch}% modern fork of the metropolis theme

\begin{document}

  \begin{frame}
    Ordinary text.
    \[ a^2 + b^2 = \sin^2(x) - \mathsf{y} + \mathrm{z}  \]
  \end{frame}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen