Subject: Indentation et limitation de portées

From: bameylan <[email-masked]>
Date: Sun, 9 Oct 2011 08:53:53 -0700 (PDT)

Bonjour à tous,

je cherche à reproduire pour les besoins d'un ouvrage sur les diminutions
l'image suivante:

http://lilypond-french-users.1298960.n2.nabble.com/file/n6874540/almabarbarinosimple.bmp 

LilyPond fait merveille pour la reproduction de la notation, mais je
n'arrive pas à indenter les 2 premières portées afin d'insérer la lettrine
«A»... il s'agit bien d'une «lettre» et pas d'une image .bmp ou .jpg; donc
je vais tenter de l'insérer comme du texte... ou si je n'y arrive pas
d'utiliser Scribus pour le faire... Mais comment indenter la seconde portée?

Bernard

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Indentation-et-limitation-de-portees-tp6874540p6874540.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: <[email-masked]>
Date: Sun, 09 Oct 2011 16:05:43 +0000

Bonjour Bernard !

En jouant sur left-margin du paper ? Mais bon, ça te bouscule les lignes
suivantes.
Ou alors, tu ruses en faisant une PianoStaff dont tu caches l'accolade,
et tu indentes ainsi les deux premières lignes.

A+ !
JM

Le 9/10/2011, "bameylan" <[email-masked]> a écrit:

>View this message in context: http://lilypond-french-users.1298960.n2.nabblecom/Indentation-et-limitation-de-portees-tp6874540p6874540.html
>_______________________________________________
>liste de diffusion lilypond-user-fr
>[email-masked]
>https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

---

From: bameylan <[email-masked]>
Date: Sun, 9 Oct 2011 09:16:13 -0700 (PDT)

Salut JM, 

non, effectivement si je limite la marge gauche, ça va jouer sur les 3
portées... dont j'ai réussi à limiter le nombre...: system-count = #3...
basique...

Bernard

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Indentation-et-limitation-de-portees-tp6874540p6874599.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Bertrand Bordage <[email-masked]>
Date: Sun, 9 Oct 2011 20:17:37 +0200

Pour ce problème, il faut modifier le noyau de LilyPond.  Si tu as le
courage, fais ce qui suit.  Pour cela, il faut que tu compiles LilyPond
toi-même.  Sinon il n'y aucune solution propre.

À la fin du fichier lily/output-def.cc, il y a écrit :

Interval
line_dimensions_int (Output_def *def, int n)
{
  Real lw = def->get_dimension (ly_symbol2scm ("line-width"));
  Real ind = n
    ? def->get_dimension (ly_symbol2scm ("short-indent"))
    : def->get_dimension (ly_symbol2scm ("indent"));
  return Interval (ind, lw);
}

Ce qui signifie : dès l'instant qu'un nouveau système est à plus de 1 mesure
du début, on utilise 'short-indent', sinon on utilise 'indent'.  On peut
bidouiller ça ainsi :

Interval
line_dimensions_int (Output_def *def, int n)
{
  Real lw = def->get_dimension (ly_symbol2scm ("line-width"));
  Real ind = *n > 6*
    ? def->get_dimension (ly_symbol2scm ("short-indent"))
    : def->get_dimension (ly_symbol2scm ("indent"));
  return Interval (ind, lw);
}

Ici, j'ai choisi de dire : il faut que le nombre de mesures soit strictement
supérieur à 6 pour qu'on utilise 'short-indent'.
Bien sûr, le nombre 6 est à adapter à ta partition.

J'ai mis en pièce jointe le résultat de :
{ \repeat unfold 44 a4 \break \repeat unfold 44 a }

C'est pas terrible comme solution pour le moment, mais bon...

Bertrand

---

From: Jean-Christophe D <[email-masked]>
Date: Tue, 11 Oct 2011 08:12:59 -0700 (PDT)

Et avec un \score pour la première ligne suivi d'un score pour le reste?

http://lilypond-french-users.1298960.n2.nabble.com/file/n6881352/TEST.pdf
TEST.pdf 

Source:

> \version "2.14.1"
> \pointAndClickOff
> \language "italiano"
> 
> \paper {
> 	indent = #30
> 	ragged-right = ##f
> }
> 
> \score { \relative do' { \time 4/4
> 	do4 re mi fa
> 	do re mi fa
> 	do re mi fa
> 	do re mi fa
> 	do re mi fa \break
> } }
> \score { \relative do' {
> 	do re mi fa
> 	do re mi fa
> 	do re mi fa
> 	do re mi fa
> 	do re mi fa \break
> 	sol fa mi re
> 	sol fa mi re
> 	sol fa mi re
> 	sol fa mi re
> 	sol fa mi re
> 	sol fa mi re \break
> 	sol fa mi re
> 	sol fa mi re
> 	sol fa mi re
> 	sol fa mi re
> 	sol fa mi re
> 	sol fa mi re \break
> 	sol fa mi re
> 	sol fa mi re
> 	sol fa mi re
> \bar "|."
> } }
> 

Restera ensuite à placer la lettrine...

Jean-Christophe

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Indentation-et-limitation-de-portees-tp6874540p6881352.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.