Subject: Alignement vertical de texte

From: Gérard Kester <[email-masked]>
Date: Wed, 5 Apr 2023 10:52:47 +0200

Bonjour à tous,

Dans la partition jointe, je voudrais deux choses :

- que les textes des deux refrains (Dieu nous lie...) soit aligné sur le 
mot "car" ;

- que l'espace entre les trois derniers systèmes soit réduit, comme 
entre les deux premiers.

Par avance, merci de votre aide.

Cordialement

Gérard

---

From: Ben <[email-masked]>
Date: Wed, 5 Apr 2023 11:30:34 +0200

Bonjour Gérard, 

Cela me demanderait trop de temps pour modifier directement votre exemple, mais je peux vous donner quelques pistes:

*) A partir de l'exemple de la doc, je ferais plutôt l'accolade comme un simple markup sur un set stanza vide:

\version "2.25.1"

leftbrace = \markup {
  \override #'(font-encoding . fetaBraces) \lookup "brace80"
}
stanzaOneOne = \lyricmode { 
  
  Child
  \set stanza = \markup {
    \leftbrace
  }
  Child, you’re mine and I love you.
  Lend thine ear to what I say.
}

stanzaOneThree = \lyricmode { Child, I have no great -- er joy Than to have you walk in truth.
}

\new Voice { \repeat volta 2 {
  c'8 c' c' c' c' c' c'4
  c'8 c' c' c' c' c' c'4
             }
}
\addlyrics { \stanzaOneOne } \addlyrics { \stanzaOneThree }

*) Je recentrais aussi les paroles "car Dieu nous lie à toujours…" avec une fonction scheme de ce genre:

ParolesCentre =
#(
   define-music-function (parser location notes ) (ly:music?)
   #{
     \override LyricText.extra-offset = #'(0 . -1)
     \override LyricHyphen.extra-offset = #'(0 . -1)
     \override LyricExtender.extra-offset = #'(0 . -1)

     $notes

     \revert LyricText.extra-offset
     \revert LyricHyphen.extra-offset
     \revert LyricExtender.extra-offset
   #}
   )

Puis \ParolesCentre { car Dieu nous lie… }

*) Pour l'espace entre systèmes, cela se passe dans paper, vous pourriez définir ragged-last-bottom à ##t ou les autres variables suivantes:

ragged-bottom
system-system-spacing.padding
system-system-spacing.basic-distance

*) Et pour info, le compositeur de ce chant n'est pas Christian Glardon, mais Pat Berning… 

Au plaisir, 

Ben

> Le 5 avr. 2023 à 10:52, Gérard Kester <[email-masked]> a écrit :
> 
> Bonjour à tous,
> 
> 
> - que les textes des deux refrains (Dieu nous lie...) soit aligné sur le mot "car" ;
> 
> - que l'espace entre les trois derniers systèmes soit réduit, comme entre les deux premiers.
> 
> <Chaîne d’amour - V2.ly>

---

From: Ben <[email-masked]>
Date: Wed, 5 Apr 2023 17:34:15 +0200

Je réponds sur la liste de diffusion, pour que cela apparaisse aussi dans les archives. 

D'abord, je vous conseille de structurer le code avec des variables afin d'y voir plus claire.
Ensuite, j'utilise \addlyrics pour les paroles, c'est bien plus léger.  
Enfin, j'ai mis la parentheseOuvrante sur la dernière strophe en la faisant remonter pour éviter les problèmes. 

\version "2.25.1"
\language "italiano"

Global =
{
  \key do \major
  \time 4/4
}

parentheseOuvrante = \markup
{
  \hspace #4
  \rotate #180
  \raise #3
  \override #'(font-encoding . fetaBraces)
  \lookup #"brace130"
}

ParolesI = \lyricmode 
{
  Dans la fo -- rêt
}

ParolesII = \lyricmode 
{ 
  On en -- tend le cou -- cou 
}

ParolesIII = \lyricmode 
{
  Cou -- cou hi -- bou  \set stanza = \parentheseOuvrante   
}

Accords = \chordmode 
{
  sol1
}

VoixI = \relative do'
{  
  re4 sol sol sol 
  si sol2
}

\header
{
  tagline = ##f
}
\paper
{
  ragged-last-bottom = ##t
}
\score 
{
  <<
    \chords { \Accords }
  
    \new Staff
    <<
      \Global
      \new Voice { \VoixI }
      \addlyrics { \ParolesI }
      \addlyrics { \ParolesII }
      \addlyrics { \ParolesIII }
  \layout { }
}

Au plaisir, 

Ben

> Le 5 avr. 2023 à 14:37, Gérard Kester <[email-masked]> a écrit :
> 
> Ben, merci Ben pour ces renseignements.
> 
> J'ai encore un  petit problème que je n'arrive pas à comprendre.
> 
> J'ai fait une version plus simple de mon fichier qui montre ce problème, il est en pièce jointe.
> 
> À la mesure 9, le texte se positionne mal. Comment régler ça ?
> 
> Le 05/04/2023 à 11:30, Ben a écrit :
>> Bonjour Gérard,
>> 
> <Chaîne d’amour - Essai 3.ly>