在我的包中导入 \newcommand 会产生错误

在我的包中导入 \newcommand 会产生错误

我已经编写并安装了我自己的包gym.sty。在该包中,我定义了

\newcommand{\loadgym}{\import{sagegym}}

因为我需要在之后执行一些命令\begin{document}才能使包完全正常工作。我在一个文档中测试了它,该文档基本上包括以下内容

\usepackage{gym}
\begin{document}
\loadgym
\end{document}

该软件包运行正常,并执行了所有应执行的操作,包括\loadgym命令。但它会产生一条错误消息,虽然无害,但令人讨厌:

Paragraph ended before \@import was complete

有什么方法可以避免此错误消息?我不知道这是否相关,但 gym.sty 和 sagegym.tex 位于 MiKTeX 包文件夹中,而实现代码的文档位于其他地方。

答案1

您没有给出示例或说明您正在使用哪些包,但我猜您是\importimport包中使用的。根据文件中的注释,用法是

\import{/usr5/friend/work/}{report}

也就是说,它有两个参数,但您只使用了一个。

相关内容