24

I have a command \putansline{1}{2} that inserts 1 line of dots and prints the total score as [2]. I want to define a new command that if issued, will redefine this command so that it prints only the score. Here's what I have for this new command:

\newcommand{\hideanslines}{%
  \renewcommand{\putansline}[2]{[#2]}
}% 

I get an illegal parameter number error for this new command though. How can I define this new command hideanslines so that after I issue it, putansline can only print the points and not the lines?

recluze
  • 4,201

1 Answers1

34

Use two #'s.

\newcommand{\hideanslines}{%
  \renewcommand{\putansline}[2]{[##2]}%
}
Martin Scharrer
  • 262,582
Leo Liu
  • 77,365