我写这篇文章是因为我需要一种更有效的方法来使用acmsmall
班级。问题是,当我在文件夹中添加.cls
和.bst
文件时,一切正常,但是当我从文件夹中删除它们时,acmsmall.cls not found
就会出现消息。
有没有办法将该类添加到我的 MiKTeX 或 TeXnicCenter 中?
答案1
更新
与此同时,对于所有人来说,下面都有更详细的答案:
原始答案
首先:它与 TeXnicCenter、TeX编辑不涉及此类问题。
正如我在评论中所写,每个手动安装的包以及配置文件都应该总是进入本地 TeXMF 目录,因为否则更新时所有数据都将丢失!
在 Texlive 安装中默认至少有一个本地目录:texmf-local
。但在 MiKTeX 中你必须先创建自己的文件夹(以下所有内容均适用于单用户安装):
在计算机上的某个位置创建一个文件夹 – 使用重要例外。 它一定不是你的 MiKTeX 安装的子文件夹(在旧版 MiKTeX 中是这样工作的,但出于安全原因进行了更改)。我将在这里使用
c:\localtexmf
。此文件夹必须符合 TDS 标准(有关详细信息,请参阅TeX 文件的目录结构); 如果不是,MiKTeX 会抱怨。至少一个
tex\latex
子树应该足够了。但对于你的情况,我们需要更多:ACM 提供的 ZIP 文件根本不是 TDS 兼容结构。所以我们必须自己做,我们将模仿(本身符合 TDS 标准)MiKTEX 树。所有文件都将放在几个子文件夹中,这些子文件夹应该有一个有意义的名称,正如 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.txt
,guide.pdf
也应取一个唯一的名称。所有示例文件也acm-tog
可以放入其他子文件夹中。c:\localtexmf\doc\latex\acmclasses\examples
- 一般情况下:其他手动安装需要安装字体或脚本。然后必须将它们安装到或
localtexmf
下的等效目录中。fonts\…
scripts\…
- 所有 BST 文件都进入
在开始菜单中,转到 MiKTeX 条目并打开设置。将打开“MiKTeX 选项”窗口。
转到“Roots”选项卡。单击“Add”并选择
c:\localtexmf\
。如果有多个本地目录,可以使用“Up”和“Down”按钮选择搜索顺序。现在几乎最重要的部分是:转到“常规”选项卡,然后单击“刷新 FNDB”(FNDB = 文件名数据库)。在某些情况下,尤其是安装了新字体时,还必须按“更新格式”按钮。
如果您忘记了这一步,那么之前的所有步骤都将毫无意义。
(我已经针对 MiKTEX-portable 描述过它:通过 USB 驱动器使用 MikTex Portable、TexMaker 和 Asymptote。