使用 documentclass amsart 的变更(\listofchanges)时出错

使用 documentclass amsart 的变更(\listofchanges)时出错

changes我想使用带有文档类的包amsart,但是,我收到以下错误消息:

! Undefined control sequence.
<argument> \equal 
                 {\Changes@loc@style }{list}

以下代码会产生错误,如果对其进行更改,amsart则会scrartcl起作用。(如果不使用,它也会起作用\listofchanges

\documentclass{amsart}

\usepackage[draft]{changes}
\definechangesauthor[color=orange]{JFK}

\begin{document}

test \added[id=JFK,comment=test2]{test comment}
\listofchanges

\end{document}

有什么解决方案吗,或者无法将此包与amsart文档类一起使用?

感谢您的任何帮助。

编辑: 我把 TeXstudio 总结的错误信息拿了出来。现在,我从日志文件中取出了实际的错误信息。

编辑: 问题似乎不在于amsart和之间changes,因为用户 daleif 发布了 MWE,它引发了同样的错误

\documentclass{amsart}
%\documentclass{article}
\usepackage{xifthen}% used by changes.sty
\def\test{test}
\begin{document}
\section*{
   \ifthenelse{\equal{\test}{test}}{it says test}{nope}
}
\end{document}

答案1

在新版本changes3.1.2 中,该问题已得到修复。有关更多信息,请参阅

https://gitlab.com/ekleinod/changes/issues/55

相关内容