siunitx + fouriernc = 尺寸替换有差异吗?

siunitx + fouriernc = 尺寸替换有差异吗?

可能重复:
xfrac + siunitx 给出字体警告

本文件(新世纪教科书字体\SI

\documentclass{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage{fouriernc}
\usepackage[T1]{fontenc}
\usepackage{siunitx}

\begin{document}

\SI{1}{\metre\per\second}

\end{document}

产生此警告

LaTeX Font Warning: Size substitutions with differences
(Font)              up to 2.01195pt have occurred.

附加信息:这种情况只会发生在 NC 字体中\SI\per“幂为 -1”)。除此之外\SI不会发生这种情况(例如 `$a^{-1}$ 不会产生警告)。这种情况只会发生在单位上,而不会发生在量级上(10^-1)。

  • 为什么会发生这种情况?
  • siunitx 是否要求权力使用另一种字体大小?为什么?
  • 如何修复此警告?

答案1

siunitx包跳过了许多“环节”以尽可能提供正确的输出外观。这意味着相当多的字体检测和数学/文本模式切换。警告可以通过以下示例生成,例如

\documentclass{article}
\usepackage{fouriernc}
\usepackage{siunitx}
\begin{document}
\ensuremath{^{\text{{\unboldmath$-1$}}}}
\end{document}

您会注意到字体根本没有变化(没有\unboldmath警告时略有不同)。据我所知,输出中实际使用的字体应该没有变化:快速检查显示一切正常。

相关内容