flexisym 和 polynom 包之间的冲突

flexisym 和 polynom 包之间的冲突

隔离问题后,如果在 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}

在此处输入图片描述

相关内容