1 %% Translation of GIT committish: 12c6693055728e69dce5c4e5a4a2b5f71180a5e2
4 Algunas expresiones de matiz dinámico llevan texto adicional, como
5 @qq{sempre pp}. Dado que los matices suelen ir centrados bajo la
6 nota, el \\pp se imprimiría mucho después de la nota a la que se
9 Para alinear correctamente el @qq{sempre pp} en sentido horizontal, de
10 manera que se alinee como si estuviese solamente el \\pp, hay varios
13 * Sencillamente usar @code{\\once\\override DynamicText.X-offset =
14 #-9.2} antes de la nota que lleva el matiz, para desplazarlo
15 manualmente a la posicion correcta. Inconveniente: hay que hacerlo
16 manualmente cada vez que usamos esa indicación dinámica.
18 * Añadir algo de relleno (@code{#:hspace 7.1}) dentro de la definición
19 de nuestra indicación dinámica personalizada, de forma que despues de
20 que lilypond la ha centrado, ya esté alineada correctamente.
21 Inconveniente: el relleno realmente ocupa ese espacio y no permite que
22 se imprima ningún otro elemento de marcado o matiz dinámico en esa
25 * Fijar las dimensiones del texto adicional a cero (usando
26 @code{#:with-dimensions '(0 . 0) '(0 . 0)}). Inconveniente: para
27 LilyPond @qq{sempre} no tiene dimensiones, por lo que podría imprimir
28 otros elementos en su mismo lugar y producir colisiones (que no serían
29 advertidas por el mecanismo de detección de colisiones). Asimismo,
30 aparentemente hay algún espacio, y por tanto no es exactamente la
31 misma alineación que sin el texto adicional.
33 * Añadir un desplazamiento explícito directamente dentro de la función
34 de Scheme que produce el elemento dynamic-script.
36 * Fijar una alineación explícita dentro del dynamic-script. De forma
37 predeterminada, esto no tendría ningún efecto, a no ser que fijásemos
38 un valor para X-offset. Inconveniente: tenemos que dar un valor a
39 @code{DynamicText #'X-offset} ¡que se aplicaría a todos los textos de
40 dinámica!. Asimismo, se alinea con el extremo derecho del texto
41 adicional, no con el centro del pp.
45 doctitlees = "Alinear horizontalmente indicaciones dinámicas personalizadas (p.ej. \"sempre pp\" \"piu f\" \"subito p\")"