我无法编译 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}
应按预期工作。