
在 LaTeX 中使用 lilypond 環境時,您必須先在 yourdocument.lytex 上執行 lilypond-book。這會產生 yourdocument.tex,然後您可以在其上執行其餘的建置命令(pdflatex、bibtex 等)。但是,這意味著您必須對 yourdocument.lytex 檔案進行所有編輯,這會導致synctex 無法在 tex studio 中運作。也就是說,按住Ctrl 鍵點擊嵌入式pdf 檢視器中的某個單字不會轉到.lytex 檔案中對應的原始程式碼,而是前往.tex 檔案中的程式碼,而按住Ctrl 鍵單擊在.lytex 檔案中開啟的.lytex 檔案中的單字編輯器什麼也不做。
我使用 texstudio 而不是批次檔 + 文字編輯器的主要原因是,在外部檢視器和 notepad++ 之間設定同步非常困難,而且大多數 tex 編輯器都會顯示文件結構,我非常依賴它來導覽文件。如果有一個解決方案能夠在使用像 notepad++ 這樣的程式時在複雜的文字編輯器中提供我喜歡的功能,我也會對此持開放態度。
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 格式的裁剪輸出。