lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Titling and spacing


From: Mats Bengtsson
Subject: Re: Titling and spacing
Date: Thu, 28 Oct 2004 17:14:42 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20040913

It seems that nobody answered your question yet.
Actually, the lilypond command doesn't provide that much
flexibility in the layout. If you want more freedom to
adjust the layout yourself, I recommend to use lilypond-book
instead. Also, the situation is fairly different in the latest
development versions and in the next stable version, 2.4, that
will appear very soon now. There, all the layout is done from
within LilyPond, whereas it earlier was partly done by LaTeX,
and there are more possibilities to control the layout.

   /Mats

Jean-Charles & Isabelle Malahieude wrote:
Using version 2.2.6 on Mandrake 10.0

Hi all !

Trying to get a (very) nice output, I get some trouble with layout :

* how to set the top margin and specify a headheight ?

* specifying a header will introduce collision with the first system ;
   how to avoid that ?

* same thing happens with the "poet", except that I can introduce
   a linefeed in this case.

consider the following excerpt :

---------------8-----------------8------------------
\version "2.2.6"
#(set-global-staff-size 16)
\include "english.ly"

\header {
 filename = "oyseaux.ly"
 latexoptions = "twoside"
 language = "french"
 head = "Le chant des oyseaux - Ch{\oe}ur"
 title = "Le Chant des Oyseaux"
 composer = "Clément Janequin (v.1485-1558)"
 poet = "Chansons, Attaingnant  1528 \\\ "
 copyright = "JC Malahieude - 2004"
 footer = "Chorale du Conservatoire de Manosque"
}

global = \notes {
   \override Score.RehearsalMark #'print-function =
   #(make-stencil-boxer 0.15 0.3 0.3 Text_item::print)
   \override Score.RehearsalMark #'padding = #4
   \key f \major
   \time 4/4
   \tempo 4 = 144
   \skip 1*15 \bar "||"
} % armure

saut = \notes {
   \skip 1*15 \break
} % saut de ligne

SopMus = \notes \relative c'' {
               R1*2  |
               r2 d4 d8 d |
               d4 d ef d8[ c] |
               bf4 c d4. d8 |
               c4 bf a2 |
               g2 bf4 bf8 bf |
               bf4 r r2 |
               r2 d4 d8 d |
%% 10
               d4 d ef d8[ c] |
               bf4 c d4. d8 |
               c4 bf a2( |
               g2 bf |
               a4 g4. fs16[ e] fs4) |
               g1 |
               R1*4 |
%% 20
               bf4. bf8 a4 d |
} % SopMus

AltMus = \notes \relative c'' {
               a4 a8 a a4 a |
               bf4 a8[ g] f4.( g16[ f] |
               g4) a bf a8[ g] |
               f2 r4 f |
               g4 a bf4. bf8 |
               a4( g2 f4) |
               g1 |
               r2 a4 a8 a |
               g4 a bf a8[ g] |
%% 10
               f2 r4 f |
               g4 a bf4. bf8 |
               a4( g2 f4 |
               g2 f |
               e2 d) |
               d1 |
               R1*2 |
               f4. f8 e4 a |
               a4 g a e |
%% 20
               g4. g8 f4 f |
} % AltMus

TenMus = \notes \relative c' {
               R1 |
               d4 d8 d d4 d |
               ef4 d8[ c] bf2 |
               r4 bf c d |
               ef4 c bf8[( c d e!] |
               f4 g d4. f8 |
               ef2) d |
               d4 d8 d d4 d |
               ef4 d8[ c] bf2 |
%% 10
               r4 bf c d |
               ef4 c bf( f'~ |
               f8 e d c d2) |
               bf4 c d4. d8 |
               c4 bf a2 |
               g1 |
               r2 bf4. bf8 |
               a4 d d c |
               d4 a c4. c8 |
               bf4 bf a2 |
%% 20
               g2 r |
} % TenMus

BasMus = \notes \relative c {
               R1*6  |
               g'4 g8 g g4 g |
               bf4 a8[ g] f2 |
               r4 f g4. a8 |
%% 10
               bf2 r |
               r2 r4 bf, |
               f'4 g d d |
               ef4. ef8 d4 bf |
               c2( d) |
               g1 |
               bf4. a8 g4 g |
               f4( e8[ d] e4) e |
               d2 r |
               r2 f4 c'~ |
%% 20
               c8 bf bf c d2 |
} %BasMus

SopLyr = \lyrics {
\override LyricText
          #'font-name = #"cmr10"
   Ré -- veil -- lez vous c{\oe}urs en -- dor -- mis,
   Le Dieu d'a -- mours vous son -- ne, ré -- veil -- lez vous.
   Ré -- veil -- lez vous c{\oe}urs en -- dor -- mis,
   Le Dieu d'a -- mours vous son -- ne.
%% 20
   À ce pre -- mier
} %SopLyr

AltLyr = \lyrics {
\override LyricText
          #'font-name = #"cmr10"
   Ré -- veil -- lez vous c{\oe}urs en -- dor -- mis, __
   c{\oe}urs en -- dor -- mis,
   Le Dieu d'a -- mours vous son -- ne.
   Ré -- veil -- lez vous c{\oe}urs en -- dor-- mis,
   Le Dieu d'a -- mours vous son -- ne.
%% 18
   À ce pre -- mier jour de mai Oy -- seaux fe -- ront mer
} %AltLyr

TenLyr = \lyrics {
\override LyricText
          #'font-name = #"cmr10"
   Ré -- veil -- lez vous c{\oe}urs en -- dor -- mis,
   Le Dieu d'a -- mours vous son -- ne,
   Ré -- veil -- lez vous c{\oe}urs en -- dor -- mis,
Le Dieu d'a -- mours vous son -- ne, le Dieu d'a -- mours vous son -- ne.
   À ce pre -- mier jour de may. Oy -- seaux fe -- ront mer -- veil -- les,
} %TenLyr

BasLyr = \lyrics {
\override LyricText
          #'font-name = #"cmr10"
   Ré -- veil -- lez vous c{\oe}urs en -- dor -- mis,
   c{\oe}urs en -- dor -- mis c{\oe}urs en -- dor -- mis,
   Le Dieu d'a -- mours vous son -- ne;
   À ce pre -- mier jour __ de may oy -- seaux fe -- ront mer -- veil
} %BasLyr

\score { % paper output
   \context ChoirStaff <<
       \override Score.BarNumber   #'padding = #2
   \override Score.MetronomeMark   #'padding = #3
%    \set Staff.minimumVerticalExtent = #'(3 . 1)

   \context Staff = Sopran <<
       \set Staff.instrument = "Soprano "
       \set Staff.instr = "S "
       \set Staff.autoBeaming = ##f
       \unset Staff.melismaBusyProperties
       \set Staff.minimumVerticalExtent = #'(-4 . 3)
       \clef treble
       \context Voice = Sopran { << \global
                    \saut
                    \SopMus >>}
   \context Lyrics = Sopran \lyricsto Sopran \SopLyr >>

   \context Staff = Alto <<
       \set Staff.instrument = "Alto "
       \set Staff.instr = "A "
       \set Staff.autoBeaming = ##f
       \unset Staff.melismaBusyProperties
       \set Staff.minimumVerticalExtent = #'(-4 . 3)
       \clef treble
       \context Voice = Alto {<<\global
                    \AltMus >>}
   \context Lyrics = Alto \lyricsto Alto \AltLyr >>

   \context Staff = Tenor <<
       \set Staff.instrument = "Tenor "
       \set Staff.instr = "T "
       \set Staff.autoBeaming = ##f
       \unset Staff.melismaBusyProperties
       \set Staff.minimumVerticalExtent = #'(-4 . 3)
       \clef "G_8"
       \context Voice = Tenor {<<\global
                     \TenMus >>}
   \context Lyrics = Tenor \lyricsto Tenor \TenLyr >>

   \context Staff = Basse <<
       \set Staff.instrument = "Basse "
       \set Staff.instr = "B "
       \set Staff.autoBeaming = ##f
       \unset Staff.melismaBusyProperties
       \set Staff.minimumVerticalExtent = #'(-4 . 3)
       \clef bass
       \context Voice = Basse {<<\global
                     \BasMus >>}
   \context Lyrics = Basse \lyricsto Basse \BasLyr >>
   >> % ChoirStaff

   \paper { % définition du papier
   #(set-paper-size "a4")
   textheight = 276.0\mm
   indent = 0.0\mm
   linewidth = 17.0\cm
   interscorelinefill = 20.0\pt
   } % paper section
} % paper output

---------------8-----------------8------------------

Thanks in advance,
Jean-Charles


_______________________________________________
lilypond-user mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/lilypond-user

--
=============================================
        Mats Bengtsson
        Signal Processing
        Signals, Sensors and Systems
        Royal Institute of Technology
        SE-100 44  STOCKHOLM
        Sweden
        Phone: (+46) 8 790 8463                         
        Fax:   (+46) 8 790 7260
        Email: address@hidden
        WWW: http://www.s3.kth.se/~mabe
=============================================




reply via email to

[Prev in Thread] Current Thread [Next in Thread]