ghsystem,投影仪框架中的 xfrac 错误

ghsystem,投影仪框架中的 xfrac 错误

在以下 MWE 中,第二个 \sfrac{1}{2}(在框架中)抛出错误

Font \OT1/cmr/m/n/3.83247=cmr4 at 4pt not loadable: metric data not found or bad.

框架环境之外或者文章环境都没有问题,到底出了什么问题?

\documentclass{beamer}
\usepackage{xfrac}
\RequirePackage{ghsystem}
\ghssetup{language=french}
\begin{document}


\(\sfrac{1}{2}\)

\begin{frame}
  \(\sfrac{1}{2}\)
\end{frame}

\end{document}

答案1

这是 Beamer 中字体声明的问题。此问题已在源代码中得到解决 (https://github.com/josephwright/beamer/issues/408最后两条注释) 但尚未进入 texsystems。您可以像这样添加声明:

\documentclass{beamer}
\usepackage{xfrac}
\DeclareFontShape{OT1}{cmr}{m}{n}%
     {<3><4><5>cmr5<6><7><8><9><10><12>gen*cmr%<-- added cmr5
      <10.95>cmr10%
      <14.4>cmr12%
      <17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmr17}{}

\DeclareFontShape{OT1}{cmr}{bx}{n}
 {<3><4><5>cmbx5<6><7><8><9>gen*cmbx%
  <10><10.95>cmbx10%
  <12><14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmbx12%
  }{}

\RequirePackage{fontspec}
\begin{document}

\begin{frame}
  \(\sfrac{1}{2}\)
\end{frame}


\end{document}

相关内容