![无法使用 tgbonum 进行粗体排版](https://linux22.com/image/470907/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20tgbonum%20%E8%BF%9B%E8%A1%8C%E7%B2%97%E4%BD%93%E6%8E%92%E7%89%88.png)
我正在用 MiKTex 编写演示文稿(beamer 类),出于某种原因,我需要使用 tgbonum 字体。问题是我无法生成粗体文本。实际上,我确实收到了以下警告消息,它确实通知用户所有粗体文本都已转换为正常文本。
LaTeX 字体警告:字体形状“OT1/cmss/b/n”未定义,请改用 OT1/cmss/b/n。
我知道一些解决方案,例如使用 lmodern 包,但这对我来说不是一个选择,因为它会影响现有内容的间距,并且很多东西都会变得混乱.....
奇怪的是,这个问题只出现在我使用的 MikTex 上(我正在使用它,实际上我对 LaTeX 还很陌生)。在 overleaf 中解析相同的代码,会产生所需的结果(即 \textbf{} 文本显示为粗体)。但我不想使用 overleaf,因为我的项目足够大,我需要支付额外的编译时间,而我负担不起。
下面是一个示例文本代码(与我的项目无关),从中可以轻松找到问题。您可以将其复制到 MikTex 发行版,然后使用 overleaf 会得到不同的结果(出于某些原因,overleaf 在这里表现更好)。
有人知道为什么会发生这种情况吗?为什么 MiKTex 和 overleaf 的行为不同?最重要的是,我如何才能在 MiKTex 中解决这个问题?非常感谢您的帮助。
加利斯
ps 注释掉的行表示我尝试过的一些选项,不幸的是没有成功:(
示例代码
\documentclass{beamer}
\usetheme{Madrid}
\usecolortheme{seagull}
%\usepackage[T1]{fontenc}
%\usepackage{inputenc}
\usepackage{tgbonum}
%\usepackage{lmodern}
\title{Sample title}
\author{Anonymous}
\institute{Overleaf}
\date{2021}
\begin{document}
\frame{\titlepage}
\begin{frame}
\frametitle{Sample frame title}
The text below should appear in bold. It does in overleaf, however it fails to in MikTex.
\textbf{This is some text to appear in bold}
\alert{This is an alert message; should also appear in bold in this ''theme/color'' combination}
\end{frame}
\end{document}