\hide는 lilypond-book에 의해 컴파일되지 않습니다.

\hide는 lilypond-book에 의해 컴파일되지 않습니다.

LilyPond에서 만든 악보를 보여주는 일부 그림이 포함된 LaTeX 문서를 만들고 있습니다.

\documentclass{scrbook}

\begin{document}
Random text
\begin{lilypond}
    \relative c'{ c d e \hide f g a b c}
\end{lilypond}

\end{document}

아시다시피 를 사용하여 메모헤드를 숨기고 싶지만 을 사용 \hide하여 문서를 컴파일하면 lilypond-book다음과 같은 결과가 나타납니다.

minimal.lytex:5:20: Fehler: Ungültige Fluchtsequenz: »\hide«
\relative c'{ c d e 
                    \hide f g a b c}
minimal.lytex:5:20: Fehler: syntax error, unexpected STRING
\relative c'{ c d e 
                    \hide f g a b c}
minimal.lytex:5:0: Fehler: Fehler gefunden, musikalischer Ausdruck wird ignoriert

\relative c'{ c d e \hide f g a b c}
schwerer Fehler: gescheiterte Dateien: "29/lily-0ede87a5.ly"
command failed: /usr/bin/lilypond --formats=ps -dbackend=eps  -I  "./lily-snips"  -I  "."  -I  ".." --formats=eps  -deps-box-padding=3.000000  -dread-file-list -dno-strip-output-dir  "/home/username/Dokumente/lily-snips/snippet-names--5826727977308730106.ly"
Child returned 1

해당 부분은 \relative c'{ c d e \hide f g a b c}LilyPond 자체에서는 제대로 컴파일되지만 lilypond-book.

답변1

좋습니다. Andrew Cashner와 fugenkomponist에게 정말 감사드립니다.독일 릴리폰드 포럼.

내 문제는 여러 LilyPond 버전을 사용하여 발생했습니다. 이전에 LilyPond 버전 2.18.2(포함 lilypond-book)를 수동으로 설치한 다음 의도치 않게 Frescobaldi 편집기( apt-getUbuntu를 통해 설치)의 종속성으로 LilyPond v 2.16.2를 설치했습니다.

TeXWorks는 코드를 컴파일할 수 없는 이전 버전을 자동으로 사용했지만 터미널은 최신 버전을 사용하여 제대로 컴파일되었습니다.

apt-get따라서 Frescobaldi와 LilyPond를 제거한 다음 패키지 관리자나 종속성 없이 Frescobaldi를 수동으로 설치하여 문제를 해결할 수 있었습니다 .

이제 터미널과 TeXWorks 모두 lilypond-book버전 2.18.2를 사용하고 코드를 올바르게 컴파일합니다.

관련 정보