我正在尝试向 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 在处理此文档类时不是一个选项?