请尝试这个 MWE:
\documentclass{article}
\usepackage[garamond]{mathdesign}
\usepackage{roboto} % or another sans serif font, e.g. the cabin package
\usepackage{blindtext}
\begin{document}
Centred asterisk \textasteriskcentered, which is different from this one: *.
\end{document}
我使用的不同 LaTeX 安装编译时没有\textasteriskcentered
,即不可见。是什么原因造成的,如何修复?请注意,您需要将 URW-Garamond 中的 .pfb 文件添加到您的路径中。如果禁用 sans serif 包,您将获得\textasteriskcentered
与 Garamond 不同的字体(默认?)。这是否意味着 URW-Garamond 中的 .pfb 文件不是我需要的?另外,我想知道还有哪些字形无法正确显示。如何正确使用 Garamond mathdesign
?
答案1
这很简单:字形对应的字体\textasteriskcentered
缺少字符;这可以通过以下行来证明
Missing character: There is no * in font mdugmr8c!
您需要以其他方式提供它,例如通过降低标准星号:
\documentclass{article}
\usepackage[garamond]{mathdesign}
\usepackage{roboto} % or another sans serif font, e.g. the cabin package
\usepackage{blindtext}
% remove the definition of \textasteriskcentered for TS1 encoding
\UndeclareTextCommand{\textasteriskcentered}{TS1}
% reinstate a default encoding
\DeclareTextSymbolDefault{\textasteriskcentered}{OT1}
% suitably define the command
\DeclareTextCommand{\textasteriskcentered}{OT1}{\raisebox{-.7ex}[1ex][0pt]{*}}
\begin{document}
Centred asterisk \textasteriskcentered, which is different from this one: *.
\end{document}