我使用 lualatex 排版 Adobe 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}