• 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ü

Titelinfornmation auf Einzelstimmen

Begonnen von passdies, Freitag, 30. August 2013, 10:13

Vorheriges Thema - Nächstes Thema

passdies

Hallo,

mein sourcefile besteht u.a. aus einen globalen \header block und mehreren \score blöcken, um die partitur und die einzelstimmen in einem .pdf auszugeben. z.b. der titel des stückes erscheint aber nur auf der ersten seite (partitur). wie bekomme ich den über jede Einzelstimme?

mfg

harm6

Hallo passdies,

bitte poste ein Beispiel. ->

Zum Thema:
book-Titel, score-Titel, page-header und -footer sind ein immer wiederkehrendes Thema.
Es lohnt sich hier im Forum mal danach zu suchen!

Die sauberste, wenn auch aufwendigste Lösung, ist wohl eine Neudefinition von scoreTitleMarkup.

\version "2.16.2"

%% modified copy from titling-init.ly
myScoreTitleMarkup = \markup {
  \override #'(baseline-skip . 3.5)
  \column {
    \fill-line { \fromproperty #'header:dedication }
    \override #'(baseline-skip . 3.5)
    \column {
      \fill-line {
        \huge \larger \larger \bold
        \fromproperty #'header:title
      }
      \fill-line {
        \large \bold
        \fromproperty #'header:subtitle
      }
      \fill-line {
        \smaller \bold
        \fromproperty #'header:subsubtitle
      }
      \fill-line {
        \fromproperty #'header:poet
        { \large \bold \fromproperty #'header:instrument }
        \fromproperty #'header:composer
      }
      \fill-line {
        \fromproperty #'header:meter
        \fromproperty #'header:arranger
      }
      \fill-line {
        \fromproperty #'header:piece
        \fromproperty #'header:opus
      }
    }
  }
}

\paper {
% don't print any @code{bookTitleMarkup}
bookTitleMarkup = ##f
scoreTitleMarkup = \myScoreTitleMarkup
}

\header {
title = "TITLE"
subtitle = "SUBTITLE"
composer = "COMPOSER"
poet = "POET"
}

\score {
{ c''1 }
\header {
piece ="piece1"
opus = "op 1a"
}
}
\score {
{ d''1 }
\header {
piece ="piece2"
opus = "op 1b"
}
}


HTH,
  Harm


passdies

Hallo Harm,

vielen Dank für die schnelle und ausführliche antwort, die mindestens fünf zusätzliche fragen beantwortet hat. ich arbeite erst seit vier tagen mit lilypond, es ist ein wirklich geniales werkzeug mit unglaublich gutem support, deswegen bitte die einsteigerschwierigkeiten zu entschuldigen. es hat auch eine weile gedauert, bis ich herausbekam, daß die online doku wesentlich ausführlicher ist als die pdf's, die ich mir am anfang runtergeladen hatte, wel ich sehr häufig offline arbeite.

ich habe dein code ein bißchen modifiziert drangehängt was hoffentlich zeigt, was ich brauche. im grunde will ich bei den einzelstimmen nur den title und den meter des globalen headers stehen haben. aber vor der partitur darf schon der normale book header stehen. Wenn ich
printallheaders einschalte, bekomme ich book- und ersten score header direkt übereinander.   \layout { scoreTitleMarkup = ##f  } beim ersten score hilft auch nicht. 

bisher habe ich mir so geholfen, daß ich einen pagebreak einfüge. dann habe ich aber über der partitur wieder nicht alle infos.

im grunde verstehe ich noch nicht, in welchem kontext der score header lebt...


\version "2.16.2"

%% modified copy from titling-init.ly
myScoreTitleMarkup = \markup {
  \override #'(baseline-skip . 3.5)
  \column {
    \fill-line { \fromproperty #'header:dedication }
    \override #'(baseline-skip . 3.5)
    \column {
      \fill-line {
        \huge \larger \larger \bold
        \fromproperty #'header:title
      }
%{      \fill-line {
        \large \bold
        \fromproperty #'header:subtitle
      }
      \fill-line {
        \smaller \bold
        \fromproperty #'header:subsubtitle
      }
      \fill-line {
        \fromproperty #'header:poet
        { \large \bold \fromproperty #'header:instrument }
        \fromproperty #'header:composer
      }
      \fill-line {
        \fromproperty #'header:piece
        \fromproperty #'header:opus
      }
%}      \fill-line {
        \fromproperty #'header:meter
        \fromproperty #'header:arranger
      }
    }
  }
}

\paper {
% don't print any @code{bookTitleMarkup}
% bookTitleMarkup = ##f
scoreTitleMarkup = \myScoreTitleMarkup
        ragged-bottom = ##t
        ragged-last-bottom = ##t
}

\header {
title = "TITLE"
subtitle = "SUBTITLE"
composer = "COMPOSER"
poet = "POET"
        meter = "medium shuffle"
        copyright = "C"
        tagline = "...und jetzt ist schlu..."
}

\score {
{ c''1 }
  \layout {
    scoreTitleMarkup = ##f
  } 
}

\pageBreak
\score {
{ d''1 }
}



ich hoffe, das ist diesmal ein bisschen präziser.

cheers

passdies