
При использовании среды lilypond в LaTeX сначала необходимо запустить lilypond-book на yourdocument.lytex. Это сгенерирует yourdocument.tex, на котором затем вы запустите остальные команды сборки (pdflatex, bibtex и т. д.). Однако это означает, что вы должны выполнить все редактирование в файле yourdocument.lytex, из-за чего synctex не будет работать в tex studio. То есть, нажатие ctrl-кнопки по слову во встроенном средстве просмотра PDF перенесет вас не на соответствующий исходный код в файле .lytex, а на код в файле .tex, тогда как нажатие ctrl-кнопки по слову в файле .lytex, открытом в редакторе, вообще ничего не делает.
Основные причины, по которым я использую texstudio вместо пакетных файлов + текстовый редактор, заключаются в том, что настройка синхронизации между внешними просмотрщиками и notepad++ оказалась довольно сложной, а большинство редакторов tex отображают структуру документа, на которую я довольно сильно полагаюсь для навигации по документам. Если бы существовало решение, которое предоставляло бы указанную функциональность, которую я ценю в сложных редакторах tex, при использовании такой программы, как notepad++, я бы тоже был открыт для этого.
Lilypond-book добавляет музыку в texdocument, преобразуя код в среде lilypond в обрезанный файл pdf, затем заменяя среду lilypond в файле .lytex на \includegraphics{croppedpdf.pdf}
(+ некоторый код выравнивания), затем сохраняя весь файл как .tex, который затем может быть проанализирован pdflatex. Если бы был какой-то способ сказать lilypond сгенерировать этот обрезанный файл (без запуска lilypond book), это дало бы третье возможное решение, поскольку я мог бы вручную включить графику с помощью \includegraphics
.
решение1
Этот раздел документации (http://lilypond.org/doc/v2.18/Documentation/usage/lilypond-output-in-other-programs) расскажет вам, как создать обрезанный вывод в формате PDF, EPS или PNG с помощью Lilypond.