X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=input%2Flsr%2Fcenter-text-below-hairpin-dynamics.ly;h=682304df15c88852c01c648374c7b56517f73cc8;hb=2c1128a20c65a4e4414d4346006ca6f151ea8876;hp=05995fd2a670d66eaf91b389cbe987ebeea54b88;hpb=b59eedcb6fbda723022e42121880fb8c27618eda;p=lilypond.git diff --git a/input/lsr/center-text-below-hairpin-dynamics.ly b/input/lsr/center-text-below-hairpin-dynamics.ly index 05995fd2a6..682304df15 100644 --- a/input/lsr/center-text-below-hairpin-dynamics.ly +++ b/input/lsr/center-text-below-hairpin-dynamics.ly @@ -1,33 +1,43 @@ -%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it +%% Do not edit this file; it is auto-generated from input/new %% This file is in the public domain. -\version "2.11.49" +\version "2.11.64" \header { + texidoces = " +Este ejemplo proporciona una función para tipografiar un regulador +con texto por debajo, como \"molto\" o \"poco\". El ejemplo +ilustra también cómo modificar la manera en que se imprime +normalmente un objeto, utilizando código de Scheme. + +" + doctitlees = "Centrar texto debajo de un regulador" + lsrtags = "expressive-marks, text" texidoc = " This example provides a function to typeset a hairpin (de)crescendo with some additional text below it, such as \"molto\" or \"poco\". The example also illustrates how to modify the way an object is normally -printed, using some Scheme code. - +printed, using some Scheme code. " doctitle = "Center text below hairpin dynamics" } % begin verbatim -hairpinWithCenteredText = #(define-music-function (parser location text) (markup?) + + +hairpinWithCenteredText = +#(define-music-function (parser location text) (markup?) #{ \override Voice.Hairpin #'stencil = #(lambda (grob) - (ly:stencil-aligned-to - (ly:stencil-combine-at-edge - (ly:stencil-aligned-to (ly:hairpin::print grob) X CENTER) - Y DOWN - (ly:stencil-aligned-to (ly:text-interface::print grob) X CENTER)) - X LEFT)) - \override Voice.Hairpin #'text = $text + (ly:stencil-aligned-to + (ly:stencil-combine-at-edge + (ly:stencil-aligned-to (ly:hairpin::print grob) X CENTER) + Y DOWN + (ly:stencil-aligned-to (grob-interpret-markup grob $text) X CENTER)) + X LEFT)) #}) hairpinMolto = \hairpinWithCenteredText \markup { \italic molto } -hairpinMore = \hairpinWithCenteredText \markup { \bigger moltissimo } +hairpinMore = \hairpinWithCenteredText \markup { \larger moltissimo } \layout { ragged-right = ##f }