これの何が問題なのでしょうか: \renewcommand{fnum@figure}{\textsc{Figure~\thefigure}}

これの何が問題なのでしょうか: \renewcommand{fnum@figure}{\textsc{Figure~\thefigure}}

タイトルが示すように、ファイルがコンパイルされない理由がわかりません。これが MWE です:

  \documentclass{amsart}
  \renewcommand{fnum@figure}{\textsc{Figure ~\thefigure}}
  \begin{document}
         Dude!
  \end{document}

ファイルの興味深い部分は次のとおりです.log

 ! Missing control sequence inserted.
  <inserted text> 
            \inaccessible 
 l.2 \renewcommand{fnum@figure}
                          {\textsc{Figure ~\thefigure}}
 Please don't say `\def cs{...}', say `\def\cs{...}'.
 I've inserted an inaccessible control sequence so that your
 definition will be completed without mixing me up too badly.
 You can recover graciously from this error, if you're
 careful; see exercise 27.2 in The TeXbook.

答え1

正しくは

\documentclass{amsart}
\makeatletter
\renewcommand{\fnum@figure}{\textsc{Figure ~\thefigure}}
\makeatother
\begin{document}
     Dude!
\end{document}

関連情報