\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

さて、アンドリュー・キャッシュナーとfugenkomponistに感謝しますドイツの LilyPond フォーラム

私の問題は、複数の LilyPond バージョンの使用によって発生しました。lilypond-book以前、LilyPond バージョン 2.18.2 (を含む) を手動でインストールしていましたが、その後、意図せずに LilyPond v 2.16.2 をエディタ Frescobaldi (Ubuntu 経由でのインストール) の依存関係としてインストールしましたapt-get

TeXWorks はコードをコンパイルできない古いバージョンを自動的に使用しましたが、ターミナルは新しいバージョンを使用して適切にコンパイルしました。

apt-getそこで、Frescobaldi と LilyPond をアンインストールし、パッケージ マネージャーを使用せず、依存関係なしで Frescobaldi を手動でインストールすることで、問題を解決できました。

現在、ターミナルと TeXWorks の両方がlilypond-bookバージョン 2.18.2 を使用し、コードを適切にコンパイルします。

関連情報