\documentclass[12pt, reqno]{amsart}
\usepackage{amsmath, amsthm, amscd, amsfonts, amssymb, graphicx, color}
\usepackage[bookmarksnumbered, colorlinks, plainpages]{hyperref}
\textheight 22.5truecm \textwidth 14.5truecm
\setlength{\oddsidemargin}{0.35in}\setlength{\evensidemargin}{0.35in}
\setlength{\topmargin}{-.5cm}
\begin{document}
\setcounter{page}{1}
\title[Short Title]{Title of Paper}
\author{}
\subjclass[2020]{Primary 39B82; Secondary 44B20, 46C05.}
\keywords{}
\end{document}
这是一个模型。编译时,MSC 更改为 1991。请有人帮我解决。
答案1
在你的序言中添加以下内容
\makeatletter
\@namedef{subjclassname@2020}{\textup{2020} Mathematics Subject Classification}
\makeatother
答案2
该课程amsart.cls
已更新至 2020/05/29 发布的 2.20.6 版本,基本上唯一的变化是支持 2020 年发布的新数学学科分类 (MSC)。
之前的代码是
\newcommand*\subjclass[2][1991]{%
\def\@subjclass{#2}%
\@ifundefined{subjclassname@#1}{%
\ClassWarning{\@classname}{Unknown edition (#1) of Mathematics
Subject Classification; using '1991'.}%
}{%
\@xp\let\@xp\subjclassname\csname subjclassname@#1\endcsname
}%
}
\newcommand{\subjclassname}{%
\textup{1991} Mathematics Subject Classification}
\@xp\let\csname subjclassname@1991\endcsname \subjclassname
\@namedef{subjclassname@2000}{%
\textup{2000} Mathematics Subject Classification}
\@namedef{subjclassname@2010}{%
\textup{2010} Mathematics Subject Classification}
这意味着仅支持 1991、2000 或 2010 作为 的可选参数\subjclass
。这样做的目的是避免 MSC 的“非法”发布日期。可选参数默认为 1991,如果使用不受支持的日期,这也是使用的日期(警告消息之后)。
在新版本中,我们基本上是相同的,但有一些小的变化
\newcommand*\subjclass[2][2020]{%
\def\@subjclass{#2}%
\@ifundefined{subjclassname@#1}{%
\ClassWarning{\@classname}{Unknown edition (#1) of Mathematics
Subject Classification; using '2020'.}%
}{%
\@xp\let\@xp\subjclassname\csname subjclassname@#1\endcsname
}%
}
\@namedef{subjclassname@1991}{%
\textup{1991} Mathematics Subject Classification}
\@namedef{subjclassname@2000}{%
\textup{2000} Mathematics Subject Classification}
\@namedef{subjclassname@2010}{%
\textup{2010} Mathematics Subject Classification}
\@namedef{subjclassname@2020}{%
\textup{2020} Mathematics Subject Classification}
\@xp\let\@xp\subjclassname\csname subjclassname@2020\endcsname
除了增加对 2020 版 MSC 的支持之外,如果没有使用可选参数,该日期将成为默认日期。
因此你需要将你的 TeX 系统更新至 TeX Live 2020 或使用Tanvir 建议的解决方法。
采用最新的系统,\subjclass{...}
将于 2020 年生产。
答案3
还有另一种方法(使用相同的解决方案)。您必须找到文件“amsart.cls”。您可以通过在“C:\Program Files\MiKTeX 2.9”文件夹中搜索轻松找到它。如果您使用 Scientific Word,则在文件夹“C:\Swp55”中搜索它。接下来,用记事本打开它并将所有“1991”更改为“2020”,保存并关闭它。转到您的编辑器并构建代码。它需要工作。