警告:字体形状 LGR/mdbch/m/n 未定义(字体)而是使用 LGR/cmr/m/n

警告:字体形状 LGR/mdbch/m/n 未定义(字体)而是使用 LGR/cmr/m/n

基本上我收到了警告:

Warning: Font shape LGR/mdbch/m/n undefined(Font) using LGR/cmr/m/n instead

在一个段落中

\textdelta

后一个命令具有橙色背景,该颜色指向无法识别的命令。

在此处输入图片描述

我知道这只是一个警告,但我想知道这是否值得解决。如果值得,我该如何解决?

我使用 TeXstudio,并且所有完成文件都已激活(选项 -> 配置 TeXstudio -> 完成)。

我忘了说我正在使用这些包:

\usepackage[bitstream-charter]{mathdesign}
\usepackage{textgreek}                          % greek letters in text

在此先感谢任何提示,

答案1

错误消息意味着您要求的符号不在您选择的任何字体中,因此字形取自 Computer Modern ( cmr)。

textgreek包与 相冲突mathdesign

mathdesign包用替代字体中的字形替换大多数默认 LaTeX 数学模式命令。当您选择\usepackage[charter]{mathdesign}该包时,它会从 Charter 字体中提取普通文本模式字形,并从各种其他来源中提取数学模式字形。

textgreek另一方面,该包在文本模式而非数学模式下提供希腊字符(采用希腊编码)。默认情况下,它使用 Computer Modern Greek 字体。

因此,它mathdesign会为您提供 Charter 和替代数学字体,但\textgreek命令要求该textgreek包为您提供 Computer Modern 的希腊字体。如果您只是偶尔需要希腊符号作为科学写作的一部分(如屏幕截图所示),那么该textgreek包就没有必要了。

在不了解您的设置的情况下(需要 MWE),我建议使用$\delta$$\Delta$。如果您不希望符号倾斜, Mathdesign 还提供$\deltaup$和。$\Deltaup$

相关内容