Subject: alignement de textSpan

From: Vincent Gay <[email-masked]>
Date: Sat, 17 Sep 2022 18:43:57 +0200

Bonsoir,

dans l'exemple qui suit je souhaiterais que les textes avec extension 
soient positionnées de manière identique (même décalage par rapport au 
début de ligne). Est-ce possible ?

Merci d'avance

\version "2.23.11"

\paper { indent = 0 }
\relative c' {
  \omit Staff.TimeSignature
\once \override TextSpanner.extra-offset = #'( 0 . 1.5 )
   \override TextSpanner.bound-details.left.text = "Alto Fills 2nd and 
3rd X"
   \override TextSpanner.after-line-breaking = 
#ly:spanner::kill-zero-spanned-time
    r2  \startTextSpan g' | bes4. as8 ~ as2 | r2 g | f4. fis8 ~ fis2 | 
\break
  r2  g | bes2 as4. g8 ~ |  g2.. f8 ~ |  f1   | \break
  r2 \stopTextSpan g' | bes4. as8 ~ as2 | r2 g | f4. fis8 ~ fis2 |
}

-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
https://myrealbook.vintherine.org/ - http://photos.vintherine.org/

---

From: Vincent Gay <[email-masked]>
Date: Sat, 17 Sep 2022 18:49:59 +0200

> début de ligne). Est-ce possible ?

Oups, j'ai oublié l'image

---

From: Jean Abou Samra <[email-masked]>
Date: Sat, 17 Sep 2022 19:07:34 +0200

Le 17/09/2022 à 18:49, Vincent Gay a écrit :
>> soient positionnées de manière identique (même décalage par rapport 
>> au début de ligne). Est-ce possible ?
>>
>

Que tu n'as pas mise la deuxième fois non plus si je ne m'abuse :-)

Qu'importe, c'est possible comme ceci :

\version "2.23.12"

\paper { indent = 0 }

\relative c' {
   \omit Staff.TimeSignature
   \once \override TextSpanner.extra-offset = #'(0 . 1.5)
   \override TextSpanner.bound-details.left.text = "Alto Fills 2nd and 
3rd X"
   \override TextSpanner.bound-details.left-broken.end-on-note = ##t
   \override TextSpanner.bound-details.left-broken.attach-dir = #LEFT
   \override TextSpanner.after-line-breaking = 
#ly:spanner::kill-zero-spanned-time
    r2  \startTextSpan g' | bes4. as8 ~ as2 | r2 g | f4. fis8 ~ fis2 | 
\break
   r2  g | bes2 as4. g8 ~ |  g2.. f8 ~ |  f1   | \break
   r2 \stopTextSpan g' | bes4. as8 ~ as2 | r2 g | f4. fis8 ~ fis2 |
}

end-on-note fait commencer le TextSpanner sur la première note
ou le premier silence au lieu d'un point à gauche au début du
système, attach-dir le fait commencer à partir du point le plus
à gauche dudit silence, au lieu du point le plus à droite. Choses
expliquées ici (en anglais) :

https://lilypond.org/doc/v2.23/Documentation/internals/line_002dspanner_002dinterface

(c'est vrai que « end-on-note » est nommé d'une manière qui y
fait penser comme quelque chose qu'on changerait dans bound-details.right,
mais ça marche dans bound-details.left aussi).

Cordialement,
Jean

---

From: Vincent Gay <[email-masked]>
Date: Sat, 17 Sep 2022 20:24:18 +0200

Le 17/09/2022 à 19:07, Jean Abou Samra a écrit :
> Que tu n'as pas mise la deuxième fois non plus si je ne m'abuse 😄 

Si, les deux fois, mais elles ne passent pas. Zarbi !

Merci pour la solution et les explications, c'est parfait

---

From: Jean Abou Samra <[email-masked]>
Date: Sun, 18 Sep 2022 00:56:09 +0200

> Si, les deux fois, mais elles ne passent pas. Zarbi !

À ce que je vois en examinant la source du message, tu envoies comme
moi tes mails en texte brut uniquement (Content-Type=text/plain) et
pas en HTML. Dans ce cas, il ne peut pas y avoir d'image dans le corps
du mail, même s'il peut y en avoir dans les pièces jointes. Je me
suis fait prendre au piège plusieurs fois avant de comprendre pourquoi
mes images disparaissaient des mails -- il se trouve que Thunderbird
ne prévient pas lorsqu'une image doit être ignorée à cause de cela...