基本上我收到了警告:
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$