我正在制作 Metropolis 投影机,遇到了 Fira Math 字体。一切都编译成功,但数学表达式比常规文本更重。我检查了随附的演示文件,发现作者使用了\mathversion{Thin}
命令。出于某种原因,它在我的代码中不起作用。
这是 MWE
\documentclass[aspectratio=169]{beamer}
\usefonttheme{professionalfonts}
\usepackage[mathrm=sym]{unicode-math}
\setmathfont{Fira Math}
\usetheme[titleformat=smallcaps,block=fill]{metropolis}
%\metroset{outer/frametitleformat=smallcaps}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{blocks}[rounded]
\begin{document}
\begin{frame}{Frame}
%\mathversion{Thin}
The formula
$z = d - \kappa x = (1 - \kappa\xi) d = \zeta d$
\end{frame}
\end{document}
答案1
我从 MikTeX 控制台安装了 Fira 字体(sans)和 Fira Math。文本有多种粗细可供选择。
对于 Fire Math,我只发现了一个:Regular。
到目前为止,最接近文本的重量是书籍,但是...请继续阅读。
% !TeX TS-program = xelatex
\documentclass[aspectratio=169]{beamer}
\usepackage{FiraSans}
\usefonttheme{professionalfonts}
\usepackage[mathrm=sym]{unicode-math}
\setmathfont{Fira Math Regular}
\usetheme[titleformat=smallcaps,block=fill]{metropolis}
%\metroset{outer/frametitleformat=smallcaps}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{blocks}[rounded]
\begin{document}
\begin{frame}{Frame}
\textsf{The formula (regular)}
{\firalight The formula (light)}
{\firathin The formula(thin)}
$z = d - \kappa x = (1 - \kappa\xi) d = \zeta d$
{\firabook The formula closest (book)}
{\firamedium Other formula (medium)}
\end{frame}
\end{document}
我发现常规粗细的字体看起来很轻!所以也许这就是你在数学字体中注意到的重量。
目前我不知道主题大都会如何处理此字体,但看起来它使用Fira Sans Light
常规粗细。例如,使用 \usetheme[titleformat=smallcaps,block=fill]{Dresden}
常规字体效果很好。而且行间间距较小。
更新
此设置将生成轻量级文本和公式,如主题演示中所显示的那样metropolis
。
% !TeX TS-program = xelatex
\documentclass[aspectratio=169]{beamer}
\usepackage{FiraSans}
% \usefonttheme{professionalfonts} % do not use
% \usepackage[mathrm=sym]{unicode-math} % do not use
\usetheme[titleformat=smallcaps,block=fill]{metropolis}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{blocks}[rounded]
\begin{document}
\begin{frame}{Frame}
The formula
$z = d - \kappa x = (1 - \kappa\xi) d = \zeta d$
\begin{equation*}
e = \lim_{n\to \infty} \left(1 + \frac{1}{n}\right)^n
\end{equation*}
\end{frame}
\end{document}