I am trying to compile a .tex document and convert it to PDF where I used the command:

\subjclass[2010]{***(primary), and ***(secondary)} 

(*** correspond to some suitable number from the subject classification).

I used


While compiling the document, the compiler replaces 2010 by 1991 automatically (it also tells me so) and in the PDF output, I also see 1991 subject classification, not 2010 subject classification!

Could you inform me why is this happening? What should I do to get the 2010 subject classification?

Finally the journal where the paper is accepted is asking to confirm that the authors use 2010 subject classification. By any chance, do you think they accept an older classification written at the footnote? (I know the last one is a bad question, but just in the worst case!)

  • 8
    You're loading a bunch of useless packages; only amssymb among the AMS bundle is really necessary, as the others are automatically loaded by amsart. The package epsfig is obsolete and should never be used; prefer graphicx to graphics. Anyway, I get "2010", so you should try preparing a minimal example showing the problem. I suspect you have a very old TeX distribution.
    – egreg
    Jan 21, 2013 at 16:38
  • Your title is a little confusing as it reads as converting .cpp to .exe .
    – percusse
    Jan 21, 2013 at 16:38

1 Answer 1


The class checks that the classification is known by checking the internal macro

  \textup{2010} Mathematics Subject Classification}

If you are getting a warning that 2010 is not known, then this macro is presumably not defined in the class because you have an old copy of amsart, I copied the above from

\ProvidesClass{amsart}[2009/07/02 v2.20.1]

Your log file (or output from \listfiles should show which version you have.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.