• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Nochmals: Liederheft / Liedblatt

Begonnen von henrik, Dienstag, 6. August 2013, 21:01

Vorheriges Thema - Nächstes Thema

henrik

Hallo Forum,

ich habe jetzt drei Volksieder in lilypond gesetzt und möchte aber nicht drei A4 Blätter haben bzw. als PDF aneinander setzen sondern in  einer neuen lilypond datei mittels include. (es sollen noch mehr lieder dazu kommen.)

es sollen dabei mehrere lieder auf einer seite erscheinen.

kann mir jemand ein einfaches gerüst dafür geben? titelblatt und inhalt wär auch klasse.

geht das in lilipond only?! ohne lily-book mein' ich.

danke

p.s.:  welche namen/bezeichner muss in den dateien abändern, unique machen?

iugin

#1
Lieber Henrik,

das einfachste ist das:
\version "2.16.2"
\include "./schön_ist_die_welt.ly"
\include "./die_gedanken.ly"
\include "./bunt_sind_schon.ly"

\paper {
tocTitleMarkup = \markup \huge \column {
      \fill-line { \null "Ihnaltsverzeichnis" \null }
          \hspace #1
        }
      }

\pageBreak
\markuplist \table-of-contents

Deine Dateien müssen im gleichen Ordner sein, wo du den File oben speicherst (sonst musst du die Path ändern).
Damit der Inhaltsverzeichnis funktioniert, musst du in deinen Files folgendes eintragen:
\tocItem \markup "Titel"
Das Lied "Schön ist die Welt" beginnt jetzt z.B. so:
\version "2.16.2"
\include "deutsch.ly"
\tocItem \markup "Schön ist die Welt"

Das Layout vom Inhaltsverzeichnis kann man ändern, indem die Einstellungen in einer \paper-Umgebund definiert werden. Der default Titel ist "Table of contents", ich habe es z.B. in "Inhaltsverzeichnis" geändert.
Wie du es verändern kannst, findest du hier:
http://lilypond.org/doc/v2.16/Documentation/notation/table-of-contents

Ich hoffe, das hilft dir :)

Liebe Grüsse

Eugenio

henrik

#2
vielen Dank Eugenio,

alles gut so weit, nur dass die Header-Informationen der einzelnen Lieder jetzt weg sind. D.h. es wird nur die title information vom letzten include eintrag verwendet. (siehe anhang.)

meine "Das_Heft.ly" Datei sieht so aus.


\version "2.16.2"

\markuplist \table-of-contents
\pageBreak


\include "./schön_ist_die_welt.ly"
\include "./die_gedanken.ly"
\include "./bunt_sind_schon.ly"

\paper {
tocTitleMarkup = \markup \huge \column {
      \fill-line { \null "Ihnaltsverzeichnis" \null }
          \hspace #1
        }
      }


Danke für weitere Hilfe schon im vorraus  :)

iugin

Hallo!

Es stimmt, sorry, ich hatte es nicht gemerkt.
Du kannst in deinem \paper-Umgebung (in Das_Heft.ly)
print-all-headers = ##t
einfügen.
Dann musst du in jedem File dein Header in der \score-Umgebung schreiben, etwa so:
\score {
  <<
    \context ChordNames { \theChords }
   % \context FretBoards { \theChords }
    \new Staff {
      \context Voice = "voiceMelody" { \staffMelody }
    }
    \new Lyrics = "lyricsI" {
      \lyricsto "voiceMelody" \verseI
    }

  >>
  \header{
  title = "Bunt sind schon die Wälder"
  subtitle = "  "
%  composer = "Volkslied"
% tagline = "hallo matt"
}
  \layout { }
  %\midi { }
}

Dann sollte es funktionieren.
Nachteil: du musst deine Dateien ändern, und bei den einzelnen wird dann der \header nicht mehr erscheinen.
Schau hier:
http://lilypond.org/doc/v2.16/Documentation/notation/multiple-scores-in-a-book

Wenn du ein Buch machen willst, musst du, denke ich, ein bisschen Änderungen im Kauf nehmen.
Ich mache immer so:
- in den einzelnen Files schreibe ich nur die Noten (und kein \score) und evt. die \markups in Variablen
- in den main-File (dein Das_Heft.ly) schreibe ich die \imports, die \score-Umgebungen (mit \header drin), und die Variablen, die sich auf die \markups beziehen. Ausserdem schreibe ich oben ein \header mit dem Titel des Buches
Schau die Files im Attachement.

Ich hoffe, es ist klar... ich habe leider wenig Zeit und vielleicht ist alles ein bisschen chaotisch :)

Ciao!

Eugenio



henrik

vielen dank, ja so stell' ich mir's vor!!

:D    ;D