使用 optidef 和 environ 包与 Wiley 期刊的类文件时出错

使用 optidef 和 environ 包与 Wiley 期刊的类文件时出错

我正在尝试向 Wiley Journal 提交一篇期刊文章,这需要使用他们的文档类文件,该文件可在此处找到(AMA-stix.zip):

https://onlinelibrary.wiley.com/page/journal/10991514/homepage/la_tex_class_file.htm

当使用 optidef 编译我的文档时,我收到两个错误:

Argument of \env@new has an extra }.

Paragraph ended before \env@new was complete.

经过一番挖掘,似乎问题实际上与 optidef 所依赖的 environ 包存在冲突:

https://github.com/jeslago/optidef/issues/20

下面是使用 environ 或 optidef 包突出显示问题的 MWE(来自上面引用的链接):

\documentclass[AMA,STIX1COL]{WileyNJD-v2}

\usepackage{environ}
\NewEnviron{BaseMiniwe}[4]{}%

%\usepackage{optidef}

\begin{document}
    This is some text \cite{article01}

\bibliography{wileyNJD-AMA}%

\end{document}

根据错误,我不确定问题到底是什么。是否有解决方法或调整可以解决该问题,或者 optidef 在处理此文档类时不是一个选项?

相关内容