microtype 和 siunitx 中的“未知字符槽号”

microtype 和 siunitx 中的“未知字符槽号”

此 MWE 产生以下警告:

\documentclass{article}
\usepackage{microtype}
\usepackage[detect-all]{siunitx}
\begin{document}
    \num{1e-3}
\end{document}

我收到 5 个与此类似的警告(如果我更改两个包的顺序,警告数量会增加到 34 个):

Package microtype Warning: Unknown slot number of character
(microtype)                `\textminus '
(microtype)                in font encoding `TS1' in protrusion list
(microtype)                `textcomp'.

我怀疑这些是由最近更新某些内容(可能不是microtype它们siunitx本身)引起的。我可以在不关闭这些警告的情况下消除它们吗?

答案1

在加载微类型之前,明确加载要使用的字体编码。例如,这里是 TS1 编码,可以使用 fontenc 或 textcomp:

\documentclass{article}
\usepackage[TS1,T1]{fontenc}
\usepackage{microtype}
\usepackage[detect-all]{siunitx}

\begin{document}
 abv   \num{1e-3}
\end{document}

相关内容