comment améliorer la mise en page ?

Bonjour

Je n'arrive pas à bien contrôler l'espacement vertical et vertical des systèmes, des portées et des mesures.
J'obtiens systématiquement des portées bien justifiées à gauche mais jamais justifiées à droite. Comment faire ?

Merci de votre aide !

A toutes fins utiles, je joins ci-dessous un exemple pour lequel j'aimerais que la partition tienne si possible sur une seule page A4 (21 x 29.7 mm), avec 8 mesures par ligne (sauf pour la première ligne qui contiendrait 9 mesures en raison de l'anacrouse initiale) :

\version "2.12.3"
\include "italiano.ly"

\header { title="Etoile des neiges"
subtitle=" "
filename="etoile_neiges.ly"
enteredby="un débutant"
composer="Franz Winkler (Autriche 1948)"
poet="Paroles françaises : Jacques Plante, 1950"
copyright="saisi par un débutant !"
}

\paper {

#(define dump-extents #t)

indent = 0\mm
line-width = 180\mm % largeur maximale de chaque ligne : 180 mm
ragged-right = ##t
force-assignment = #""
line-width = #(- line-width (* mm 3.000000))
}

\score {
\new GrandStaff % portée double (genre partition de piano)
\relative do''

<<
%voix principale
\new Staff % portée pour la voix principale
{
\clef treble % clé de sol
\key do \major % tonalité de do majeur
\time 3/4 % mesure à 3/4
\tempo 4=180 % métronome : la noire à 180

r2 sol4 \bar "|:"
mi'2. | do2 re4 | mi2. | do2 fa4 | mi2. (~ | mi2. | do2. ~ | do2 ) r4 | \break
re2. | dod2 re4 | re2. | fa2 mi4 | do2. ~ | do2. ~ | do2. ~ | do4 r do | \break
fa2. | la2 la4 | la2. | sol2 fa4 | mi2. | do2 re4 | mi2. ~ | mi4 r mi | \break
sol2. | re2 mi4 | fa2 fa4 | mi2 re4 | do2. ~ | do2. ~ | do4 r mi | mi re do | \break
sol2. | sol2. ~ | sol4 r mi' | mi re do | la2. ~ | la2. ~ | la4 r re | re2 do4 | \break
si2. | si2. ~ | si4 r si | si2 la4 | sol2. ~ | sol2. ~ | sol4 r mi' | mi re do | \break
sol2. | sol2. ~ | sol4 r mi' | mi re do | la2. ~ | la2. ~ | la4 r re | re2 do4 | \break
si2 sol'4 | sol2 fa4 | mi2 re4 | la2 si4 | do2. ~ | do2. ~ | do2. ~ | do4 r sol \bar ":|"

% fin de la voix principale
}

%seconde voix
\new Staff % portée pour la seconde voix
{
\clef treble % clé de sol
\key do \major % tonalité de do majeur

r2 mi'4 \bar "|:"
sol2. | mi2 fa4 | sol2. | mi2 la4 | sol2. (~| sol2. | mi2. ~ | mi2 ) r4 |
fa2. | mi2 fa4 | fa2. | la2 sol4 | mi2. ~ | mi2 r4 | r do4 ( re | mi fa sol |
la2. ) | do2 do4 | do2. | si2 la4 | sol2. | mi2 fa4 | sol2. ~ | sol4 r sol|
si2. | fa2 sol4 | la2 la4 | sol2 fa4 | mi2. ( | fa2. | mi4 ) r sol | sol fa mi |
mi2. | mi2. ~ | mi4 r do | do re mi | fa2. ~ | fa2. ~ | fa4 r fa | fa2 mi4 |
re2. | re2. ~ | re4 r sol, | sol'2 fa4 | mi2. ~ | mi2. ~ | mi4 r sol | sol fa mi |
mi2. | mi2. ~ | mi4 r do | do re mi | fa2. ~ | fa2. ~ | fa4 r fa | fa2 mi4 |
re2 si'4 | si2 la4 | sol2 fa4 | fa2 sol4 | mi2. ( | fa2. ~ | mi2. ~ | mi4 ) r mi \bar ":|"
% fin de la seconde voix
}
% fin des notes de la partition

\layout { }
\midi { }

}

Une messagerie gratuite, garantie à vie et des services en plus, ça vous tente ?
Je crée ma boîte mail www.laposte.net

Bonjour

Je n'arrive pas à bien contrôler l'espacement vertical et vertical des systèmes, des portées et des mesures.
J'obtiens systématiquement des portées bien justifiées à gauche mais jamais justifiées à droite. Comment faire ?

Merci de votre aide !
...............

\version "2.12.3"
\include "italiano.ly"

\header { title="Etoile des neiges"
........................
}

\paper {

................
% ragged-right = ##t % inutile
.....................}

\score {
\new GrandStaff % portée double (genre partition de piano)
\relative do''

<<
%voix principale
\new Staff % portée pour la voix principale
{
\clef treble % clé de sol
....................

% fin de la voix principale
}

%seconde voix
\new Staff % portée pour la seconde voix
{
\clef treble % clé de sol
......................

( | fa2. ~ | mi2. ~ | mi4 ) r mi \bar ":|" % fin de la seconde voix } % fin des notes de la partition

effacer le ~ après fa2. (entre 2 notes de même hauteur)

\layout { }
\midi { }

}

Voilà pour la justification à droite

Marc Lanoiselée

···

Le 02/10/2012 18:26, hector.lerat a écrit :

Pour la levée (si besoin) :

\partial 4 sol4

puis, pour la reprise

\repeat volta 2 {
% tes notes
}
% \bar ":|" est inutile à la fin.

Bonne soirée,

···

Le 2 octobre 2012 19:03, Marc Lanoiselée <****@****> a écrit :

Le 02/10/2012 18:26, hector.lerat a écrit :

Bonjour

Je n'arrive pas à bien contrôler l'espacement vertical et vertical des systèmes, des portées et des mesures.
J'obtiens systématiquement des portées bien justifiées à gauche mais jamais justifiées à droite. Comment faire ?

Merci de votre aide !

...............

\version "2.12.3"
\include "italiano.ly"

\header { title="Etoile des neiges"

........................
}

\paper {

................
% ragged-right = ##t % inutile
.....................}

\score {
\new GrandStaff % portée double (genre partition de piano)
\relative do''

<<
%voix principale
\new Staff % portée pour la voix principale
{
\clef treble % clé de sol

....................

% fin de la voix principale
}

%seconde voix
\new Staff % portée pour la seconde voix
{
\clef treble % clé de sol

......................

( | fa2. ~ | mi2. ~ | mi4 ) r mi \bar ":|" % fin de la seconde voix } % fin des notes de la partition

effacer le ~ après fa2. (entre 2 notes de même hauteur)

\layout { }
\midi { }

}

Voilà pour la justification à droite

Marc Lanoiselée


liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Moi, je supprimerais tous les \break dans la 1ère voix et je rajouterais, dans \paper,
ragged-last-bottom = #'f

Je n'ai pas fais l'essai chez moi mais avec ces deux rectifications, je suis sûr que la présentation sera bien meilleure.

On attend la suite.

···

Le 02/10/2012 18:26, hector.lerat a écrit :

Bonjour

Je n'arrive pas à bien contrôler l'espacement vertical et vertical des systèmes, des portées et des mesures.
J'obtiens systématiquement des portées bien justifiées à gauche mais jamais justifiées à droite. Comment faire ?

Merci de votre aide !

A toutes fins utiles, je joins ci-dessous un exemple pour lequel j'aimerais que la partition tienne si possible sur une seule page A4 (21 x 29.7 mm), avec 8 mesures par ligne (sauf pour la première ligne qui contiendrait 9 mesures en raison de l'anacrouse initiale) :

\version "2.12.3"
\include "italiano.ly"

\header { title="Etoile des neiges"
subtitle=" "
filename="etoile_neiges.ly"
enteredby="un débutant"
composer="Franz Winkler (Autriche 1948)"
poet="Paroles françaises : Jacques Plante, 1950"
copyright="saisi par un débutant !"
}

\paper {

#(define dump-extents #t)

indent = 0\mm
line-width = 180\mm % largeur maximale de chaque ligne : 180 mm
ragged-right = ##t
force-assignment = #""
line-width = #(- line-width (* mm 3.000000))
}

\score {
\new GrandStaff % portée double (genre partition de piano)
\relative do''

<<
%voix principale
\new Staff % portée pour la voix principale
{
\clef treble % clé de sol
\key do \major % tonalité de do majeur
\time 3/4 % mesure à 3/4
\tempo 4=180 % métronome : la noire à 180

r2 sol4 \bar "|:"
mi'2. | do2 re4 | mi2. | do2 fa4 | mi2. (~ | mi2. | do2. ~ | do2 ) r4 | \break
re2. | dod2 re4 | re2. | fa2 mi4 | do2. ~ | do2. ~ | do2. ~ | do4 r do | \break
fa2. | la2 la4 | la2. | sol2 fa4 | mi2. | do2 re4 | mi2. ~ | mi4 r mi | \break
sol2. | re2 mi4 | fa2 fa4 | mi2 re4 | do2. ~ | do2. ~ | do4 r mi | mi re do | \break
sol2. | sol2. ~ | sol4 r mi' | mi re do | la2. ~ | la2. ~ | la4 r re | re2 do4 | \break
si2. | si2. ~ | si4 r si | si2 la4 | sol2. ~ | sol2. ~ | sol4 r mi' | mi re do | \break
sol2. | sol2. ~ | sol4 r mi' | mi re do | la2. ~ | la2. ~ | la4 r re | re2 do4 | \break
si2 sol'4 | sol2 fa4 | mi2 re4 | la2 si4 | do2. ~ | do2. ~ | do2. ~ | do4 r sol \bar ":|"

% fin de la voix principale
}

%seconde voix
\new Staff % portée pour la seconde voix
{
\clef treble % clé de sol
\key do \major % tonalité de do majeur

r2 mi'4 \bar "|:"
sol2. | mi2 fa4 | sol2. | mi2 la4 | sol2. (~| sol2. | mi2. ~ | mi2 ) r4 |
fa2. | mi2 fa4 | fa2. | la2 sol4 | mi2. ~ | mi2 r4 | r do4 ( re | mi fa sol |
la2. ) | do2 do4 | do2. | si2 la4 | sol2. | mi2 fa4 | sol2. ~ | sol4 r sol|
si2. | fa2 sol4 | la2 la4 | sol2 fa4 | mi2. ( | fa2. | mi4 ) r sol | sol fa mi |
mi2. | mi2. ~ | mi4 r do | do re mi | fa2. ~ | fa2. ~ | fa4 r fa | fa2 mi4 |
re2. | re2. ~ | re4 r sol, | sol'2 fa4 | mi2. ~ | mi2. ~ | mi4 r sol | sol fa mi |
mi2. | mi2. ~ | mi4 r do | do re mi | fa2. ~ | fa2. ~ | fa4 r fa | fa2 mi4 |
re2 si'4 | si2 la4 | sol2 fa4 | fa2 sol4 | mi2. ( | fa2. ~ | mi2. ~ | mi4 ) r mi \bar ":|"
% fin de la seconde voix
}
% fin des notes de la partition

\layout { }
\midi { }

}

--
JJG

Linux ? Y a moins bien mais c'est plus cher !

Ci-joint une proposition d'amélioration incluant certaines remarques précédentes.

EtoileDesNeiges.ly (2.93 KB)

···

Le 3 octobre 2012 00:00, Jean-Jacques gerbaud <****@****> a écrit :

Le 02/10/2012 18:26, hector.lerat a écrit :

Bonjour

Je n'arrive pas à bien contrôler l'espacement vertical et vertical des systèmes, des portées et des mesures.
J'obtiens systématiquement des portées bien justifiées à gauche mais jamais justifiées à droite. Comment faire ?

Merci de votre aide !

A toutes fins utiles, je joins ci-dessous un exemple pour lequel j'aimerais que la partition tienne si possible sur une seule page A4 (21 x 29.7 mm), avec 8 mesures par ligne (sauf pour la première ligne qui contiendrait 9 mesures en raison de l'anacrouse initiale) :

\version "2.12.3"
\include "italiano.ly"

\header { title="Etoile des neiges"
subtitle=" "
filename="etoile_neiges.ly"
enteredby="un débutant"
composer="Franz Winkler (Autriche 1948)"
poet="Paroles françaises : Jacques Plante, 1950"
copyright="saisi par un débutant !"
}

\paper {

#(define dump-extents #t)

indent = 0\mm
line-width = 180\mm % largeur maximale de chaque ligne : 180 mm
ragged-right = ##t
force-assignment = #""
line-width = #(- line-width (* mm 3.000000))
}

\score {
\new GrandStaff % portée double (genre partition de piano)
\relative do''

<<
%voix principale
\new Staff % portée pour la voix principale
{
\clef treble % clé de sol
\key do \major % tonalité de do majeur
\time 3/4 % mesure à 3/4
\tempo 4=180 % métronome : la noire à 180

r2 sol4 \bar "|:"
mi'2. | do2 re4 | mi2. | do2 fa4 | mi2. (~ | mi2. | do2. ~ | do2 ) r4 | \break
re2. | dod2 re4 | re2. | fa2 mi4 | do2. ~ | do2. ~ | do2. ~ | do4 r do | \break
fa2. | la2 la4 | la2. | sol2 fa4 | mi2. | do2 re4 | mi2. ~ | mi4 r mi | \break
sol2. | re2 mi4 | fa2 fa4 | mi2 re4 | do2. ~ | do2. ~ | do4 r mi | mi re do | \break
sol2. | sol2. ~ | sol4 r mi' | mi re do | la2. ~ | la2. ~ | la4 r re | re2 do4 | \break
si2. | si2. ~ | si4 r si | si2 la4 | sol2. ~ | sol2. ~ | sol4 r mi' | mi re do | \break
sol2. | sol2. ~ | sol4 r mi' | mi re do | la2. ~ | la2. ~ | la4 r re | re2 do4 | \break
si2 sol'4 | sol2 fa4 | mi2 re4 | la2 si4 | do2. ~ | do2. ~ | do2. ~ | do4 r sol \bar ":|"

% fin de la voix principale
}

%seconde voix
\new Staff % portée pour la seconde voix
{
\clef treble % clé de sol
\key do \major % tonalité de do majeur

r2 mi'4 \bar "|:"
sol2. | mi2 fa4 | sol2. | mi2 la4 | sol2. (~| sol2. | mi2. ~ | mi2 ) r4 |
fa2. | mi2 fa4 | fa2. | la2 sol4 | mi2. ~ | mi2 r4 | r do4 ( re | mi fa sol |
la2. ) | do2 do4 | do2. | si2 la4 | sol2. | mi2 fa4 | sol2. ~ | sol4 r sol|
si2. | fa2 sol4 | la2 la4 | sol2 fa4 | mi2. ( | fa2. | mi4 ) r sol | sol fa mi |
mi2. | mi2. ~ | mi4 r do | do re mi | fa2. ~ | fa2. ~ | fa4 r fa | fa2 mi4 |
re2. | re2. ~ | re4 r sol, | sol'2 fa4 | mi2. ~ | mi2. ~ | mi4 r sol | sol fa mi |
mi2. | mi2. ~ | mi4 r do | do re mi | fa2. ~ | fa2. ~ | fa4 r fa | fa2 mi4 |
re2 si'4 | si2 la4 | sol2 fa4 | fa2 sol4 | mi2. ( | fa2. ~ | mi2. ~ | mi4 ) r mi \bar ":|"
% fin de la seconde voix
}
% fin des notes de la partition

\layout { }
\midi { }

}

Moi, je supprimerais tous les \break dans la 1ère voix et je rajouterais, dans \paper,
ragged-last-bottom = #'f

Je n'ai pas fais l'essai chez moi mais avec ces deux rectifications, je suis sûr que la présentation sera bien meilleure.

On attend la suite.

--
JJG

Linux ? Y a moins bien mais c'est plus cher !
http://www.radiosuisseclassique.ch/fr


liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr