Fuente del operador en beamer/metropolis

Fuente del operador en beamer/metropolis

Cuando uso el tema metrópolis para Beamer, obtengo texto y matemáticas en Fira Sans,exceptopara operadores matemáticos. Compilo el siguiente MWE usando 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}

El resultado para mí es que a, b, 2 y x están configurados en Fira Sans Light Italic, e y está configurado en Fira Sans Light, pero sin está configurado en la fuente sans de (supongo) Latin Modern. (La z también está en latín moderno, pero este es el comportamiento esperado del proyector).

Como era de esperar, obtengo el mismo resultado si lo reemplazo \usetheme{metropolis}con

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

Supongo que esto tiene que ver con los parches de Beamer de las fuentes matemáticas para que coincidan con la fuente del texto (veresta pregunta anterior). Sin embargo, no entiendo el sistema de fuentes lo suficientemente bien como para modificarlo.

Habíauna pregunta similar hecha antes, pero no tengo idea de cómo aplicar esa respuesta al usar fontspec, o si esto es posible.

¿Hay alguna manera de cambiar la fuente del operador para que coincida con la fuente matemática vertical/sin (es decir, Fira Sans Light)?

Respuesta1

Quizás cambiar la fuente del operador podría ser una solución:

% !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}

ingrese la descripción de la imagen aquí

Alternativamente, puedes usar el molochtema, una bifurcación más moderna del metropolistema. molochno cambia las fuentes, por lo que obtendrá un conjunto consistente de forma predeterminada (computadora moderna sin):

\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}

ingrese la descripción de la imagen aquí

información relacionada