“lilypond”不被识别为内部或外部命令、可运行程序或批处理文件

“lilypond”不被识别为内部或外部命令、可运行程序或批处理文件

我有兴趣使用LuaTeX。我习惯使用 Overleaf,但 Overleaf 似乎与LuaTeX,所以我下载了 TeX Live 和 Texmaker。第 5 页LuaTeX 文档 (https://ctan.math.illinois.edu/support/lyluatex/lyluatex.pdf#page=5)说

LuaTEX 要求 LuaLATEX 使用 --shell-escape 命令行选项启动[.]

我打开了命令行,进入相关目录,输入lualatex --shell-escape MYFILENAME.tex,然后按 Enter。

除其他消息外,还出现了以下内容:

'“lilypond”' 不被识别为内部或外部命令、可运行程序或批处理文件。

(lyluatex)使用 LilyPond 可执行文件“lilypond”编译分数 tmp-ly/604bac4d10faf7e5a1619a45fc23ffb7。

c:/texlive/2023/texmf-dist/tex/latex/base/ltluatex.lua:109:

模块 lyluatex 错误:LilyPond 无法启动。

(lyluatex)请检查 LuaLaTeX 是否已启动

(lyluatex)--shell-escape 选项,并且“程序”

(lyluatex) 指向有效的 LilyPond 可执行文件。

(lyluatex)输入第 23 行

(作为参考,输入第 23 行,如果它指的是我在 Texmaker 中编写的代码,则读取\end{lilypond}。)

我不确定会发生什么,因为我还不习惯使用命令行。但是当我尝试在 Texmaker 中重新编译我的文档时,LuaTeX 仍然无法工作(令人惊讶的是)。

我认为我已经尝试正确启动 LuaLaTeX--shell-escape。因此,我怀疑问题在于“program”选项未指向有效的 LilyPond 可执行文件。(事实上,我甚至没有调用“program”选项。)我该怎么做?我该如何让它指向有效的 LilyPond 可执行文件?我的诊断看起来正确吗?

更多信息:

第 23 页LuaTeX 文档 (https://ctan.math.illinois.edu/support/lyluatex/lyluatex.pdf#page=23)说

默认情况下,lyLuaTEX 将通过 lilypond 命令调用 LilyPond,这在默认安装的很多情况下都有效。但是,为了适应特定安装(Windows?)或使用特定版本的 LilyPond,可以使用程序指定要使用的命令(百合池) 选项。

我正在使用 Windows。我猜括号里的“(Windows?)”在我看来是文档作者在说,Windows 用户在使用时可能会遇到麻烦LuaTeX,除非他们使用程序选项指向有效的 LilyPond 可执行文件。

编辑:我正在尝试手动将 Lilypond 可执行文件添加到 Windows PATH 环境变量中。我得到了这里(见图):

在此处输入图片描述

但我不知道该如何进行。

相关内容