lilypond-es
[Top][All Lists]
Advanced

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

Re: [lilypond-es] Mover texto de un \balloonGrobText


From: Andrés Necochea
Subject: Re: [lilypond-es] Mover texto de un \balloonGrobText
Date: Thu, 28 Dec 2017 17:41:35 -0300

Muchas gracias por la respuesta.

Al final opté por dejarlo alineado a la derecha. Por alguna razón no me resultó cuando la primera vez que lo intenté.

Se ve muchísimo mejor.

Gracias.

El 28 de diciembre de 2017, 16:57, Francisco Vila <address@hidden> escribió:
On 28/12/17 19:26, Andrés Necochea wrote:
> El código es el siguiente:
>
> \new Staff \with { \consists "Balloon_engraver" } 
> \relative c'' {
>   \override Staff.BalloonTextItem.annotation-balloon = ##f
>   \balloonGrobText #'KeySignature #'(3 . 4) \markup { "Armadura de clave" }
>   \key f \major
>   a4
>   \balloonGrobText #'NoteHead #'(3 . 3) \markup { "Este si es bemol" }
>   bes a2
>   g4 f e d c
>   \balloonGrobText #'NoteHead #'(-3 . -1)
>   \markup { \column {"Este si es bemol"
>             \line {"Aunque no lleve el simbolo" \flat}
>           }}
>   bes c2
>   \bar "|."
> }
>
> Este es el resultado:
> https://drive.google.com/open?id=120Q6tIpQMg7bTikCb0FCcu8mHj6pkbYD
>
> Y así es como quiero que se vea:
> https://drive.google.com/open?id=1Ik05V519Ojju7HJFad5Cip64hXWC--aI

Es difícil porque la esquina siempre va a corresponder a la del bloque
del elemento de marcado.

Una posibilidad sencilla (que no produce exactamente el resultado que
pides) es alinear las dos líneas por la derecha,

  \markup {
    \column {
      \right-align{
        "Este si es bemol"
        \line {"Aunque no lleve el simbolo" \flat}
      }
  }}

o quizá desplazar la primera línea a la derecha, con un resultado similar.

  \markup {
    \column {
      {
        \translate #'(12 . 0) "Este si es bemol"
        \line {"Aunque no lleve el simbolo" \flat}
      }
  }}

Pero si desplazas las dos líneas, ya no funciona, porque mueves la
esquina del bloque.

Otra posibilidad sería \balloonGrobText #'NoteHead #'(0 . -3) para que
se centre en vertical.

Quizá haya una esperanza forzando que se desplace el punto de inserción
de la línea para que no sea precisamente la esquina del bloque, sino
otro lugar arbitrario. Ahora mismo no lo encuentro.

Saludos
--
Francisco Vila. Badajoz (Spain)
paconet.org , csmbadajoz.com



--
Amor y Paz
 _    _
 \\  //
_ \\//
\\   ^^>
 \____/

CHAU

reply via email to

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