我是 LaTeX 的新用户,我按照互联网上的一些指南在 Windows Vista 上设置了 MiKTeX + Texmakerx。由于我正在攻读心理学博士学位,所以我想使用新的APA6 类。因此,我以管理员模式打开了 MiKTeX 包管理器并安装了apa6
。接下来,我刷新了 FNDB。但是,当我使用
\documentclass[man]{apa6}
在序言中,我得到以下输出:
File 'apa6.cls' not found.
有人能指出我做错什么了吗?
答案1
只需尝试以用户身份刷新 FNDB。
编辑:在阅读了 Ulrike 的评论后,我尝试让它工作。一个非常简单的解决方法是,你在 Google 上搜索 apa6.cls,然后将文件保存到当前 LaTeX 项目文件夹中,主 latex 文件位于该文件夹中,而无需触及 MiKTeX 配置。这样做的好处是,你的项目可以在你工作的每台计算机上进行编译。
注意:如果您使用男人或者文档documentclass 选项在文档的序言中定义命令\shorttitle
(即)。如果命令未定义,则编译将停止并显示错误消息:\shorttitle{Title of the publication}
"Undefined control sequence.
\@shorttitle"
如果 MiKTeX 错误已修复,您可以从项目文件夹中删除 apa6.cls。
答案2
apa6.cls
我可以通过输入提取来让它工作
pdflatex apa6.dtx
在我的命令窗口中。然后它会编译并创建apa6.cls
。如果您将文件移动到...\MiKTEX\tex\latex\apa6\