即使安装在正确的目录中,也说找不到 ***.cls 文件

即使安装在正确的目录中,也说找不到 ***.cls 文件

我无法编译 tex 文件,因为据说未找到 ***.cls 文件,即使我的 Mac 上的整个包目录位于 usr/local/texlive/texmf-local

请问如何解决?

Mactek 已安装。pdflatex 未安装,忽略如何安装。

谢谢大家。

答案1

假设您的课程名为magox.cls,您应该从终端和您开发或下载该课程的工作目录发出以下命令:

sudo mkdir -p /usr/local/texlive/texmf-local/tex/latex/magox
sudo cp magox.cls /usr/local/texlive/texmf-local/tex/latex/magox
sudo mktexlsr

magox当然,更改为实际的文件名。

直接将类文件保存在 中是/usr/local/texlive/texmf-local行不通的,因为 LaTeX 只会在 中查找(递归)/usr/local/texlive/texmf-local/tex/latex。 这也是mktexlsr必要的,因为否则文件将无法在 TeX Live 为减少磁盘 I/O 而维护的缓存中找到。

完成这些操作后,任何文档都\documentclass{magox}应按预期工作。

相关内容