[prev in list] [next in list] [prev in thread] [next in thread]
List: lilypond-user-fr
Subject: Re: Alignement vertical de texte
From: Ben <ben () eulogia ! ch>
Date: 2023-04-05 15:34:15
Message-ID: 81164179-D3CB-49C0-B853-4D9422906ADF () eulogia ! ch
[Download RAW message or body]
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 <gerardkester2@gmail.com> 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,
> >
> > 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 <gerardkester2@gmail.com> a écrit :
> > >
> > > 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
> > >
> > > <Chaîne d'amour - V2.ly>
> <Chaîne d'amour - Essai 3.ly>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic