Subject: Aligner texte indépendant

From: Bernard Meylan <[email-masked]>
Date: Tue, 15 Sep 2015 09:00:44 -0700 (MST)

Bonjour/soir à tous!

Arrivé à la fin d'un motet de Campra, j'ajoute ceci:

\markup {  
  {\override #'(font-name . "Garamond Premier Pro Italic") \fontsize #2 "On
reprend le premier Verſet,"
   \override #'(font-name . "Garamond Premier Pro Regular") \fontsize #2
"Domine, Dominus noﬅer," 
   \override #'(font-name . "Garamond Premier Pro Italic") \fontsize #2
"page" 
   \override #'(font-name . "Garamond Premier Pro Regular") \fontsize #2
"20." 
   \override #'(font-name . "Garamond Premier Pro Italic") \fontsize #2
"pour ﬁnir le Motet."
  }
}

Le texte doit se trouver d'abord en romain, puis en italique, puis... etc...
(il s'agit d'une reproduction d'une édition de l'époque). Le texte s'affiche
bien, mais il n'est pas centré sur la page. J'aimerais savoir: si ma manière
de faire n'est pas beaucoup trop «tarabiscotée» et s'il n'y a pas plus
simple pour parvenir au même résultat... et surtout: comment centrer ce
texte sur la page... j'ai beau eu ajouter \halign, \line puis \center-align
à peu près partout où cela était possible, rien n'y a fait...

Bernard

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Aligner-texte-independant-tp7583283.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Philippe Neyrat <[email-masked]>
Date: Tue, 15 Sep 2015 19:29:13 +0200

Bonsoir,

Ça marche avec ça :
Désolé pour la mise en page, mon client de courrier électronique met un
peu la pagaille...

Ça revient à créer une colonne (ici le texte est centré à l'intérieur de
la colonne), que l'on centre sur la page en l'encadrant de \null de part
et d'autre et en demandant le remplissage de la ligne ainsi créée par un
appel à \fill-line...
Et \fill-line aligne un /null, la colonne et le dernier \null sur la page.

Ouf !

**********************************************************************

\version "2.18.2"

Texte = \markup
{
  \fill-line
  {
    \null
    \center-column % peut être remplacé par \column
                   % pour caler le texte à gauche
                   % dans la colonne
    {
       \override #'(font-name . "Garamond Premier Pro Italic") \fontsize
#2 "On reprend le premier Verſet,"
       \override #'(font-name . "Garamond Premier Pro Regular")
\fontsize #2 "Domine, Dominus noﬅer,"
       \override #'(font-name . "Garamond Premier Pro Italic") \fontsize
#2 "page"
       \override #'(font-name . "Garamond Premier Pro Regular")
\fontsize #2 "20."
       \override #'(font-name . "Garamond Premier Pro Italic") \fontsize
#2 "pour ﬁnir le Motet."
    }
    \null
  }
}

\Texte

\layout {
}
**********************************************************************

Cordialement,

Philippe

Le 15/09/2015 18:00, Bernard Meylan a écrit :
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
> 

-- 
Propulsé par l'Association Sud-Ouest.org
Plateforme Libre d'hébergement mail à prix libre
    https://www.sud-ouest.org

---

From: Bernard Meylan <[email-masked]>
Date: Tue, 15 Sep 2015 11:19:19 -0700 (MST)

Merci pour ta soluce Philippe, mais elle donne chaque expression sur une
ligne... qqchose comme ça:

/On reprend le premier verset/
Domine, Dominus noﬅer,
/page/
20
/pour finir le Motet/

alors que je voudrais la phrase sur une seule ligne, comme ça:

/On reprend le premier verset / Domine, Dominus noﬅer, /page/ 20 /pour finir
le Motet/

Bernard

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Aligner-texte-independant-tp7583283p7583289.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Philippe Neyrat <[email-masked]>
Date: Tue, 15 Sep 2015 21:05:10 +0200

Ah, dans ce cas, il faut concaténer les chaînes de caractères, en
prenant soin d'ajouter les espaces où il faut.

Comme ça :

(Mais je vois pas vraiment la différence avec une écriture normale, chez
moi, ça prend toute la place entre les marges.)

***************************************************************
\version "2.18.2"

Texte = \markup
{
  \fill-line
  {
    \null
    \concat
    {
       \override #'(font-name . "Garamond Premier Pro Italic") \fontsize
#2 "On reprend le premier Verſet, "
       \override #'(font-name . "Garamond Premier Pro Regular")
\fontsize #2 "Domine, Dominus noﬅer, "
       \override #'(font-name . "Garamond Premier Pro Italic") \fontsize
#2 "page "
       \override #'(font-name . "Garamond Premier Pro Regular")
\fontsize #2 "20. "
       \override #'(font-name . "Garamond Premier Pro Italic") \fontsize
#2 "pour ﬁnir le Motet."
    }
    \null
  }
}

\Texte

\layout {
}

***************************************************************