在 LaTeX 中使用 lilypond 环境时,您必须先在 yourdocument.lytex 上运行 lilypond-book。这会生成 yourdocument.tex,然后您可以在其上运行其余的构建命令(pdflatex、bibtex 等)。但是,这意味着您必须在 yourdocument.lytex 文件上进行所有编辑,这会导致 synctex 无法在 tex studio 中工作。也就是说,按住 ctrl 键并单击嵌入式 pdf 查看器中的单词不会将您带到 .lytex 文件中的相应源代码,而是带到 .tex 文件中的代码,而按住 ctrl 键单击编辑器中打开的 .lytex 文件中的单词则不会执行任何操作。
我使用 texstudio 而不是批处理文件 + 文本编辑器的主要原因是,设置外部查看器和 notepad++ 之间的同步非常困难,而且大多数 tex 编辑器都会显示文档结构,而我非常依赖它来浏览文档。如果有一种解决方案可以在使用 notepad++ 等程序时提供我在复杂的 tex 编辑器中欣赏的功能,我也会接受。
lilypond-book 将音乐添加到 texdocument 的方式是将 lilypond 环境中的代码转换为裁剪的 pdf 文件,然后用\includegraphics{croppedpdf.pdf}
(+ 一些对齐代码) 替换 .lytex 文件中的 lilypond 环境,然后将整个文件保存为 .tex,然后可以通过 pdflatex 进行解析。如果有某种方法可以告诉 lilypond 生成这个裁剪文件(无需运行 lilypond book),这将提供第三种可能的解决方案,因为我可以使用 手动包含图形\includegraphics
。
答案1
本文档的这一部分(http://lilypond.org/doc/v2.18/Documentation/usage/lilypond-output-in-other-programs) 告诉您如何使用 lilypond 在 pdf、eps 或 png 中创建裁剪输出。