我可以定义一个名为的宏\snoc
,但无法在环境中使用它mathpar
:
\documentclass{article}
\usepackage{mathpartir}
\newcommand{\snoc}{hi}
\begin{document}
\begin{mathpar}
\inferrule
{
}
{
\snoc
}
\end{mathpar}
\end{document}
我收到以下错误:
! Argument of \snoc has an extra }.
如果我将宏重命名为\noc
(例如),它就可以正常工作。\snoc
在这种情况下是否有某种保留字?
答案1
该包mathpartir
定义\snoc
里面环境mathpar
,超越你在外部给出的任何定义。
是的,它是一个保留命令,尽管我在文档中找不到任何关于它的踪迹。