找不到 Latexmk 脚本

找不到 Latexmk 脚本

因此,我使用 Atom 编辑 latex 文档,其插件显示不再支持 Texify。在出现问题之前(我对 LaTeX 还比较陌生,因此我每添加几个命令后都会保存/构建一次),我想确保 latexmk 在我的计算机上正常运行。

我安装了 Perl 解释器 (ActiveState Perl),当我从命令行调用 perl 时,它工作正常。但是,当我尝试运行 latexmk 时,我收到以下错误消息。

latexmk.exe: The script could not be found.
latexmk.exe: Data: scriptEngine="perl", name="latexmk", path="scripts/latexmk/perl/latexmk.pl"

我使用了 MiKTeX 包管理器并确保以管理员身份运行它,并且它安装正常(我可以手动验证它在 E:\LaTeX\scripts\latexmk\perl\latexmk.pl 中寻找的脚本是否存在),但它就是无法运行。

我不完全确定为什么它不起作用,但我有预感这是因为 Perl 安装在我的 C:\ 驱动器上,而 MiKTeX 安装在我的 E:\ 驱动器上。

答案1

我找到了一个解决方案。我从此链接下载了 latexmk 源文件:personal.psu.edu/jcc8//软件/latexmk-jcc/latexmk-448.zip

我解压了下载的文件,然后将其复制latexmk.pllatexmk.bat错误目录。在我的例子中,错误目录是scripts/latexmk/perl/latexmk.pl我必须latexmk/perl/在以下位置创建目录:C:\Program Files\MiKTeX 2.9\scripts

然后我将这 2 个文件复制到以下目录:C:\Program Files\MiKTeX 2.9\scripts\latexmk\perl然后我运行了 MikTeX 安装附带的 MikTex 更新(管理员)工具。我重新启动了计算机,然后我的 TexStudio 就可以使用 latexmk 编译文件了。

答案2

我在 MiKTeX 2.9 下也遇到了同样的问题。latexmk二进制文件在我的系统上可用(在 中Program Files (x86)/MiKTeX 2.9/miktex/bin/latexmk),但 MiKTeX 包管理器未列出相应的已安装包。我通过包管理器安装了该包,问题就解决了。

相关内容