\textasteriskcentered 用 [garamond]{mathdesign} 隐藏

\textasteriskcentered 用 [garamond]{mathdesign} 隐藏

请尝试这个 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}

在此处输入图片描述

相关内容