我有一个命令\putansline{1}{2}
,它插入1
一行点并将总分打印为[2]
。我想定义一个新命令,如果发出,将重新定义此命令,以便它仅打印分数。以下是我对这个新命令的理解:
\newcommand{\hideanslines}{%
\renewcommand{\putansline}[2]{[#2]}
}%
但是我收到illegal parameter number
此新命令的错误。我该如何定义此新命令hideanslines
,以便在发出该命令后,putansline 只能打印点而不打印线?
答案1
使用两个#
。
\newcommand{\hideanslines}{%
\renewcommand{\putansline}[2]{[##2]}%
}