\bm 创建双字母

\bm 创建双字母

我曾使用\bm矢量作为数学符号。但是,导出 PDF 后,缩放后我可以看到双字母。这是正常现象吗?\bm还是出了什么问题,因为它看起来很丑?

在此处输入图片描述

我发现,此问题是由第三方包 dfadobe 引起的:

\usepackage{dfadobe}
\usepackage{bm}

如果我删除 dfadobe,重复的文本就会消失。但我无法删除 dfadobe,因为它是我必须使用的模板的一部分。

答案1

bm将优先使用指定的字体\boldmath在标准数学设置中生成粗体符号,但是,如果没有可用的粗体字体,或者如果插槽已经用完,则它将恢复通过套印伪造粗体。

您使用的软件包dfadobe似乎是原始mathptm软件包的变体,原始软件包的设计目的只是使用第一台 apple/sun laserwriter PostScript 打印机上可用的字体。它禁用\boldmath

\def\boldmath{%
\@warning{there is no bold Symbol font}%
\global\let\boldmath=\relax
}

并且不加载粗体数学字体。

因此bm没有可用的粗体字体。

当然是不是目前在文本或数学中获取类似时间字体的推荐方法,

\usepackage{newtxtext,newtxmath}

例如将提供一套更完整的字体。

但是,如果使用dfadobe字体设置是您的提交要求,那就意味着要求没有真正的粗体数学字体,所以假粗体(或无粗体)是唯一的选择。

相关内容