Deutsches Lilypond Forum (Archiv)
Allgemein => Hilfe beim Einstieg in Lilypond => Thema gestartet von: Orjol am Mittwoch, 16. Januar 2008, 16:41
-
Hallo zusammen,
zuerst muss ich mal sagen, dass ich ein Newbie bin und erst vor kurzem mit Lilypond begonnen habe. Es macht mir aber jetzt schon recht viel Spaß!
Nun habe ich aber schon das erste Problem. Ich habe den Text der Lieder in deutscher und in russischer Sprache vorliegen. Die Noten sind dieselben. Das möchte ich nun gerne so lösen, dass ich den jeweiligen Liedtext in eine Datei schreibe dann nach Bedarf in Lilypond per \include mit einbinde. Das Ganze funktioniert auch recht gut mit dem Text der Lieder. Ich möchte aber auch gerne den Header mit in diese Dateien einbinden. Und damit komme ich nicht zu Schuß. Ich habe es schon auf verschiedene Art und Weise versucht, aber ich bekomme immer die Fehlermeldung "unexpected \header" oder "Ungültige Fluchtsequenz".
Hier ein Beispiel, wie ich es geschrieben habe. aMelodie, bMelodie usw. sind jeweils die Noten des Liedes. aText, bText usw. die einzelnen Liedstrophen. Lilypond-Version = 2.10.29, Betriebssytem Linux.
aMelodie = \relative b { ..... }
bMelodie = \relative b { ..... }
cMelodie = \relative g { ..... }
dMelodie = \relative es { ..... }
\header {
titel = \markup \center-align { "Hänschen klein...." \ }
}
\score {
<<
<<
\new Voice = "gesang" {
\aMelodie
}
\new lyrics \lyricsto "gesang" \aText
\new lyrics \lyricsto "gesang" \bText
\new lyrics \lyricsto "gesang" \cText
>>
\new Staff \bMelodie
\new Staff \cMelodie
\new Staff \dMelodie
>>
\layout { }
\midi { }
}
Wie gesagt, die Texte der Lieder werden einwandfrei eingebunden und ausgegeben. Nur für den Header habe ich bisher keine Lösung gefunden. Ich wäre für jeden Tip dankbar!
Auf alle Fälle mal vielen Dank im Voraus und herzlichen Gruß
Orjol
-
Ist da ein \ (backslash) zuviel!?
titel = \markup \center-align { "Hänschen klein...." }
Zudem heisst es nicht titel im \header: \header { title =
Gruss + viel Spass
-
Vielen Dank, dingdong für die schnelle Antwort :) Leider habe ich im Original bei mir alles richtig geschrieben, nur vor lauter Aufregung hier nicht :( Ich hab mich wohl auch etwas missverständlich ausgedrückt. Vorgesehen war, dass ich in der Datei, die ich mit \include lade, z.B. die Zeilen stehen:
ueberschrift = \header {
title = \markup \center-align { "... Titel des Liedes in der jeweiligen Sprache ..." }
subtitle = "........."
}
Diese Zeilen wären beim Aufruf der Datei mit den Noten und Akkorden mit geladen worden. An der Stelle, wo Zeilen mit dem Titel hingehören, wollte ich sie dann mit
\ueberschrift
aufrufen. Also so ähnlich, wie ich es mit dem Liedtext gemacht habe, was dort auch funktioniert. Nur mit dem Header klappt das einfach nicht.
Inzwischen habe ich eine Lösung gefunden. Ob die aber "sauber" ist, weiß ich nicht. Ich schreibe das Header-Kommando direkt in meine Datei mit den Liedtexten. Es scheint bei Lilypond offensichtlich nicht kritisch zu sein, an welcher Stelle dieses Kommando steht. Bis jetzt klappt es auf alle Fälle :)
Früher hatte ich mit Capella gearbeitet. Aber damit konnte ich keine kyrillischen Text schreiben. Bei Lilypond ist das überhaupt kein Problem :)
Ich danke dir aber trotz alledem für deine Antwort. Solltest du eine "sauberere" Lösung meines Problems wissen, oder den Grund für das Verhalten kennen, wäre ich dir trotzdem dankbar, wenn du sie schreiben würdest.
Nochmals vielen Dank und feundlichen Gruß
Orjol
-
??? Ich füchte das verstehe ich nicht ganz, ohne die konkrete Lösung zu sehen - aber wenn es funzt, dann ist ja alles bestens! ;D
Gruss :)
-
Ja, es ist egal, wo der header untergebracht ist, meistens schreibe ich ihn ganz an den Anfang, direkt nach der version. Das hat natürlich den Nachteil, dass es nur einen header pro Datei geben kann. Aber wie auch immer. Deine Lösung ist sauber und wahrscheinlich die beste.
Ich hätte noch die Lösung anzubieten, dass du \header{ \include "header-text.ly" } schreibst, ich schätze, das würde auch gehen.
Schön, dass jemand russisch benutzt. Ich bin auch ganz glücklich, hatte mich vorher mit Finale abgequält, aber da ist alles 8 bittig, das hat nicht wirklich funktioniert. Mit Lilypond kein Problem. Und es sieht auch noch schön aus... ;-)
gruß
Till