FiraSans 中的粗体不起作用

FiraSans 中的粗体不起作用

我尝试在使用 FiraSans 字体时将部分文本加粗。以前对我有用的解决方案是这个:更改 FiraSans 和 smath 的默认字体粗细

但是,重新安装 MikTex(以及 Fira 包)后,解决方案不再起作用。并退出并显示代码:“未定义控制序列 \bfseries”。

我的一个朋友的代码仍然有效。在比较了所有已安装的软件包后,我们能够将其简化为以下最小示例。

\documentclass{article}

\usepackage[sfdefault, light]{FiraSans}
\makeatletter
\def\bfseries@sf{m}
\makeatother

\begin{document}
{\bfseries text}
%{text}
\end{document}

有人知道发生了什么事吗?

答案1

您只是忘了切换到无衬线字体:

示例输出

\documentclass{article}

\usepackage[sfdefault, light]{FiraSans}
\makeatletter
\def\bfseries@sf{m}
\makeatother

\begin{document}
\textsf{\bfseries text}
text
\end{document}

相关内容