From 10b930ecb225eb67a9376485fd4f02f697b3e09c Mon Sep 17 00:00:00 2001 From: gpercival Date: Sun, 10 Oct 2004 06:47:57 +0000 Subject: [PATCH] Added raggedright to a whole bunch of places. --- ChangeLog | 4 + Documentation/user/notation.itely | 240 +++++++++++++++++++------------------- 2 files changed, 121 insertions(+), 123 deletions(-) diff --git a/ChangeLog b/ChangeLog index 21983ba224..b31c812f16 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2004-10-10 Graham Percival + + * Documentation/user/notation.itely: add raggedright to a whole bunch of places. + 2004-10-10 Han-Wen Nienhuys * scm/paper.scm (set-paper-dimension-variables): new diff --git a/Documentation/user/notation.itely b/Documentation/user/notation.itely index cd6e0a060e..c000743bbd 100644 --- a/Documentation/user/notation.itely +++ b/Documentation/user/notation.itely @@ -65,7 +65,7 @@ related constructs, such as stems, tuplets and ties. A note is printed by specifying its pitch and then its duration, -@lilypond[quote,verbatim] +@lilypond[quote,verbatim,raggedright] { cis'4 d'8 e'16 c'16 } @end lilypond @@ -99,7 +99,7 @@ names are the Dutch note names. In Dutch, @code{aes} is contracted to @code{as}, but both forms are accepted. Similarly, both @code{es} and @code{ees} are accepted -@lilypond[fragment,quote,verbatim,relative=2] +@lilypond[fragment,quote,raggedright,verbatim,relative=2] ceses4 ces c @@ -138,7 +138,7 @@ single quote (`@code{'}') characters or a series of comma (`@code{,}') characters. Each @code{'} raises the pitch by one octave; each @code{,} lowers the pitch by an octave -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] c' c'' es' g' as' gisis' ais' @end lilypond @@ -172,7 +172,7 @@ after the pitch. A cautionary accidental (i.e. an accidental within parentheses) can be obtained by adding the question mark `@code{?}' after the pitch. -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] cis' cis' cis'! cis'? @end lilypond @@ -193,7 +193,7 @@ Half-flats and half-sharps are formed by adding @code{-eh} and @cindex quarter tones @cindex semi-flats, semi-sharps -@lilypond[verbatim,quote,relative=2,fragment] +@lilypond[verbatim,raggedright,quote,relative=2,fragment] { ceseh ceh cih cisih } @end lilypond @@ -212,7 +212,7 @@ A chord is formed by a enclosing a set of pitches in @code{<} and @code{>}. A chord may be followed by a duration, and a set of articulations, just like simple notes -@lilypond[verbatim,fragment,quote,relative=1] +@lilypond[verbatim,raggedright,fragment,quote,relative=1] 4 8 @end lilypond @@ -360,7 +360,7 @@ a a a2 a a4 a a1 a To obtain dotted note lenghts, simply add a dot (`@code{.}') to the number. Double-dotted notes are produced in a similar way. -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] a'4 b' c''4. b'8 a'4. b'4.. c''8. @end lilypond @@ -390,7 +390,7 @@ will not affect the appearance of the notes or rests produced. In the following example, the first three notes take up exactly two beats, but no triplet bracket is printed. -@lilypond[quote,fragment,relative=2,verbatim] +@lilypond[quote,raggedright,fragment,relative=2,verbatim] \time 2/4 a4*2/3 gis4*2/3 a4*2/3 a4 a4 a4*2 @@ -433,7 +433,7 @@ effect extends the length of a note. Ties should not be confused with slurs, which indicate articulation, or phrasing slurs, which indicate musical phrasing. A tie is entered using the tilde symbol `@code{~}' -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] e' ~ e' ~ @end lilypond @@ -453,7 +453,7 @@ Ties are used either when the note crosses a bar line, or when dots cannot be used to denote the rhythm. When using ties, larger note values should be aligned to subdivisions of the measure, eg. -@lilypond[fragment] +@lilypond[fragment,quote,raggedright] \relative { r8 c8 ~ c2 r4 | r8^"not" c2 ~ c8 r4 } @@ -514,7 +514,7 @@ with a bracket. The most common tuplet is the triplet in which 3 notes have the length of 2, so the notes are 2/3 of their written length -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] g'4 \times 2/3 {c'4 c' c'} d'4 d'4 @end lilypond @@ -635,7 +635,7 @@ Here is the relative mode shown in action @end lilypond Octave changing marks are used for intervals greater than a fourth -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] \relative c'' { c g c f, c' a, e'' } @@ -644,7 +644,7 @@ Octave changing marks are used for intervals greater than a fourth If the preceding item is a chord, the first note of the chord is used to determine the first note of the next chord -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] \relative c' { c @@ -712,7 +712,7 @@ is a @code{a'}, above middle C. That means that the @code{\octave} check passes successfully, so the check could be deleted without changing the output of the piece. -@lilypond[quote,verbatim,fragment] +@lilypond[quote,raggedright,verbatim,fragment] \relative c' { e \octave b @@ -937,7 +937,7 @@ pitches. The clef can be set with the @code{\clef} command -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] { c''2 \clef alto g'2 } @end lilypond @@ -989,7 +989,7 @@ example, @cindex choral tenor clef -@lilypond[quote,verbatim,fragment,relative=1] +@lilypond[quote,raggedright,verbatim,fragment,relative=1] \clef "G_8" c4 @end lilypond @@ -999,7 +999,7 @@ This command is equivalent to setting @code{clefGlyph}, when any of these properties are changed. The following example shows possibilities when setting properties manually. -@lilypond[verbatim] +@lilypond[raggedright,verbatim] { \set Staff.clefGlyph = #"clefs-F" \set Staff.clefPosition = #2 @@ -1036,7 +1036,7 @@ the staff. They are created by invoking the function @cindex 15ma @cindex octavation -@lilypond[quote,verbatim,fragment] +@lilypond[quote,raggedright,verbatim,fragment] \relative c''' { a2 b #(set-octavation 1) @@ -1052,7 +1052,7 @@ The @code{set-octavation} function also takes -1 (for 8va bassa) and 2 @code{centralCPosition}. For overriding the text of the bracket, set @code{ottavation} after invoking @code{set-octavation}, i.e., -@lilypond[verbatim] +@lilypond[quote,raggedright,verbatim] { #(set-octavation 1) \set Staff.ottavation = #"8" @@ -1088,7 +1088,7 @@ staff. The time signature is set or changed by the @code{\time} command -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] \time 2/4 c'2 \time 3/4 c'2. @end lilypond @@ -1096,7 +1096,7 @@ The symbol that is printed can be customized with the @code{style} property. Setting it to @code{#'()} uses fraction style for 4/4 and 2/2 time, -@lilypond[fragment,verbatim] +@lilypond[fragment,quote,raggedright,verbatim] \time 4/4 c'1 \time 2/2 c'1 \override Staff.TimeSignature #'style = #'() @@ -1164,7 +1164,7 @@ Automatic beaming does not use the measure grouping specified with Partial measures, for example in upsteps, are entered using the @code{\partial} command -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] \partial 16*5 c16 cis d dis e | a2. c,4 | b2 @end lilypond @@ -1186,7 +1186,7 @@ This command does not take into account grace notes at the start of the music. When a piece starts with graces notes in the pickup, then the @code{\partial} should follow the grace notes -@lilypond[verbatim,relative,fragment] +@lilypond[verbatim,quote,raggedright,relative,fragment] { \grace f16 \partial 4 @@ -1238,12 +1238,12 @@ happen on bar lines. Special types of bar lines can be forced with the @code{\bar} command @c -@lilypond[quote,relative=2,fragment,verbatim] +@lilypond[quote,raggedright,relative=2,fragment,verbatim] c4 \bar "|:" c4 @end lilypond The following bar types are available -@lilypondfile[]{bar-lines.ly} +@lilypondfile[raggedright,quote]{bar-lines.ly} For allowing line breaks, there is a special command, @example @@ -1256,7 +1256,7 @@ In scores with many staves, a @code{\bar} command in one staff is automatically applied to all staves. The resulting bar lines are connected between different staves of a @internalsref{StaffGroup} @c -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] << \context StaffGroup << \new Staff { @@ -1334,8 +1334,7 @@ In the next example, the 4/4 time signature is printed, but shortened by 1/8, by setting @code{measurePosition} to -3/8 at 2/4 in the measure, so the next bar line will fall at 2/4 + 3/8. -@lilypond[verbatim] -\relative { +@lilypond[raggedright,verbatim,relative,fragment] \set Score.measureLength = #(ly:make-moment 5 4) c1 c4 c1 c4 @@ -1343,7 +1342,6 @@ the measure, so the next bar line will fall at 2/4 + 3/8. \set Score.measurePosition = #(ly:make-moment -3 8) b8 b b c4 c1 -} @end lilypond @@ -1403,7 +1401,7 @@ small, short-lived voices or for single chords @cindex @code{\\} -@lilypond[quote,verbatim,fragment] +@lilypond[quote,raggedright,verbatim,fragment] \context Staff \relative c'' { c4 << { f d e } \\ { b c2 } >> c4 << g' \\ b, \\ f' \\ d >> @@ -1452,7 +1450,7 @@ the @internalsref{NoteCollision} object, they are merged Similarly, you can merge half note heads with eighth notes, by setting @code{merge-differently-headed} -@lilypond[quote,fragment,relative=2,verbatim] +@lilypond[quote,raggedright,fragment,relative=2,verbatim] \context Voice << { c8 c4. \override Staff.NoteCollision @@ -1563,7 +1561,7 @@ grouped. LilyPond inserts beams automatically -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] \time 2/4 c8 c c c \time 6/8 c c c c8. c16 c8 @end lilypond @@ -1574,7 +1572,7 @@ that differ from the defaults. Individual notes may be marked with @code{\noBeam}, to prevent them from being beamed -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] \time 2/4 c8 c\noBeam c c @end lilypond @@ -1595,7 +1593,7 @@ algorithm. For example, the autobeamer will not put beams over rests or bar lines. Such beams are specified manually by marking the begin and end point with @code{[} and @code{]} -@lilypond[quote,fragment,relative=1,verbatim] +@lilypond[quote,raggedright,fragment,relative=1,verbatim] { r4 r8[ g' a r8] r8 g[ | a] r8 } @@ -1609,7 +1607,7 @@ If necessary, the properties @code{stemLeftBeamCount} and either property is set, its value will be used only once, and then it is erased -@lilypond[quote,fragment,relative=1,verbatim] +@lilypond[quote,raggedright,fragment,relative=1,verbatim] { f8[ r16 f g a] @@ -1626,7 +1624,7 @@ all 16th or shorter beams at beat positions, as defined by the @code{beatLength} property. -@lilypond[fragment,quote,relative=2,verbatim,noindent] +@lilypond[fragment,raggedright,quote,relative=2,verbatim,noindent] c16[ c c c c c c c] \set subdivideBeams = ##t c16[ c c c c c c c] @@ -1982,7 +1980,7 @@ notes and rhythms. A slur indicates that notes are to be played bound or @emph{legato}. They are entered using parentheses -@lilypond[quote,relative=2,fragment,verbatim] +@lilypond[quote,raggedright,relative=2,fragment,verbatim] f( g a) a8 b( a4 g2 f4) 2( 2) @end lilypond @@ -2000,18 +1998,16 @@ However, there is a convenient shorthand for forcing slur directions. By adding @code{_} or @code{^} before the opening parentheses, the direction is also set. For example, -@lilypond[relative=2,verbatim,fragment] +@lilypond[relative=2,raggedright,quote,verbatim,fragment] c4_( c) c^( c) @end lilypond Some composers write two slurs when they want legato chords. This can be achieved in LilyPond by setting @code{doubleSlurs}, -@lilypond[verbatim,raggedright] -\relative { +@lilypond[verbatim,raggedright,relative,fragment,quote] \set doubleSlurs = ##t 4 ( ) -} @end lilypond @@ -2044,7 +2040,7 @@ A phrasing slur (or phrasing mark) connects chords and is used to indicate a musical sentence. It is written using @code{\(} and @code{\)} respectively -@lilypond[quote,fragment,verbatim,relative=1] +@lilypond[quote,raggedright,fragment,verbatim,relative=1] \time 6/4 c'\( d( e) f( e) d\) @end lilypond @@ -2081,14 +2077,14 @@ Putting phrasing slurs over rests leads to spurious warnings. Breath marks are entered using @code{\breathe} -@lilypond[quote,fragment,relative=1,verbatim] +@lilypond[quote,raggedright,fragment,relative=1,verbatim] c'4 \breathe d4 @end lilypond The glyph of the breath mark can be tuned by overriding the @code{text} property of the @code{BreathingSign} layout object with any markup text. For example, -@lilypond[quote,fragment,verbatim,relative=1] +@lilypond[quote,raggedright,fragment,verbatim,relative=1] c'4 \override BreathingSign #'text = #(make-musicglyph-markup "scripts-rvarcomma") @@ -2119,7 +2115,7 @@ Metronome settings can be entered as follows In the MIDI output, they are interpreted as a tempo change. In the paper output, a metronome marking is printed @cindex @code{\tempo} -@lilypond[quote,verbatim,fragment] +@lilypond[quote,raggedright,verbatim,fragment] \tempo 8.=120 c''1 @end lilypond @@ -2147,7 +2143,7 @@ will be taken into account More complex formatting may also be added to a note by using the markup command, -@lilypond[fragment,raggedright,verbatim] +@lilypond[fragment,raggedright,verbatim,quote] c'4^\markup { bla \bold bla } @end lilypond @@ -2182,7 +2178,7 @@ notes of the spanner. The string to be printed, as well as the style, is set through object properties -@lilypond[quote,fragment,relative=1,verbatim] +@lilypond[quote,raggedright,fragment,relative=1,verbatim] c1 \override TextSpanner #'direction = #-1 \override TextSpanner #'edge-text = #'("rall " . "") @@ -2257,7 +2253,7 @@ well. Like other pieces of LilyPond code, @code{_} will place them below the staff, and @code{^} will place them above. -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] c''4^^ c''4_^ @end lilypond @@ -2266,7 +2262,7 @@ Other symbols can be added using the syntax can be forced up or down using @code{^} and @code{_}, e.g. -@lilypond[quote,verbatim,fragment,relative=2] +@lilypond[quote,raggedright,verbatim,fragment,relative=2] c\fermata c^\fermata c_\fermata @end lilypond @@ -2303,7 +2299,7 @@ e.g. Here is a chart showing all scripts available, -@lilypondfile[quote]{script-chart.ly} +@lilypondfile[raggedright,quote]{script-chart.ly} The vertical ordering of scripts is controlled with the @@ -2412,11 +2408,9 @@ to note heads Using this feature, it is also possible to put fingering instructions very close to note heads in monophonic music, -@lilypond[verbatim,raggedright] -{ +@lilypond[verbatim,raggedright,quote,fragment] \set fingeringOrientations = #'(right) 4 -} @end lilypond @@ -2451,7 +2445,7 @@ are entered with the commands @code{\acciaccatura} and @cindex appoggiatura @cindex acciaccatura -@lilypond[quote,relative=2,verbatim,fragment] +@lilypond[quote,raggedright,relative=2,verbatim,fragment] b4 \acciaccatura d8 c4 \appoggiatura e8 d4 \acciaccatura { g16[ f] } e4 @end lilypond @@ -2460,7 +2454,7 @@ Both are special forms of the @code{\grace} command. By prefixing this keyword to a music expression, a new one is formed, which will be printed in a smaller font and takes up no logical time in a measure. -@lilypond[quote,relative=2,verbatim,fragment] +@lilypond[quote,raggedright,relative=2,verbatim,fragment] c4 \grace c16 c4 \grace { c16[ d16] } c2 c4 @end lilypond @@ -2501,7 +2495,7 @@ The placement of grace notes is synchronized between different staves. In the following example, there are two sixteenth graces notes for every eighth grace note -@lilypond[quote,relative=2,verbatim,fragment] +@lilypond[quote,raggedright,relative=2,verbatim,fragment] << \new Staff { e4 \grace { c16[ d e f] } e4 } \new Staff { c4 \grace { g8[ b] } c4 } >> @end lilypond @@ -2511,7 +2505,7 @@ every eighth grace note If you want to end a note with a grace, the standard trick is to put the grace notes after a ``space note'' -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] \context Voice { << { d1^\trill_( } { s2 \grace { c16[ d] } } >> @@ -2528,7 +2522,7 @@ A @code{\grace} section will introduce special typesetting settings, for example, to produce smaller type, and set directions. Hence, when introducing layout tweaks, they should be inside the grace section, for example, -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] \new Voice { \acciaccatura { \stemDown @@ -2576,7 +2570,7 @@ Grace note synchronization can also lead to surprises. Staff notation, such as key signatures, bar lines, etc. are also synchronized. Take care when you mix staves with grace notes and staves without, for example, -@lilypond[quote,relative=2,verbatim,fragment] +@lilypond[quote,raggedright,relative=2,verbatim,fragment] << \new Staff { e4 \bar "|:" \grace c16 d4 } \new Staff { c4 \bar "|:" d4 } >> @end lilypond @@ -2603,7 +2597,7 @@ A glissando is a smooth change in pitch. It is denoted by a line or a wavy line between two notes. It is requested by attaching @code{\glissando} to a note -@lilypond[quote,fragment,relative=2,verbatim] +@lilypond[quote,raggedright,fragment,relative=2,verbatim] c\glissando c' @end lilypond @@ -2666,7 +2660,7 @@ A crescendo mark is started with @code{\<} and terminated with with @code{\!}. Because these marks are bound to notes, if you must use spacer notes if multiple marks are needed during one note -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] c\< c\! d\> e\! << f1 { s4 s4\< s4\! \> s4\! } >> @end lilypond @@ -2681,7 +2675,7 @@ example You can also use a text saying @emph{cresc.} instead of hairpins. Here is an example how to do it -@lilypond[quote,fragment,relative=2,verbatim] +@lilypond[quote,raggedright,fragment,relative=2,verbatim] \setTextCresc c \< d e f\! \setHairpinCresc @@ -2692,7 +2686,7 @@ is an example how to do it @cindex decrescendo You can also supply your own texts -@lilypond[quote,fragment,relative=1,verbatim] +@lilypond[quote,raggedright,fragment,relative=1,verbatim] \set crescendoText = \markup { \italic "cresc. poco" } \set crescendoSpanner = #'dashed-line a'2\< a a a\!\mf @@ -2798,21 +2792,21 @@ give enough alternatives for all of the repeats, the first alternative is assumed to be played more than once. Standard repeats are used like this -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] c1 \repeat volta 2 { c4 d e f } \repeat volta 2 { f e d c } @end lilypond With alternative endings -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] c1 \repeat volta 2 {c4 d e f} \alternative { {d2 d} {f f,} } @end lilypond -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] \context Staff { \partial 4 \repeat volta 4 { e | c2 d2 | e2 f2 | } @@ -2826,7 +2820,7 @@ bracket only lasts one measure, which is a duration of 3/4. -@lilypond[verbatim,raggedright] +@lilypond[verbatim,raggedright,quote] \relative c''{ \time 3/4 c c c @@ -2937,7 +2931,7 @@ alphabetic characters; stops a running volta bracket. @end table -@lilypond[quote,verbatim,fragment,relative=2] +@lilypond[quote,raggedright,verbatim,fragment,relative=2] c4 \set Score.repeatCommands = #'((volta "93") end-repeat) c4 c4 @@ -3000,7 +2994,7 @@ duration of the subdivision, and it must be at least 8. A length is omitted, the last value (stored in @code{tremoloFlags}) is used -@lilypond[quote,verbatim,fragment] +@lilypond[quote,raggedright,verbatim,fragment] c'2:8 c':32 | c': c': | @end lilypond @@ -3063,7 +3057,7 @@ Sometimes you might want to show only the rhythm of a melody. This can be done with the rhythmic staff. All pitches of notes on such a staff are squashed, and the staff itself has a single line -@lilypond[quote,fragment,relative=1,verbatim] +@lilypond[quote,raggedright,fragment,relative=1,verbatim] \context RhythmicStaff { \time 4/4 c4 e8 f g2 | r4 g r2 | g1:32 | r1 | @@ -3130,7 +3124,7 @@ The above example shows verbose polyphonic notation. The short polyphonic notation, described in @ref{Polyphony}, can also be used if the @internalsref{DrumVoices} are instantiated by hand first. For example, -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] \new DrumStaff << \context DrumVoice = "1" { s1 *2 } \context DrumVoice = "2" { s1 *2 } @@ -3154,7 +3148,7 @@ The following variables have been predefined @item drums-style This is the default. It typesets a typical drum kit on a five-line staff -@lilypond[quote,noindent] +@lilypond[quote,raggedright,noindent] nam = \lyricmode { cymc cyms cymr hh hhc hho hhho hhp cb hc bd sn ss tomh tommh tomml toml tomfh tomfl } mus = \drummode { cymc cyms cymr hh | hhc hho hhho hhp | \break cb hc @@ -3460,7 +3454,7 @@ Piano pedal instruction can be expressed by attaching @code{\treCorde}, @code{\sostenutoDown} and @code{\sostenutoUp} to a note or chord -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] c'4\sustainDown c'4\sustainUp @end lilypond @@ -3473,7 +3467,7 @@ information. Pedals can also be indicated by a sequence of brackets, by setting the @code{pedalSustainStyle} property to bracket objects -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] \set Staff.pedalSustainStyle = #'bracket c\sustainDown d e b\sustainUp\sustainDown @@ -3484,7 +3478,7 @@ A third style of pedal notation is a mixture of text and brackets, obtained by setting the @code{pedalSustainStyle} style property to @code{mixed} -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] \set Staff.pedalSustainStyle = #'mixed c\sustainDown d e b\sustainUp\sustainDown @@ -3495,7 +3489,7 @@ The default `*Ped.' style for sustain and damper pedals corresponds to style @code{#'text}. The sostenuto pedal uses @code{mixed} style by default. -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] c\sostenutoDown d e c, f g a\sostenutoUp @end lilypond @@ -3505,7 +3499,7 @@ For fine-tuning of the appearance of a pedal bracket, the properties @internalsref{PianoPedalBracket} in the Program reference) can be modified. For example, the bracket may be extended to the right edge of the note head -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] \override Staff.PianoPedalBracket #'shorten-pair = #'(0 . -1.0) c\sostenutoDown d e c, f g a\sostenutoUp @end lilypond @@ -3521,7 +3515,7 @@ You can specify an arpeggio sign on a chord by attaching an @code{\arpeggio} to a chord -@lilypond[quote,fragment,relative=1,verbatim] +@lilypond[quote,raggedright,fragment,relative=1,verbatim] \arpeggio @end lilypond @@ -3529,7 +3523,7 @@ When an arpeggio crosses staves, you attach an arpeggio to the chords in both staves, and set @internalsref{PianoStaff}.@code{connectArpeggios} -@lilypond[quote,fragment,relative=1,verbatim] +@lilypond[quote,raggedright,fragment,relative=1,verbatim] \context PianoStaff << \set PianoStaff.connectArpeggios = ##t \new Staff { \arpeggio } @@ -3540,7 +3534,7 @@ in both staves, and set The direction of the arpeggio is sometimes denoted by adding an arrowhead to the wiggly line -@lilypond[quote,fragment,relative=1,verbatim] +@lilypond[quote,raggedright,fragment,relative=1,verbatim] \context Voice { \arpeggioUp \arpeggio @@ -3554,7 +3548,7 @@ arpeggiate the chord @c todo: ugh, lousy typography. Look for real example. --hwn -@lilypond[quote,fragment,relative=1,verbatim] +@lilypond[quote,raggedright,fragment,relative=1,verbatim] \arpeggioBracket \arpeggio @end lilypond @@ -3596,7 +3590,7 @@ Whenever a voice switches to another staff a line connecting the notes can be printed automatically. This is switched on by setting @code{PianoStaff.followVoice} to true -@lilypond[quote,fragment,relative=1,verbatim] +@lilypond[quote,raggedright,fragment,relative=1,verbatim] \context PianoStaff << \set PianoStaff.followVoice = ##t \context Staff \context Voice { @@ -3953,7 +3947,7 @@ will not be formatted properly. Here is an example demonstrating manual lyric durations, -@lilypond[relative=1,verbatim,fragment,quote] +@lilypond[relative=1,raggedright,verbatim,fragment,quote] << \context Voice = melody { \time 3/4 c2 e4 g2. @@ -4146,7 +4140,7 @@ The underlay is switched back to the starting situation by assigning Stanza numbers can be added by setting @code{stanza}, e.g. -@lilypond[quote,verbatim,relative=2,fragment] +@lilypond[quote,raggedright,verbatim,relative=2,fragment] \new Voice { \time 3/4 g2 e4 a2 f4 g2. } \addlyrics { @@ -4165,7 +4159,7 @@ the line, just like instrument names. They are created by setting @code{vocalName}. A short version may be entered as @code{vocNam}. -@lilypond[fragment,quote,verbatim,relative=2] +@lilypond[fragment,raggedright,quote,verbatim,relative=2] \new Voice { \time 3/4 g2 e4 a2 f4 g2. } \addlyrics { @@ -4326,7 +4320,7 @@ defaults to the standard guitar tuning (with 6 strings). The notes are printed as tablature, by using @internalsref{TabStaff} and @internalsref{TabVoice} contexts -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] \context TabStaff { a,4\5 c'\2 a\3 e'\1 e\4 c'\2 a\3 e'\1 @@ -4386,7 +4380,7 @@ numbers of semitones to subtract or add, starting the specified pitch by default middle C, in string order. In the next example, @code{stringTunings} is set for the pitches e, a, d, and g -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] \context TabStaff << \set TabStaff.stringTunings = #'(-5 -10 -15 -20) @@ -4427,7 +4421,7 @@ also be entered by name. Internally, the chords are represented as a set of pitches, so they can be transposed -@lilypond[quote,verbatim,raggedright] +@lilypond[quote,raggedright,verbatim,raggedright] twoWays = \transpose c c' { \chordmode { c1 f:sus4 bes/f @@ -4461,7 +4455,7 @@ In chord mode sets of pitches (chords) are entered with normal note names. A chord is entered by the root, which is entered like a normal pitch -@lilypond[quote,fragment,verbatim,relative=2] +@lilypond[quote,raggedright,fragment,verbatim,relative=2] \chordmode { es4. d8 c2 } @end lilypond @@ -4539,7 +4533,7 @@ Since an unaltered 11 does not sound good when combined with an unaltered 3, the 11 is removed in this case (unless it is added explicitly) @c -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] \chordmode { c:13 c:13.11 c:m13 } @end lilypond @@ -4548,7 +4542,7 @@ explicitly) An inversion (putting one pitch of the chord on the bottom), as well as bass notes, can be specified by appending @code{/}@var{pitch} to the chord -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] \chordmode { c1 c/g c/f } @end lilypond @cindex @code{/+} @@ -4556,7 +4550,7 @@ as bass notes, can be specified by appending A bass note can be added instead of transposed out of the chord, by using @code{/+}@var{pitch}. -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] \chordmode { c1 c/+g c/+f } @end lilypond @@ -4573,7 +4567,7 @@ Each step can only be present in a chord once. The following simply produces the augmented chord, since @code{5+} is interpreted last @cindex clusters -@lilypond[quote,verbatim,fragment] +@lilypond[quote,raggedright,verbatim,fragment] \chordmode { c:5.5-.5+ } @end lilypond @@ -4604,7 +4598,8 @@ You can make the chord changes stand out by setting display chord names when there is a change in the chords scheme and at the start of a new line -@lilypond[quote,verbatim,linewidth=9\cm] +@c originally this had linewidth=9\cm, but I though that raggedright would be better +@lilypond[quote,verbatim,raggedright] harmonies = \chordmode { c1:m c:m \break c:m c:m d } @@ -4662,7 +4657,7 @@ it is major. Predefined options are @code{whiteTriangleMarkup} and Different parts of a chord name are normally separated by a slash. By setting @code{chordNameSeparator}, you can specify other separators, e.g. -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] \context ChordNames \chordmode { c:7sus4 \set chordNameSeparator @@ -4691,7 +4686,7 @@ The predefined variables @code{\germanChords}, @code{\semiGermanChords} set these variables. The effect is demonstrated here, -@lilypondfile[]{chord-names-german.ly} +@lilypondfile[raggedright,]{chord-names-german.ly} There are also two other chord name schemes implemented: an alternate Jazz chord notation, and a systematic scheme called Banter chords. The @@ -4802,7 +4797,7 @@ constructed in three different ways @item The group is started with a brace at the left, and bar lines are connected. This is done with the @internalsref{GrandStaff} context. -@lilypond[verbatim,quote] +@lilypond[verbatim,raggedright,quote] \new GrandStaff \relative << \new Staff { c1 c } @@ -4814,7 +4809,7 @@ connected. This is done with the @internalsref{GrandStaff} context. @item The group is started with a bracket, and bar lines are connected. This is done with the @internalsref{StaffGroup} context -@lilypond[verbatim,quote] +@lilypond[verbatim,raggedright,quote] \new StaffGroup \relative << \new Staff { c1 c } @@ -4826,7 +4821,7 @@ connected. This is done with the @internalsref{GrandStaff} context. @item The group is started with a vertical line. Bar lines are not connected. This is the default for the score. -@lilypond[verbatim,quote] +@lilypond[verbatim,raggedright,quote] \relative << \new Staff { c1 c } \new Staff { c c } @@ -4892,7 +4887,7 @@ cadenza = \relative c' { To print a rehearsal mark, use the @code{\mark} command -@lilypond[quote,fragment,verbatim,relative=1] +@lilypond[quote,raggedright,fragment,verbatim,relative=1] c1 \mark \default c1 \mark \default c1 \mark #8 @@ -4917,7 +4912,7 @@ example, @code{markFormatter} is set to a canned procedure. After a few measures, it is set to function that produces a boxed number. @c fragproblem? -gp -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,raggedright,verbatim,relative=2] { \set Score.markFormatter = #format-mark-numbers c1 \mark \default @@ -4947,7 +4942,7 @@ segno and fermatas on a bar line. Use @code{\markup} to to access the appropriate symbol @c fragproblem? -gp -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,raggedright,verbatim,relative=2] { c1 \mark \markup { \musicglyph #"scripts-ufermata" } c1 @@ -4998,7 +4993,7 @@ beginning of each line. This is illustrated in the following example, whose source is available as @inputfileref{input/test,bar-number-regular-interval.ly} -@lilypondfile[quote]{bar-number-regular-interval.ly} +@lilypondfile[raggedright,quote]{bar-number-regular-interval.ly} @seealso @@ -5185,7 +5180,7 @@ multimeasure rest. This expansion is controlled by the property @code{Score.skipBars}. If this is set to true, empty measures will not be expanded, and the appropriate number is added automatically -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] \time 4/4 r1 | R1 | R1*2 \set Score.skipBars = ##t R1*17 R1*4 @end lilypond @@ -5194,7 +5189,7 @@ The @code{1} in @code{R1} is similar to the duration notation used for notes. Hence, for time signatures other than 4/4, you must enter other durations. This can be done with augmentation dots or fractions -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] \set Score.skipBars = ##t \time 3/4 R2. | R2.*2 @@ -5211,7 +5206,7 @@ If there are only a few measures of rest, LilyPond prints ``church rests'' (a series of rectangles) in the staff. To replace that with a simple rest, use @code{MultiMeasureRest.expand-limit}. -@lilypond[quote,fragment,verbatim] +@lilypond[quote,raggedright,fragment,verbatim] \set Score.skipBars = ##t R1*2 | R1*5 | R1*9 \override MultiMeasureRest #'expand-limit = 1 @@ -5230,7 +5225,7 @@ number by hand. A variable (@code{\fermataMarkup}) is provided for adding fermatas -@lilypond[quote,verbatim,fragment] +@lilypond[quote,raggedright,verbatim,fragment] \set Score.skipBars = ##t \time 3/4 R2.*10^\markup { \number 10 }_\markup { "Ad lib" } @@ -5386,7 +5381,7 @@ multi measure rests) are removed. The context definition is stored in in this example disappears in the second line -@lilypond[quote,verbatim] +@lilypond[quote,raggedright,verbatim] \paper { \context { \RemoveEmptyStaffContext } } @@ -5455,7 +5450,7 @@ can be filtered. For example, @end example would yield -@lilypondfile[quote]{tag-filter.ly} +@lilypondfile[raggedright,quote]{tag-filter.ly} The argument of the @code{\tag} command should be a symbol, or a list @@ -5575,7 +5570,7 @@ Here is an example of formatted cue notes @c TODO: This should be done with \quote stuff, not manually. -@lilypond[verbatim] +@lilypond[raggedright,verbatim] smaller = { \set fontSize = #-1 \override Stem #'length = #5.5 @@ -5899,7 +5894,7 @@ with respect to that clef. modern style mensural C clef @tab @code{neomensural-c1}, @code{neomensural-c2}, @code{neomensural-c3}, @code{neomensural-c4} @tab -@lilypond[fragment,quote,relative=1,notime] +@lilypond[fragment,raggedright,quote,relative=1,notime] \clef "neomensural-c2" c @end lilypond @@ -6140,8 +6135,7 @@ style mimics the look of historical printings of the 16th century. The following examples shows the differences in style, -@c why isn't relative working? -@lilypond[raggedright,relative=1,quote] +@lilypond[raggedright,fragment,relative=1,quote] { \fatText \time 2/2 @@ -7365,7 +7359,7 @@ entering the chant, as the following excerpt demonstrates LilyPond has limited support for figured bass -@lilypond[quote,verbatim,fragment] +@lilypond[quote,raggedright,verbatim,fragment] << \context Voice { \clef bass dis4 c d ais } \context FiguredBass \figuremode { @@ -7385,7 +7379,7 @@ In figures input mode, a group of bass figures is delimited by @example <4 6> @end example -@lilypond[quote,fragment] +@lilypond[quote,raggedright,fragment] \context FiguredBass \figuremode { <4 6> } @end lilypond @@ -7396,7 +7390,7 @@ to the numbers @example <4- 6+ 7!> @end example -@lilypond[quote,fragment] +@lilypond[quote,raggedright,fragment] \context FiguredBass \figuremode { <4- 6+ 7!> } @end lilypond @@ -7407,7 +7401,7 @@ introduced with @code{[} and @code{]} @example < [4 6] 8 [_! 12]> @end example -@lilypond[quote,fragment] +@lilypond[quote,raggedright,fragment] \context FiguredBass \figuremode { < [4 6] 8 [_! 12]> } @end lilypond @@ -7508,7 +7502,7 @@ Now, each staff has its own time signature. >> @end verbatim -@lilypond[raggedright] +@lilypond[quote,raggedright] \paper{ \context{ \Score \remove "Timing_engraver" } \context{ \Staff \consists "Timing_engraver" } @@ -7591,7 +7585,7 @@ can be denoted as the envelope of a set of notes. They are entered by applying the function @code{makeClusters} to a sequence of chords, e.g. @c -@lilypond[quote,relative=2,fragment,verbatim] +@lilypond[quote,raggedright,relative=2,fragment,verbatim] \makeClusters { } @end lilypond @@ -7599,7 +7593,7 @@ The following example (from @inputfileref{input/regression,cluster.ly}) shows what the result looks like -@lilypondfile[quote]{cluster.ly} +@lilypondfile[raggedright,quote]{cluster.ly} Ordinary notes and clusters can be put together in the same staff, even simultaneously. In such a case no attempt is made to @@ -7742,7 +7736,7 @@ A blank music paper can be produced also by using invisible notes, and removing @code{Bar_number_engraver}. -@lilypond +@lilypond[] emptymusic = { \repeat unfold 2 % Change this for more lines. { s1\break } @@ -7769,7 +7763,7 @@ emptymusic = { Hidden (or invisible or transparent) notes can be useful in preparing theory or composition exercises. -@lilypond[quote,verbatim,relative=2,fragment] +@lilypond[quote,raggedright,verbatim,relative=2,fragment] c4 d4 \hideNotes e4 f4 @@ -7783,7 +7777,7 @@ to include that in your score -- string instruments use this notation when doing pizzicato to indicate that the note should ring for as long as possible. -@lilypond[quote,verbatim,relative=0,fragment] +@lilypond[quote,raggedright,verbatim,relative=0,fragment] \clef bass << { c4^"pizz"( \hideNotes c) -- 2.11.4.GIT