lilypond LaTeX 통합

lilypond LaTeX 통합

저는 LaTex와 lilypond를 편하게 사용하고 있는데 라텍스에서 음악 발췌가 필요한 프로젝트를 진행하고 있어서 latex와 lilypond를 통합하는 데 어려움을 겪고 있습니다. 둘 중 하나에서 PDF 파일을 생성할 수 있지만 lilypond의 명령 프롬프트에서는 어떤 명령도 입력할 수 없습니다. 어떤 제안이 있으십니까?

답변1

귀하의 질문은 귀하가 시도한 작업이나 시스템에 대해 많이 설명하지 않았으므로 추측만 할 수 있습니다. 그러나 라텍스 문서의 lilypond 사전 컴파일을 사용하는 프로젝트에 제가 참여한 것을 바탕으로 제가 추천할 수 있는 사항은 다음과 같습니다.

시작하기:

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. MiKTeX를 실행하는 Windows 7에서는 다음을 사용하여 문서를 사전 컴파일하는 bat 파일을 만들 수 있습니다.

    FOR %%A IN (*.lytex) DO ^
    (ECHO %%~nxA & "lilypond-book" --pdf -f LaTeX ^
                                   --include "src" ^
                                   --output "LilyPondPrecompile" "%%~nxA")
    
  5. 그런 다음 새로 생성된 폴더 "LilyPondPrecompile"에서 루트 텍스 파일을 컴파일합니다. (참고 – lilypond는 기본적으로 파일을 덮어쓰는 것이 아니라 파일을 업데이트하도록 설계된 것 같으므로 이 폴더를 정기적으로 지워야 할 수도 있습니다.)

  6. tex 파일을 컴파일하려면 일반적인 접근 방식을 사용하십시오.

설명 참고 사항: 위의 구조 및 명령줄 예제는 특정 문서에 대해 1개 이하의 기본 컴파일 가능한 파일을 루트 디렉터리에 저장하는 나의 관행에서 파생되었습니다. 따라서 하위 파일에서 오류를 생성하지 않고 모든 문서 모음을 동시에 컴파일할 수 있습니다. 독립적으로 컴파일 가능한 파일로 인식되지 않습니다.

답변2

관련 정보