vi scrivo il preambolo minimale del file che sto compilando
`
\documentclass[]{elsart}
\usepackage[square,numbers]{natbib}
\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
booktabs,lineno}
`Ciao.
Abbiamo capito, non serve rimetterlo.
Desideri questo?
`
\documentclass{elsart}
\usepackage[square,numbers]{natbib}
\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage{amsmath,onlyamsmath,amsfonts,graphicx,latexsym,enumerate,enumitem,epsfig,
booktabs,lineno}
\newcommand*\MSC[1][1991]{\par\leavevmode\hbox{%
\textit{#1 MSC (#1 Mathematical subject classification:\ )}}}
\begin{document}
\MSC
\MSC[2000]
\end{document}`
bastava cambiare \renewcommand in \newcommand.
Se invece non è così, metti un esempio che riproduca il problema, cioè quello che ti dà 1991 MSC; non mettere solo il prembolo.
Ciao
Andrea