LSR/306
< LSR
Der Inhalt dieser Seite wurde aus dem LilyPond Snippet Repository übernommen und steht unter folgender Lizenz: CC0. See Public Domain Help Pages for more info. |
Beschreibung
If you have multiple pieces (e.g. Kyrie, Gloria, Credo, etc. in masses) in a large work, you can use multiple \score parts and use the piece header field to supply a title for each of the pieces. However, the font is very small. You can either directly put the markup into the piece=... header field, or better re-define the scoreTitleMarkup function in the \paper section.
%% http://lsr.di.unimi.it/LSR/Item?id=306
%% see also http://lilypond.org/doc/v2.18/Documentation/notation/creating-titles-headers-and-footers
%LSR modified/updated by P.P.Schneider on Feb. 2014
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% LSR workaround:
#(set! paper-alist (cons '("snippet" . (cons (* 190 mm) (* 100 mm))) paper-alist))
\paper {
#(set-paper-size "snippet")
tagline = ##f
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%here starts the snippet:
\header {
title = "Formatting of piece headers"
}
\paper {
scoreTitleMarkup = \markup {
\column {
\on-the-fly #print-all-headers { \bookTitleMarkup \hspace #1 }
\fill-line {
\fontsize #3 \bold \fromproperty #'header:piece
\fromproperty #'header:opus
}
}
}
}
\markuplist {
\vspace #1
\fill-line {
\justify-string # "If you have multiple pieces in a large work,
you can use multiple score parts and use the piece header
field to supply a title for each of the pieces. However,
the font is very small. You can either directly put the
markup into the piece=... header field, or better re-define
the scoreTitleMarkup function in the paper section."
}
\vspace #1
}
\score {
\context Staff << { c'1 | R1 } >>
\header{ piece="Piece 1" }
}
\score {
\context Staff << { c'1 | R1 } >>
\header{ piece="Piece 2" }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% LSR workaround:
\markup\vspace #.5
%% http://lsr.di.unimi.it/LSR/Item?id=306
%% see also http://lilypond.org/doc/v2.18/Documentation/notation/creating-titles-headers-and-footers
%LSR modified/updated by P.P.Schneider on Feb. 2014
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% LSR workaround:
#(set! paper-alist (cons '("snippet" . (cons (* 190 mm) (* 100 mm))) paper-alist))
\paper {
#(set-paper-size "snippet")
tagline = ##f
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%here starts the snippet:
\header {
title = "Formatting of piece headers"
}
\paper {
scoreTitleMarkup = \markup {
\column {
\on-the-fly #print-all-headers { \bookTitleMarkup \hspace #1 }
\fill-line {
\fontsize #3 \bold \fromproperty #'header:piece
\fromproperty #'header:opus
}
}
}
}
\markuplist {
\vspace #1
\fill-line {
\justify-string # "If you have multiple pieces in a large work,
you can use multiple score parts and use the piece header
field to supply a title for each of the pieces. However,
the font is very small. You can either directly put the
markup into the piece=... header field, or better re-define
the scoreTitleMarkup function in the paper section."
}
\vspace #1
}
\score {
\context Staff << { c'1 | R1 } >>
\header{ piece="Piece 1" }
}
\score {
\context Staff << { c'1 | R1 } >>
\header{ piece="Piece 2" }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% LSR workaround:
\markup\vspace #.5