\hide wird nicht von lilypond-book kompiliert

\hide wird nicht von lilypond-book kompiliert

Ich erstelle ein LaTeX-Dokument mit einigen Abbildungen, die eine von mir in LilyPond erstellte Partitur zeigen.

\documentclass{scrbook}

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

\end{document}

Wie Sie sehen, möchte ich einen Notenkopf mit ausblenden \hide, aber wenn ich das Dokument mit kompiliere, lilypond-bookerhalte ich:

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

Ich verstehe diesen Fehler nicht, da der Teil \relative c'{ c d e \hide f g a b c}von LilyPond selbst ordnungsgemäß kompiliert wird, aber nicht von lilypond-book.

Antwort1

Okay, vielen Dank an Andrew Cashner und Fugenkomponist imDeutsches LilyPond-Forum.

Mein Problem wurde durch die Verwendung mehrerer LilyPond-Versionen verursacht. Ich hatte lilypond-bookzuvor LilyPond Version 2.18.2 (einschließlich) manuell installiert und dann versehentlich LilyPond v 2.16.2 als Abhängigkeit des Editors Frescobaldi installiert (Installation über apt-getunter Ubuntu).

TeXWorks verwendete automatisch die ältere Version, die den Code nicht kompilieren konnte, während das Terminal die neuere Version verwendete und ordnungsgemäß kompilierte.

Ich konnte das Problem also lösen, indem ich Frescobaldi und LilyPond deinstallierte apt-getund Frescobaldi anschließend manuell ohne Paketmanager und ohne Abhängigkeiten installierte.

Jetzt verwenden sowohl das Terminal als auch TeXWorks lilypond-bookVersion 2.18.2 und kompilieren den Code ordnungsgemäß.

verwandte Informationen