Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: Hilflos-im-Code am Dienstag, 31. Juli 2018, 13:06

Titel: Was für Dateitypen kann man mit \include einbinden
Beitrag von: Hilflos-im-Code am Dienstag, 31. Juli 2018, 13:06
Ich habe gerade versucht \include "a.txt", \include "a.tex" oder sogar \include "a.bat". Alles wird problemlos eingelesen.

Was kann ich noch so alles mit \include einlesen?
Titel: Antw:Was für Dateitypen kann man mit \include einbinden
Beitrag von: Malte am Dienstag, 31. Juli 2018, 14:11
Im Prinzip alles. Bloß was dabei rauskommt, ist die Frage.

Es gibt einen Unterschied zwischen dem Dateitypen und dem Dateinamen bzw. der Dateinamensendung/-erweiterung. Windows macht diesen Unterschied selten klar (u. a. dadurch, daß der Explorer die Dateinamensendungen standardmäßig ausblendet), unter Linux ist der etwas klarer.

LilyPond überprüft nicht die Dateiendung, deshalb kannst du alle diese Dateien einlesen. Du könntest sogar lilypond.exe per \include einbinden.

Aber: LilyPond kann mit dem Inhalt der Datei nur etwas anfangen, wenn er der LilyPond-Syntax steht. Nimmst du ein JPG-Bild und benennst es als bild.ly, kann LilyPond es zwar einbinden, aber nichts damit anfangen. Nimmst du dagegen gültigen LilyPond-Code, z. B.\relative { c'4 d e f g2 g }und speicherst das als melodie.jpg, kann LilyPond es einbinden und sinnvoll verwenden, obwohl es .jpg heißt.