我正在写一个文档,其中会涉及到 LilyPond 的几十个片段。为了找到最简单的方法,我偶然发现了lilypond-Book
和lyLuaTeX
。由于不知道哪个更简单,我随意选择了lyLuaTeX
,但我还没有决定使用哪个。我有三个关于使用密切相关的问题lyLuaTeX
。我的问题以粗体显示。
lilypond-book
使用起来比 更简单吗lyLuaTeX
?
文档第 5 页lyLuaTeX
(https://ctan.math.illinois.edu/support/lyluatex/lyluatex.pdf#page=5) 表示lyLuaTeX
需要 LuaLaTeX
使用 --shell-escape 命令行选项启动以允许执行任意 shell 命令,这对于让 LilyPond 即时编译插入的乐谱和执行一些辅助 shell 操作是必要的。但是,这会打开一个重大的安全漏洞,并且只应编译完全受信任的输入文件。您可以通过将 lilypond 和 gs 添加到 shell_escape_commands 并使用 --shell-restricted 而不是 --shell-escape 来缓解(但不能完全消除)此安全漏洞:查看您的 TEX 发行版的文档。
Overleaf 和lyLuaTeX
兼容吗?
如何使用 --shell-escape 命令行选项?例如,在使用此选项之前,我必须转到命令提示符中的特定位置(我使用的是 Windows)吗?如果是这样,我该如何转到那里?到达那里后,我该做什么?(现在应该很明显,我对命令行知之甚少。)
我也考虑问一下:什么是任意 shell 命令?启用此类任意 shell 命令会带来哪些风险?如何“将 lilypond 和 gs 添加至 shell_escape_commands 并 [使用] --shell-restricted 而非 --shell-escape”?但我不想让潜在的回答者问太多问题。
问题的作者如何使用 lyLuaTeX?似乎已经成功地超越了需要帮助的阶段。因此,我认为我的问题不是重复的。