将 mathdesign 与 Adob​​e Garamond Pro 结合使用时出现虚假警告

将 mathdesign 与 Adob​​e Garamond Pro 结合使用时出现虚假警告

我使用 lualatex 排版 Adob​​e Garamond Pro 文档,使用 mathdesign 包和数学字体的“adobe-garamond”选项。然而,在加载 fontspec 时,我收到了一个警告,

LaTeX Font Warning: Font shape `EU2/lmr/sb/n' undefined
(Font) using `EU2/lmr/m/n' instead on input line 356.

无论我是否使用 fontspec 加载字体,此警告都会保留。它与输出毫无关系:即使最终文档根本没有 Latin Modern,它也会显示!它特定于“adobe-garamond”选项:如果我将 mathdesign 与另一个字体选项一起使用,它就会消失。

以下是一个 mwe:

\documentclass{minimal}

\usepackage[adobe-garamond]{mathdesign}
\usepackage[no-math]{fontspec} 
%\setmainfont{whatever!}

\begin{document}
This is a test.
\end{document}

这种行为的根源是什么?有没有办法彻底消除警告,或者至少让它静音?

答案1

mathdesign集合模块adobe-garamond

\renewcommand{\bfdefault}{sb}

但当然,如果文本字体被覆盖,则您不需要它fontspec

\documentclass{article}

\usepackage[adobe-garamond]{mathdesign}
\renewcommand{\bfdefault}{bx}
\usepackage[no-math]{fontspec}
\setmainfont{EB Garamond}

\begin{document}
This is a test.
\end{document}

相关内容