未找到 amscls.sty

未找到 amscls.sty

texmaker 和 texniccenter 在用 amsmath、amscls、amslatex-primer 替换 amslatex 时都遇到了问题(见图)。texmaker 中的错误消息

我的 tex 文件如下所示:

\documentclass[a4paper,12pt]{scrartcl}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage{color}
\usepackage[a4paper,lmargin={3cm},rmargin={3cm},
tmargin={2.5cm},bmargin = {2.5cm}]{geometry}
\usepackage{amsmath}
\usepackage{amscls}
\usepackage{amslatex-primer}

\begin{document}

$x=2$\\
$\mathbb{R}$

\end{document}

我从 texmaker 和 texniccenter 收到的错误是:

! LaTeX Error: File `amscls.sty' not found.

我已经安装了新的软件包(见图)miktex 包

我认为我已经正确配置了 texmaker(见图)texmaker 配置

我还更新了 MikTex 并同步了所有内容。谢谢你的帮助!nbt

答案1

amscls指的是类,而不是样式或包。请注意蓝色突出显示的行:LaTeX 的 AMS 文档类

不要将其用作 中的包\usepackage{}amsart如果愿意,可以在 类上使用\documentclass{amsart}

答案2

原因是 amscls 和 amslatex-primer 是 MiKTeX 发行版意义上的“包”,但不是 tex 意义上的“包”:后者是帮助使用 amslatex 进行编译的文档(据我所知,现在已经过时了),前者定义了类和样式文件(带有 .cls 和 .sty 扩展名)。当您加载 scrartcl 类时,您不能同时加载相应的 ams 类(amsart.cls)。

如果您确实想要加载 amscls 包中的一个包,请通过 MiKTeX 包管理器检查哪些 .sty 文件属于它,在 MiKTeX 包列表中右键单击 amscls,选择“属性”,然后选择“文件”选项卡。

相关内容