我正在尝试将 fuzz 包(非标准)与 ACM 会议类一起使用。我遇到了很多冲突,例如命令 \lbag、\rbag、\emptyset ... 已经定义。我如何强制我的包优先于 acm 命令?(假设两者打印相同)但我的包的使用具有另一个预处理器的语义属性。
\documentclass[sigconf]{acmart}
\usepackage{fuzz}
!LaTeX 错误:命令‘\lbag’已定义。
注意:fuzz 包可在此处获得:https://bitbucket.org/Spivey/fuzz/src/default/tex/fuzz.sty
答案1
您可以使用包\undef{}
中的命令etoolbox
在加载包之前使所有冲突的命令未定义fuzz
。
\documentclass[sigconf]{acmart}
\usepackage{etoolbox}
\undef{\lbag}
% same for the other conflicting commands
\usepackage{fuzz}
\begin{document}
$\lbag$
\end{document}