安装课程

安装课程

我创建了一个新的类文件来使用。

我已将 .cls 文件放在与原始 cls 文件(报告、书籍等)相同的目录中,并且我 100%确定名称匹配。

我的目录是:

C:\Program Files\MiKTeX 2.8\tex\latex\base

但是,编译时仍然显示:

! LaTeX Error: File `myclass.cls' not found.

我在这里做错了什么?(抱歉我是个菜鸟)

在我的文本编辑器中我使用:

\documentclass[12pt,%
               %draft,%
               a4paper]{myclass}

答案1

这是以下问题的重复:

基本答案是,你永远不应该将自己的包或类放在 TeX 发行版的主目录中。你应该始终将它们放在本地目录中。有关如何执行此操作的更多详细信息,请参阅这些问题的公认答案。

答案2

每个自己创建的包和类都应该放入本地树中,所有 TeX 发行版都支持该树。对于 MiKTeX,请阅读MiKTeX 文档,部分“注册用户管理的 TEXMF 目录”。它显示了如何创建本地树(如果尚不存在)。

答案3

一个快速的解决方法是将 .cls 文件放在您正在编译的 .tex 文件旁边(即在同一目录中)。

也许这对您来说不是一个足够永久的解决方案(例如,如果您要在许多文档中使用此类文件),但这就是我使用 IEEE 和 OSA 期刊类文件的方式(最多每隔几年我才需要使用一次特定的类文件)。这还有一个额外的好处,那就是您的 LaTeX 文档目录是自包含的 - 它应该可以在任何其他 LaTeX 系统上编译,而无需任何额外安装 - 这对于提交期刊论文很重要 - 不确定您的情况。

答案4

  • 我建议将您的类文件放入专用目录中。

  • 将类复制到 texmf 目录结构后,刷新 TeX 的文件名数据库。在 MiKTeX 中,打开 MiKTeX 选项/设置并单击“刷新 FNDB”按钮,或者在命令提示符下运行mktexlsr(或在某些发行版中)。texhash

相关内容