为什么使用 MnSymbol 包会引发错误?

为什么使用 MnSymbol 包会引发错误?

为什么以下文档会引发错误?

\documentclass{article}

\newsavebox\aeaesigbox
\savebox{\aeaesigbox}{$AE$AE}

\usepackage{MnSymbol}

\newsavebox\aebox
\savebox\aebox{\fbox{$\filledmedsquare$}}

\begin{document}

  testing: \usebox\aebox
  $\filledmedsquare$

  \usebox\aeaesigbox

\end{document}

错误报告为

! \textfont 6 is undefined (character ?).
<argument> $\filledmedsquare $
                              
l.9 \savebox\aebox{\fbox{$\filledmedsquare$}}
                                             
? 

我不是在问如何修复错误(至少现在还没有)。我可以MnSymbol在进行任何savebox调用之前加载包来暂时修复它。例如:

\documentclass{article}

\usepackage{MnSymbol}

\newsavebox\aeaesigbox
\savebox{\aeaesigbox}{$AE$AE}

\newsavebox\aebox
\savebox\aebox{\fbox{$\filledmedsquare$}}

\begin{document}

  testing: \usebox\aebox
  $\filledmedsquare$

  \usebox\aeaesigbox

\end{document}

但我不明白为什么这会产生影响。上面的 MWE 就是这样。它们显示了我在使用 TeX Live 2021 时的错误(至少在我的计算机上)。

相关内容