интеграция lilypond LaTeX

интеграция lilypond LaTeX

Я комфортно использую LaTex и lilypond, но работаю над проектом, который требует музыкальных отрывков в latex, и у меня возникли трудности с интеграцией latex и lilypond. Я могу создать файл pdf из любого из них, но командная строка для lilypond не позволяет мне вводить какие-либо команды. Есть предложения?

решение1

Ваш вопрос не описал многого о том, что вы пробовали или о вашей системе, поэтому я могу только догадываться. Но основываясь на моем собственном участии в проекте с использованием предварительной компиляции lilypond документа latex, вот что я могу порекомендовать:

Начать с:

MainDev.lytex

\documentclass{article}

\usepackage{import}
\usepackage{graphics}

\begin{document}

\section{LilyPond Code integrated}

Test content

\begin{lilypond}
    \relative c' {
        c2 e2 \tuplet 3/2 { f8 a b } a2 e4 c2 e2 \tuplet 3/2 { f8 a b } a2 e4 c2 e2
        \tuplet 3/2 { f8 a b } a2 e4 c2 e2 \tuplet 3/2 { f8 a b } a2 e4 c2 e2 \tuplet
        3/2 { f8 a b } a2 e4 c2 e2 \tuplet 3/2 { f8 a b } a2 e4 c2 e2 \tuplet 3/2 { f8
        a b } a2 e4 }
\end{lilypond}

End of document

\end{document}

Компилировать:

  1. Я помещаю этот файл в корневой каталог вашего проекта.
  2. Корневой уровень также содержит папку под названием «LilyPondPrecompile».
  3. Корневой уровень также содержит папку под названием «src» — я рекомендую помещать все файлы, кроме основного файла, сюда.
  4. В Windows 7 с MiKTeX вы можете создать bat-файл, который предварительно скомпилирует ваш документ, используя:

    FOR %%A IN (*.lytex) DO ^
    (ECHO %%~nxA & "lilypond-book" --pdf -f LaTeX ^
                                   --include "src" ^
                                   --output "LilyPondPrecompile" "%%~nxA")
    
  5. Затем вы компилируете корневой tex-файл в недавно созданной папке «LilyPondPrecompile» (Примечание: может потребоваться регулярная очистка этой папки, поскольку lilypond, по-видимому, по умолчанию предназначен для обновления файлов, а не для их перезаписи).

  6. Используйте обычный подход для компиляции вашего tex-файла.

Пояснительное примечание: Приведенные выше структура и пример командной строки получены из моей практики хранения не более одного основного компилируемого файла для данного документа в корневом каталоге, чтобы любую коллекцию документов можно было скомпилировать одновременно, не генерируя ошибок из-за подфайлов, которые не распознаются как независимо компилируемые файлы.

решение2

Связанный контент