! LaTeX Error: File `mypackage.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
我在 Ubuntu 10.10 中收到上述错误消息。我在装有 MikTeX 的 Windows 机器上使用了它,运行良好。我在 Ubuntu 机器上运行 TeX Live 2010。我将其放在名为under directorymypackage.sty
的文件夹中mypackage
/usr/local/texlive/2010/texmf-dist/tex/latex
答案1
你应该不是将文件放入/usr/local/texlive/2010/texmf-dist/tex/latex
。该目录应该为 TeXLive 本身保留。
如果您使用的是多用户系统,则可以将文件放入/usr/local/texlive/texmf-local/
,但如果只有您在使用 Linux 机器,则将它们放入 会更容易~/texmf
。如果您确实需要它们放在texmf-local
文件夹中,则需要运行sudo mktexlsr
以重建文件数据库。如果您将内容放入,则~/texmf
无需执行此操作,并且您的包始终会被找到。
看这个答案更多细节。