未找到 acmsmall.cls

未找到 acmsmall.cls

可能重复:
如何在 MiKTeX(Windows)上手动安装软件包

我写这篇文章是因为我需要一种更有效的方法来使用acmsmall班级。问题是,当我在文件夹中添加.cls.bst文件时,一切正常,但是当我从文件夹中删除它们时,acmsmall.cls not found就会出现消息。

有没有办法将该类添加到我的 MiKTeX 或 TeXnicCenter 中?

答案1

更新

与此同时,对于所有人来说,下面都有更详细的答案:


原始答案

首先:它与 TeXnicCenter、TeX编辑不涉及此类问题。

正如我在评论中所写,每个手动安装的包以及配置文件都应该总是进入本地 TeXMF 目录,因为否则更新时所有数据都将丢失!

在 Texlive 安装中默认至少有一个本地目录:texmf-local。但在 MiKTeX 中你必须先创建自己的文件夹(以下所有内容均适用于单用户安装):

  1. 在计算机上的某个位置创建一个文件夹 – 使用重要例外。 它一定不是你的 MiKTeX 安装的子文件夹(在旧版 MiKTeX 中是这样工作的,但出于安全原因进行了更改)。我将在这里使用c:\localtexmf

    此文件夹必须符合 TDS 标准(有关详细信息,请参阅TeX 文件的目录结构); 如果不是,MiKTeX 会抱怨。至少一个tex\latex子树应该足够了。但对于你的情况,我们需要更多:ACM 提供的 ZIP 文件根本不是 TDS 兼容结构。所以我们必须自己做,我们将模仿(本身符合 TDS 标准)MiKTEX 树。

  2. 所有文件都将放在几个子文件夹中,这些子文件夹应该有一个有意义的名称,正如 cmhughes 已经指出的那样。我建议acmclasses(顺便说一句,在完整的 MiKTeX 安装中已经有一个类acmconf,但似乎不是官方的。)

    • 所有 BST 文件都进入c:\localtexmf\bibtex\bst\acmclasses
    • CLS 文件(定义类的文件)转到c:\localtexmf\tex\latex\acmclasses
    • algorithm2e.sty不需要,你应该不是 解压它!该软件包algorithm2e是 MiKTeX 发行版的一部分,因此可以使用 MiKTeX 自己的工具进行安装和更新,请参阅如何更新我的 TeX 发行版 – MiKTeX GUI或者,如果你愿意的话,如何从命令行更新我的 TeX 发行版 – MiKTeX
    • 所有其他文件都是文档和示例文件,请转至c:\localtexmf\doc\latex\acmclasses\readme.txt当然,首先应将文件重命名,例如acm-<large/small/tog>-readme.txtguide.pdf也应取一个唯一的名称。所有示例文件也acm-tog可以放入其他子文件夹中。c:\localtexmf\doc\latex\acmclasses\examples
    • 一般情况下:其他手动安装需要安装字体或脚本。然后必须将它们安装到或localtexmf下的等效目录中。fonts\…scripts\…
  3. 在开始菜单中,转到 MiKTeX 条目并打开设置。将打开“MiKTeX 选项”窗口。

  4. 转到“Roots”选项卡。单击“Add”并选择c:\localtexmf\。如果有多个本地目录,可以使用“Up”和“Down”按钮选择搜索顺序。

  5. 现在几乎最重要的部分是:转到“常规”选项卡,然后单击“刷新 FNDB”(FNDB = 文件名数据库)。在某些情况下,尤其是安装了新字体时,还必须按“更新格式”按钮。

    如果您忘记了这一步,那么之前的所有步骤都将毫无意义。

(我已经针对 MiKTEX-portable 描述过它:通过 USB 驱动器使用 MikTex Portable、TexMaker 和 Asymptote

相关内容