折腾了一天终于是搞定了。

首先我是看到了liypond手残粉这位大佬的文章。
Lilypond+TexLive(LuaLatex+lyluatex)+VS Code实现谱文混排

不知道他是怎么研究出来的,但真的是非常非常厉害。

我按照教程一步一步在win上面进行了安装,非常的顺利。

但是我想在mac上使用,而且听说mac或者linux下会快一些?

折腾开始

  • 大佬的教程首先是需要安装好latex的环境,选择的是texlive这个发行版本,然后很重要的是lyluatex这个包,据说靠这个包才能调用lilypond。
  • 接下来就是配置一下vscode的环境,在上面安装两个插件,一个是针对lilypond的,一个是针对laTeX的,最后在vscode下进行编译。

首先我也是准备安装texlive,但是我看网上都说mac不如安装mactex,因为两者其实是一样的。

于是我按照教程直接brew安装好。(网络条件受限制的建议把包下载到本地)

安装好之后出现了4个图标。

接下来可以点开第3个,然后查看一下lyluatex有没有安装好。


因为刚才安装mactex的时候我就选择的全量安装,为了省事,所以已经是安装好的状态。

那么接下来最重要的一步来了!就是怎么在vscode上对其进行整合。

vscode——lilypond

这个我之前一直在用的,还水过一篇文章。

lilypond for mac--用代码打谱!

我在这篇文章里面用的是别人做好的一个安装包。可是这玩意是不行的,无法被lyluatex调用,我就是在这里卡了一天,最后才找到方法解决。真的是要哭了。。。

所以应该怎么整呢?还是直接brew!

brew install lilypond

就这么简单,之前好像是因为没有这个64位的版本,现在是有了。

那么安装好之后是没有那个应用程序图标的,使用的话可以在命令行下使用。这个时候需要找到lilypond的安装路径,然后填写到vscode那个插件里面,让vscode可以进行调用。

找到路径的方式也非常的简单。

brew info lilypond

然后把路径填到vscode里面去就行。

/usr/local/Cellar/lilypond/2.22.2/bin/lilypond

以上的路径给大家提供参考哈,我觉得应该会差不多,不过考虑到以后可能版本升级,2.22.2可能会跟着变化。

这里有一个小细节,这个路径指向的是一个可执行的文件,不是文件夹。我之前一直以为写到/bin就行...
对了还有就是我看到这个可执行文件里面有一个lilypond-book,这个好像也是跟tex里面调用有关系,官方手册有提到,好像没有借用lyluatex,等以后有时间研究。

好了,最后打开vscode,安装下面这个插件。

然后点开扩展设置,把路径复制进去就行。

弄好之后可以新建一个后缀名是ly的文件,然后输入内容测试一下,如果能成功生成pdf文件,那就代表成功了。

vscode-tex

接下来就是按照教程把这个下载好,然后配置文件还要有所改动。反正我没太看懂怎么改,直接就是进行复制粘贴。

接下来新建一个后缀名为tex的文件,随便打一些内容,最后点左侧的recipe:lualatex就行。
当然我试了一下点击文档右上角的绿色的开始键也行,可能是配置文件写的好,只有一个recipe,默认使用lualatex。

最后的最后

好了,我也不说废话了,简单来说就是。

  1. brew装mactex
  2. brew装lilypond
  3. 安装vscode跟两个插件
  4. 填好lilypond的路径跟tex的配置文件

我试了一下使用自带的默认编辑器,没法调用lilypond,所以只能在vscode使用。我也测试了一下编译速度。我的台式机用时28秒,mac48秒,看来mac还是更加古老一点。

细节上的东西我就不提了哈!具体还是去看大佬的教程,简单易懂。

最后修改:2022 年 05 月 02 日 01 : 17 AM