비머용 대도시 테마를 사용하면 Fira Sans에서 텍스트와 수학이 나오며,제외하고수학 연산자를 위한 것입니다. LuaTeX를 사용하여 다음 MWE를 컴파일합니다.
\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}
결과적으로 a, b, 2 및 x는 Fira Sans Light Italic로 설정되고 y는 Fira Sans Light로 설정되지만 sin은 (아마도) Latin Modern의 산세 글꼴로 설정되어 있습니다. (z는 Latin Modern에도 있지만 이는 비머에서 예상되는 동작입니다.)
\usetheme{metropolis}
당연히 다음으로 대체해도 동일한 결과를 얻습니다.
\usepackage[no-math]{fontspec}
\setsansfont[ItalicFont={Fira Sans Light Italic},
BoldFont={Fira Sans},
BoldItalicFont={Fira Sans Italic}]%
{Fira Sans Light}
나는 이것이 텍스트 글꼴과 일치하도록 수학 글꼴의 비머 패치 부분과 관련이 있다고 생각합니다(참조이 이전 질문). 그런데 이것을 수정할 만큼 폰트 시스템을 잘 이해하지 못합니다.
있었다비슷한 질문이 전에도 받았어요fontspec
, 그러나 을 사용할 때 해당 답변을 적용하는 방법 이나 이것이 가능한지 전혀 모릅니다 .
Upright/sans 수학 글꼴(예: Fira Sans Light)과 일치하도록 연산자 글꼴을 변경할 수 있는 방법이 있습니까?
답변1
연산자 글꼴을 변경하는 것이 해결 방법이 될 수 있습니다.
% !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}
또는 moloch
테마의 보다 현대적인 포크인 테마를 사용할 수도 있습니다 metropolis
. moloch
글꼴을 변경하지 않으므로 기본적으로 일관된 세트를 얻게 됩니다(컴퓨터 최신 산세).
\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}