理解神秘的乳胶错误:字体形状未定义

理解神秘的乳胶错误:字体形状未定义

我的日志中有几个有关LatinModernMath字体的错误。

LaTeX Font Warning: Font shape `TU/LatinModernMath(1)/bx/n' undefined
(Font)              using `TU/LatinModernMath(1)/m/n' instead on input line 225

LaTeX Font Warning: Font shape `TU/LatinModernMath(2)/bx/n' undefined
(Font)              using `TU/LatinModernMath(2)/m/n' instead on input line 225

我如何找出这些行属于哪个文件?这是一个非常大的文档,其中包含大量数学内容,分为几个文件(与合并\include),我想检查它恢复的形状是否正常,但我不知道要查找什么。

我正在使用xelatexunicode-math主字体奴才、数学字体拉丁现代数学

答案1

警告告诉您没有粗体拉丁现代数学,因此它改用正常粗细。请注意,数学字体需要提前设置,因此即使您在数学中不使用任何粗体字体,您也会收到此警告,除非您明确禁用粗体数学设置

通过访问的粗体符号\symbf不需要粗体字体,而是从 Unicode 数学字符块中的粗体数学字符中获取粗体字符。这就是引入新命令的主要原因,而不是\mathbf需要粗体字体。\symbf更改要访问的字符的字符号,而不是更改字体。因此警告不会产生影响\symbf,但例如意味着\boldmath(或 AMS \boldsymbol)将产生正常粗细而不是粗体。

相关内容