隔离问题后,如果在 beamer 中添加 flexisym 和 polynom 包,就会出现异常行为。执行过程无限期地卡住,没有任何错误迹象。以下最小工作示例阐明了这个问题。
\documentclass{beamer}
\usepackage{amsmath,polynom}
\usepackage{flexisym}
\begin{document}
\begin{frame}[fragile]
\begin{center}
\polyset{vars=s}
\polylongdiv{s^2+1}{s^2-3s+2}
\end{center}
\end{frame}
\end{document}
答案1
该包将和flexisym
的类别代码更改为 12,以使它们具有数学活性。^
_
问题是polynom
使用字符^
及其_
标准类别代码来进行测试。
最佳解决方案
把...忘了吧flexisym
工作解决方案
polynom
使用适当的类别代码设置进行加载。
\documentclass{beamer}
\usepackage{amsmath}
\usepackage{flexisym}
\catcode`^=12 \catcode`_=12
\usepackage{polynom}
\catcode`^=7 \catcode`_=8
\begin{document}
\begin{frame}[fragile]
\begin{center}
\polyset{vars=s}
\polylongdiv{s^2+1}{s^2-3s+2}
\end{center}
\end{frame}
\end{document}