![在 mathpar 中使用 \snoc 作为宏名](https://linux22.com/image/299937/%E5%9C%A8%20mathpar%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20%5Csnoc%20%E4%BD%9C%E4%B8%BA%E5%AE%8F%E5%90%8D.png)
我可以定义一个名为的宏\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
,超越你在外部给出的任何定义。
是的,它是一个保留命令,尽管我在文档中找不到任何关于它的踪迹。