我为新课程的 LyX 和 MikTeX 配置而疯狂,我想我已经完成了匹配步骤!但我没有得到
这是我所做的:
获取类文件的副本,并将其复制到同名文件夹中。
C:\Users\AppData\Roaming\MiKTeX\2.8\tex\latex.
因此,对于ociamthesis.cls
,您应该ociamthesis
在内 有一个名为的文件C:\Users\\AppData\Roaming\MiKTeX\2.8\tex\latex
夹。这是 Windows Vista / Windows 7 特有的,您很快就会明白为什么……创建一个新文件并将以下内容粘贴到其中:
% Do not delete the line below; configure depends on this
\DeclareLaTeXClass[xxx]{article (xxx)}
Input general definitions
输入
stdclass.inc
用类名替换 xxx(不带 .cls 扩展名)。
在我的例子中,xxx 是eethesis
,上面的代码变成:
% Do not delete the line below; configure depends on this
\DeclareLaTeXClass[ociamthesis]{report (ociamthesis)}
Input general definitions
Input stdclass.inc
感谢在 LyX 中添加新类为了这。
将此文件保存到
C:\Program Files\LyX16\Resources\layouts
,并将其命名为ociamthesis.layout
。在命令提示符(在开始菜单中键入 cmd)中,键入 texhash。您现在将看到它正在遍历几个文件夹以查找新类,其中一个(C:\Users\AppData\Roaming\MiKTeX\2.8\
)是我们将 ociamthesis.cls 类文件复制到的位置。在 Lyx 中,点击工具 > 重新配置,然后重新启动 Lyx。
但是当我尝试运行时,收到此错误消息:LaTeX 错误:
File 'ociamthesis.sty' not found
谁能帮我?
答案1
我不使用 Lyx(看了您复杂的描述,我非常感激 ;-)),但有两点意见:
- 你添加了一个
.cls
文件,但错误信息中缺少了一个.sty
。如果你正确地引用了错误信息,那么你的 lyx 配置可能是错误的。 - 如果错误消息实际上说
cls
未找到,则您的根 (C:\User\...\2.8
) 不是 miktex 的已知根,或者您没有更新其 FNDB。检查 miktex 设置中是否列出了根(选中“显示 miktex 根”)并更新 FNDB。如果您有多用户设置,请在用户和管理员模式下执行此操作。