integração lilypond LaTeX

integração lilypond LaTeX

Eu uso LaTex confortavelmente e lilypond, mas estou trabalhando em um projeto que requer trechos musicais em látex e estou tendo dificuldade em integrar látex e lilypond. Consigo produzir um arquivo PDF a partir de qualquer um deles, mas o prompt de comando do lilypond não me permite inserir nenhum comando. Alguma sugestão?

Responder1

Sua pergunta não descreveu muito sobre o que você tentou ou sobre seu sistema, então só posso adivinhar. Mas com base no meu próprio envolvimento no projeto usando uma pré-compilação lilypond de um documento de látex, aqui está o que posso recomendar:

Começar com:

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}

Compilar:

  1. Coloco este arquivo no diretório raiz do seu projeto
  2. O nível raiz também contém uma pasta chamada "LilyPondPrecompile"
  3. O nível raiz também contém uma pasta chamada "src" - recomendo colocar todos os arquivos, exceto o arquivo principal, aqui.
  4. No Windows 7 executando o MiKTeX você pode criar um arquivo bat que irá pré-compilar seu documento usando:

    FOR %%A IN (*.lytex) DO ^
    (ECHO %%~nxA & "lilypond-book" --pdf -f LaTeX ^
                                   --include "src" ^
                                   --output "LilyPondPrecompile" "%%~nxA")
    
  5. Você então compila o arquivo root tex na pasta recém-criada "LilyPondPrecompile" (Nota - pode ser necessário limpar esta pasta rotineiramente, pois o lilypond parece ser projetado para atualizar arquivos, não sobrescrever por padrão).

  6. Use sua abordagem convencional para compilar seu arquivo tex.

Nota explicativa: A estrutura e o exemplo de linha de comando acima são derivados da minha prática de armazenar no máximo 1 arquivo compilável principal para um determinado documento em um diretório raiz, para que qualquer coleção de documentos possa ser compilada simultaneamente sem gerar erros de subarquivos que não são não são reconhecidos como arquivos compiláveis ​​independentemente.

Responder2

informação relacionada