X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Flearning%2Ftweaks.itely;h=927330b7f251a828d1c62f97d8786e499dcc1560;hb=10bd5cc93870ac4b884b8cb938cfc6a19c768097;hp=8440dd72ff63f08981c4933ccc048f44e223f251;hpb=d7c0f4263534307616c82d9b2ce6fdef9472456f;p=lilypond.git diff --git a/Documentation/learning/tweaks.itely b/Documentation/learning/tweaks.itely index 8440dd72ff..927330b7f2 100644 --- a/Documentation/learning/tweaks.itely +++ b/Documentation/learning/tweaks.itely @@ -8,7 +8,7 @@ Guide, node Updating translation committishes.. @end ignore -@c \version "2.12.0" +@c \version "2.13.36" @node Tweaking output @chapter Tweaking output @@ -562,7 +562,7 @@ should find Line thickness, generally measured in @code{line-thickness} @end example -This looks a good bet to change the heaviness. It tells us that +This looks a good bet to change the heaviness. It tells us that the value of @code{thickness} is a simple @emph{number}, that the default value is 1.2, and that the units are in another property called @code{line-thickness}. @@ -1632,7 +1632,7 @@ Then it sorts the outside-staff objects according to their @code{outside-staff-priority}. The outside-staff objects are taken one by one, beginning with the object with the lowest @code{outside-staff-priority}, and placed so that they do not -collide with any objects that have already been placed. That is, +collide with any objects that have already been placed. That is, if two outside-staff grobs are competing for the same space, the one with the lower @code{outside-staff-priority} will be placed closer to the staff. If two objects have the same @@ -2033,7 +2033,7 @@ It also shows how ottava brackets are created. @cindex rehearsal marks, tweaking placement Note that bar numbers, metronome marks and rehearsal marks are not -shown. By default these are created in the @code{Score} context and +shown. By default these are created in the @code{Score} context and their @code{outside-staff-priority} is ignored relative to the layout objects which are created in the @code{Staff} context. If you wish to place bar numbers, metronome marks or rehearsal marks in accordance @@ -2370,11 +2370,9 @@ This has already been covered in some detail -- see @ref{Within-staff objects}. @item -@code{padding}, @code{left-padding}, -@code{right-padding}, @code{staff-padding} +@code{padding}, @code{right-padding}, @code{staff-padding} @cindex padding -@cindex left-padding property @cindex padding property @cindex right-padding property @cindex staff-padding property @@ -2389,15 +2387,14 @@ applied to all objects which support the @code{side-position-interface}. Instead of @code{padding}, the placement of groups of accidentals -is controlled by @code{left-padding} and @code{right-padding}. -These properties are to be found in the @code{AccidentalPlacement} -object which, note, lives in the @strong{staff} context. In the -type-setting process the note heads are type-set first and then -the accidentals, if any, are added to the left of the note heads -using the @code{right-padding} property to determine the separation -from the note heads. So only the @code{right-padding} property of the -@code{AccidentalPlacement} object has any effect on the placement -of the accidentals. +is controlled by @code{right-padding}. This property is to be found +in the @code{AccidentalPlacement} object which, note, lives in the +@strong{Staff} context. In the typesetting process the note heads +are typeset first and then the accidentals, if any, are added to the +left of the note heads using the @code{right-padding} property to determine +the separation from the note heads and between individual accidentals. +So only the @code{right-padding} property of the @code{AccidentalPlacement} +object has any effect on the placement of the accidentals. The @code{staff-padding} property is closely related to the @code{padding} property: @code{padding} controls the minimum amount of @@ -2521,7 +2518,7 @@ affecting anything else. @cindex positions property This is most useful for manually adjusting the slope and height -of beams, slurs, and tuplets. It takes a pair of numbers +of beams, slurs, and tuplets. It takes a pair of numbers giving the position of the left and right ends of the beam, slur, etc. relative to the center line of the staff. Units are staff-spaces. Note, though, that slurs and phrasing slurs cannot @@ -2589,11 +2586,11 @@ b2\fermata @lilypond[quote,fragment,relative=1,verbatim] % This will not work, see below \override MetronomeMark #'padding = #3 -\tempo 4=120 +\tempo 4 = 120 c1 | % This works \override Score.MetronomeMark #'padding = #3 -\tempo 4=80 +\tempo 4 = 80 d1 | @end lilypond @@ -2609,9 +2606,8 @@ their @code{outside-staff-priority}, then that object and all objects outside it are moved. -@subheading left-padding and right-padding +@subheading right-padding -@cindex left-padding property @cindex right-padding property The @code{right-padding} property affects the spacing between the @@ -3182,13 +3178,13 @@ lhMusic = \relative c' { @end lilypond On to bar three and the start of the Moderato section. The tutorial -showed how to add embolded text with the @code{\markup} command, so +showed how to add bold text with the @code{\markup} command, so adding @qq{Moderato} in bold is easy. But how do we merge notes in different voices together? This is where we need to turn again to the Notation Reference for help. A search for @qq{merge} in the Notation Reference index quickly leads us to the commands for merging differently headed and differently dotted notes in -@ruser{Collision resolution}. In our example we need to merge both +@ruser{Collision resolution}. In our example we need to merge both types of note for the duration of the polyphonic section in bar 3, so using the information we find in the Notation Reference we add @@ -3560,6 +3556,10 @@ required, but the transparent metronome mark in the first line forces the following tempo indication too high while the second (with the stencil removed) does not. +@seealso +Music Glossary: +@rglos{system}. + @node Using variables for tweaks @subsection Using variables for tweaks @@ -3724,7 +3724,7 @@ inst = @end example We will refer to this file using the @code{\include} command near -the top of the music file. (The extension @code{.ily} is used to +the top of the music file. (The extension @code{.ily} is used to distinguish this included file, which is not meant to be compiled on its own, from the main file.) Now let's modify our music (let's save this file as @file{"music.ly"}). @@ -4118,16 +4118,20 @@ compress that line of the score just enough to fit within the margins. To be effective under all circumstances these checks must be enabled -by placing the overrides in a Score @code{\with} block, rather than -in-line in music, as follows: +by placing the overrides using @code{\context} within a @code{\layout} +block, rather than in-line in music, as follows: @example -\new Score \with @{ - % Makes sure text scripts and lyrics are within the paper margins - \override PaperColumn #'keep-inside-line = ##t - \override NonMusicalPaperColumn #'keep-inside-line = ##t -@} @{ - .. +\score @{ + @{ @dots{}notes@dots{} @} + \layout @{ + \context @{ + \Score + % Makes sure text scripts and lyrics are within the paper margins + \override PaperColumn #'keep-inside-line = ##t + \override NonMusicalPaperColumn #'keep-inside-line = ##t + @} + @} @} @end example