1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
4 Translation of GIT committish: bee18bdf4277224b584f66ca4a0be88881a37c06
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. For details, see the Contributors'
8 Guide, node Updating translation committishes..
13 @c Translators: Frédéric Chiasson, Jean-Charles Malahieude
18 Negative numbers are allowed:
19 > Are you sure? The following works well
21 > first-page-number = -2
23 > and prints page number -1 on the second page, for example.
26 In 5.2.1 the @refbugs (line 495 in spacing.itely on master) it
29 "@code{layout-set-staff-size} does not change the distance between
33 Could we add a sentence:
34 "Use instead the pair fontSize = #@var{N}
35 \override StaffSymbol #'staff-space = #(magstep
37 inside the Staff context to change the size of the font and the
39 staff lines accordingly."
41 Actually I found, that the @internalsref{StaffSymbol} at line 481
42 sends to an incomplete
43 documentation. The property staff-space is not explained here. I
44 thought Y-extent might be of
45 help, but it is in turn explained by x-space which again is
46 missing from the list. Who has the
47 knowledge to fix this?
51 http://code.google.com/p/lilypond/issues/detail?id=68
56 @node Gestion de l'espace
57 @chapter Gestion de l'espace
58 @translationof Spacing issues
60 L'agencement général d'une partition dépend de trois facteurs
61 interdépendants@tie{}: la mise en page, les sauts de ligne et
62 l'espacement. Les choix faits en matière d'espacement détermineront la
63 densité de chacun des systèmes, ce qui influera sur le positionnement
64 des sauts de lignes et, par voie de conséquence, sur le nombre de page
67 En pratique, cette procédure comporte quatre étapes. Dans un premier
68 temps, des distances élastiques (@emph{springs}) sont déterminées sur la
69 base des durées. Sont alors calculées différentes possibilités de saut
70 de ligne, chacune se voyant attribuer un @qq{coefficient de laideur},
71 puis est estimée la hauteur de chaque système. LilyPond opte enfin pour
72 la combinaison entre sauts de page et de ligne qui offre la meilleure
73 occupation de l'espace, tant horizontalement que verticalement.
75 Les réglages qui influencent la mise en forme peuvent se placer dans
76 deux blocs différents. Le bloc @w{@code{\paper @{@dots{}@}}} intervient
77 en dehors de tout bloc @w{@code{\score @{@dots{}@}}}@tie{}; il contient
78 les réglages applicables à l'intégralité du document. Quant au bloc
79 @w{@code{\layout @{@dots{}@}}}, il se place à l'intérieur d'un bloc
80 @w{@code{\score @{@dots{}@}}} pour déterminer ce qui le concerne tout
81 particulièrement. Dans le cas où il n'y a qu'un seul bloc
82 @w{@code{\score @{@dots{}@}}}, les deux emplacements donneront le même
83 effet. Les commandes indiquées dans ce chapitre sont valables dans tous
88 * Du papier et des pages::
89 * Mise en forme de la musique::
91 * Espacement vertical::
92 * Espacement horizontal::
93 * Réduction du nombre de pages de la partition::
96 @cindex ragged, aligné
97 @cindex aligné, ragged
99 @warning{Vous verrez au fil de ce chapitre apparaître certains termes
100 dont la traduction vous semblera assurément erronée. Il n'en est
101 cependant rien@tie{}: certains termes techniques ont une histoire
102 particulière selon leur langue d'origine. Ainsi, le vocable anglais
103 @emph{Ragged} signifie en lambeau, en loques@tie{}; dans l'univers
104 typographique, un maître français voit un alignement à gauche -- il dira
105 @qq{au fer à gauche} -- alors que son homologue anglophone constate un
106 @emph{ragged-right} -- donc du vide à droite.}
109 @node Du papier et des pages
110 @section Du papier et des pages
111 @translationof Paper and pages
113 Nous allons examiner ici le bornage -- ce qui détermine l'espace que
114 pourra occuper la musique sur une feuille.
118 * Mise en forme de la page::
121 @node Format du papier
122 @subsection Format du papier
123 @translationof Paper size
125 @cindex papier, taille
128 Le format du papier est déterminé par deux fonctions différentes@tie{}:
129 @code{set-default-paper-size} et @code{set-paper-size}.
130 @code{set-default-paper-size} se place en tête de fichier, alors que
131 @code{set-paper-size} se place à l'intérieur d'un bloc
135 #(set-default-paper-size "a4")
140 #(set-paper-size "a4")
145 @code{set-default-paper-size} fixe le format pour toutes les pages,
146 alors que @code{set-paper-size} détermine le format des feuilles
147 rattachées à un bloc @code{\paper} particulier. Ainsi, lorsque le bloc
148 @code{\paper} se trouve en tête de fichier, le format du papier
149 s'appliquera à toutes les pages@tie{}; si @code{\paper} apparaît dans un
150 bloc @code{\book}, la taille ne s'appliquera qu'au @emph{book} en
153 Les formats @code{a4}, @code{letter}, @code{legal} et @code{11x17} (ou
154 tabloïde) sont couramment utilisés pour les éditions musicales. Bien
155 d'autres formats sont disponibles et sont répertoriés à la rubrique
156 @code{paper-alist} du fichier d'initialisation @file{scm/@/paper@/.scm}.
158 @c TODO add a new appendix for paper sizes (auto-generated) -pm
160 @warning{Par défaut, le papier est au format A4 (codé @code{a4}).}
162 Rien ne vous empèche d'ajouter un format de papier inhabituel à la
163 rubrique @code{paper-alist} du fichier @file{scm/@/paper@/.scm}. Sachez
164 cependant que celui-ci est écrasé à chaque mise à jour de LilyPond.
168 @cindex paysage, papier
169 @cindex à l'italienne, papier
171 Le fait d'ajouter l'argument @code{'landscape} à l'instruction
172 @code{set-default-paper-size} permet d'obtenir une présentation à
173 l'italienne -- ou paysage si vous préférez -- et donc des lignes plus
177 #(set-default-paper-size "a6" 'landscape)
180 La définition du format de papier influe sur un certain nombre de
181 variables comme entre autres les marges. Nous vous invitons à toujours
182 spécifier, dans le bloc @code{\paper}, le format de page avant toute
187 Fichiers d'initialisation :
188 @file{scm/@/paper@/.scm}.
191 @rlsrnamed{Spacing,Espacements}.
194 @node Mise en forme de la page
195 @subsection Mise en forme de la page
196 @translationof Page formatting
200 Les marges, en-tête et pied de page, ainsi que les autres variables de
201 mise en page sont automatiquement définis par rapport au format du
204 Les valeurs par défaut des marges, inscrites dans le fichier
205 d'initialisation @file{ly/@/paper@/-defaults@/-init@/.ly}, s'appliquent
206 au format par défaut (A4 sauf mention spécifique) et sont étalonnées
207 pour les autres formats.
209 Nous allons examiner, dans les paragraphes qui suivent, les différentes
210 variables sur lesquelles vous pouvez intervenir.
213 * Dimensionnement vertical::
214 * Dimensionnement horizontal::
215 * Autres variables de mise en page::
219 @node Dimensionnement vertical
220 @unnumberedsubsubsec Dimensionnement vertical
221 @translationof Vertical dimensions
223 @subsubheading Hauteurs fixes
224 @translationof Fixed vertical dimensions
228 @funindex paper-height
230 La hauteur de la feuille. Il s'agit par défaut de la dimension du
231 papier utilisé -- voir @ref{Format du papier} pour plus de détails.
236 La marge entre le bord supérieur de la feuille et la surface imprimable.
237 Elle est fixée par défaut à@tie{}@code{5\mm}.
240 @funindex bottom-margin
242 La marge entre la surface imprimable et le bord inférieur de la feuille.
243 Elle est fixée par défaut à@tie{}@code{6\mm}.
248 @subsubheading Hauteurs variables
249 @translationof Flexible vertical dimensions
251 Il est souvent judicieux d'apporter un peu de flexibilité à l'espacement
252 entre différents éléments (marges, titres, systèmes ou mouvements), en
253 dilatation ou compression selon le cas. Un certain nombre de variables
254 de type @code{\paper} répertoriées ci-dessous vous permettront d'affiner
255 ces dimensionnements.
257 Chacune de ces variables est constituée d'une liste associative à quatre
261 @item @code{décalage} (@emph{padding}) -- la grandeur minimale de
262 @qq{blanc} qui sépare deux éléments. On peut le voir comme la hauteur
263 minimale d'un rectangle vide qui devrait s'étendre sur toute la
264 largueur des deux éléments.
266 @item @code{espace} (@emph{space}) -- la grandeur d'espace par défaut séparant
267 les @i{points de référence} de deux éléments qui évite tout risque de
268 collision en l'absence de dilatation ou compression. Le point de
269 référence d'un titre ou d'un @emph{markup} est son sommet, celui d'un
270 système est la ligne médiane de la portée la plus proche. Un
271 @code{espace} inférieur à @code{décalage} ou @code{distance-minimale}
272 sera sans effet, dans la mesure où l'espacement résultant ne saurait
273 être inférieur à @code{décalage} ou @code{distance-minimale}.
275 @item @code{distance-minimale} (@emph{minimum-distance}) -- l'espacement
276 minimal entre les points de référence des deux éléments alors qu'il y a
277 déjà un effet de compression. Une @code{distance-minimale} inférieure à
278 la valeur du @code{décalage} sera sans effet, dans la mesure où
279 l'espacement résultant ne saurait être inférieur au @code{décalage}.
281 @item @code{dilatation} (@emph{stretchability}) -- le coefficient
282 d'étirement de cet espace. Un coefficient nul permet de figer
283 l'espacement, à moins qu'il n'en résulte des collisions. Un coefficient
284 positif déterminera la propension d'un espacement à s'étirer, tout
285 en tenant compte du coefficient affecté aux autres espacements.
286 Par exemple, lorsque le coefficient de dilatation d'une dimension est
287 double de celui d'une autre, elle pourra s'étirer deux fois plus que
288 cette dernière. La valeur @code{+inf.0} provoque une
289 @code{programming_error} (erreur de programmation) et est ignorée@tie{};
290 vous pouvez toutefois utiliser @code{1.0e7} pour obtenir une valeur
291 proche de l'infini. Lorsque cette @i{clé} n'est pas définie, sa valeur
292 est par défaut égale à @code{space}. Notez bien que l'utilisateur ne
293 peut définir une propension à la compression@tie{}; elle est en fait
294 égale à (@code{space}@tie{}@minus{}@tie{}@code{minimum-distance}).
298 Lorsque l'impression n'est pas en pleine page -- elle est donc
299 @emph{ragged bottom} pour les anglophones -- l'élément @code{espace}
300 n'est pas étiré. Les hauteurs sur une telle page correspondront donc au
304 @item @code{space}, plus
305 @item @code{minimum-distance} et
306 @item @code{padding}, augmenté de ce qu'il faut pour éviter les
310 Vous pouvez ne jouer que sur une clé d'une variable particulière@tie{}:
314 after-title-spacing #'space = #5
319 ou bien déterminer simultanément plusieurs clés d'une même
324 last-bottom-spacing =
327 (minimum-distance . 0)
328 (stretchability . 5))
332 Le nom des dimmensionnements à hauteur variable sont de la forme
333 @code{@var{upper}-@var{lower}-spacing}, où @code{@var{upper}} et
334 @code{@var{lower}} représentent les éléments qui doivent être espacés.
335 La distance s'établit entre les points de référence des deux éléments
336 concernés@tie{}: le sommet pour un titre ou un @emph{markup}, la ligne
337 médiane de la portée la plus proche pour un système. Notez bien que,
338 dans les règles de nommage des variables qui suivent, le terme
339 @code{markup} fait référence aussi bien à un @i{markup de titrage}
340 (@code{bookTitleMarkup} ou @code{scoreTitleMarkup}) qu'à un
341 @i{markup de haut niveau} (voir @ref{Structure de fichier}).
343 Voici à présent les différentes variables disponibles@tie{}:
347 @item markup-system-spacing
348 @funindex markup-system-spacing
350 détermine l'espacement entre un titre, ou un @emph{markup} de premier
351 niveau, et le système qui le suit.
353 @item score-markup-spacing
354 @funindex score-markup-spacing
356 détermine l'espacement entre le dernier système et le titre ou
357 @emph{markup} de haut niveau qui le suit.
359 @item score-system-spacing
360 @funindex score-system-spacing
362 détermine l'espacement entre deux systèmes appartenant à deux partitions
363 consécutives en l'absence de titrage.
365 @item system-system-spacing
366 @funindex system-system-spacing
368 détermine l'espacement entre deux systèmes d'un même mouvement.
370 @item markup-markup-spacing
371 @funindex markup-markup-spacing
373 détermine l'espacement entre deux titres ou @emph{markups} de premier
376 @item last-bottom-spacing
377 @funindex last-bottom-spacing
379 détermine la distance entre le dernier système ou le dernier
380 @emph{markup} de haut niveau, et le bas de la surface imprimable --
381 autrement dit le haut de la marge basse.
383 @item top-system-spacing
384 @funindex top-system-spacing
386 détermine l'espace entre le haut de la surface imprimable (le bas de la
387 marge haute) et le milieu du premier système. Cette variable n'est
388 effective qu'en l'absence de titre en haut de page.
390 @item top-markup-spacing
391 @funindex top-markup-spacing
393 détermine l'espace entre le haut de la surface imprimable (le bas de la
394 marge haute) et le titre.
401 L'en-tête et le pied de page sont créés respectivement par les fonctions
402 @code{make-header} et @code{make-footer}, toutes deux définies dans le
403 bloc @code{\paper}. Leur implémentation par défaut se trouve dans les
404 fichiers d'initialisation @file{ly/@/paper@/-defaults@/-init@/.ly} et
405 @file{ly/@/titling@/-init@/.ly}.
407 La mise en forme de la page est réalisée par les fonctions
408 @code{page-music-height} et @code{page-make-stencil}, toutes deux
409 membres du bloc @code{\paper}. La première informe l'algoritme des
410 sauts de ligne de combien d'espace il dispose sur la page@tie{}; la
411 seconde génère la page selon le nombre de système qu'elle contiendra.
413 Vous pouvez définir toutes ces valeurs -- en @code{mm}, @code{in},
414 @code{pt} ou @code{cm} -- en langage Scheme au sein du bloc
415 @code{\paper}. Celles contenues dans le fichier
416 @file{paper-defaults.ly} sont en millimètres, c'est la raison pour
417 laquelle la valeur de@tie{}@w{@code{2 cm}} de ce qui suit doit être
418 précédée du signe multiplier.
422 #(define bottom-margin (* 2 cm))
434 ragged-last-bottom = ##t
438 Voici par exemple comment centrer le numéro des pages au bas de chacune
443 print-page-number = ##t
444 print-first-page-number = ##t
445 oddHeaderMarkup = \markup \fill-line @{ " " @}
446 evenHeaderMarkup = \markup \fill-line @{ " " @}
447 oddFooterMarkup = \markup @{ \fill-line @{
448 \bold \fontsize #3 \on-the-fly #print-page-number-check-first
449 \fromproperty #'page:page-number-string @} @}
450 evenFooterMarkup = \markup @{ \fill-line @{
451 \bold \fontsize #3 \on-the-fly #print-page-number-check-first
452 \fromproperty #'page:page-number-string @} @}
459 @ref{Espacement vertical entre les systèmes}.
462 @rlsrnamed{Spacing,Espacements}.
465 @node Dimensionnement horizontal
466 @unnumberedsubsubsec Dimensionnement horizontal
467 @translationof Horizontal dimensions
469 Certaines variables permettent de gérer les dimensionnements
470 horizontaux de la page@tie{}:
475 @funindex binding-offset
477 la gouttière, ou marge de reliure, permet d'augmenter en conséquence la
478 valeur de la marge intérieure @code{inner-margin} de telle sorte que
479 rien ne soit masqué par la reliure. Bien entendu, cette variable n'est
480 active que lorsque vous comptez générer un fichier imprimable en
481 recto-verso -- propriété @code{two-sided} définie à vrai. La valeur par
482 défaut est de@tie{}@code{0}.
484 @item horizontal-shift
485 @funindex horizontal-shift
487 tous les systèmes, ainsi que les titres et séparateurs de systèmes,
488 seront poussés d'autant vers la droite. la valeur par défaut est
494 définit le niveau d'indentation du premier sysème d'une partition. La
495 valeur par défaut est de@tie{}@code{15\mm}.
498 @funindex inner-margin
500 la marge que toutes les pages d'une partie ou de tout un ouvrage devront
501 avoir du côté intérieur. Bien entendu, cette variable n'est
502 active que lorsque vous comptez générer un fichier imprimable en
503 recto-verso -- propriété @code{two-sided} définie à vrai. La valeur par
504 défaut est de@tie{}@code{10\mm}.
507 @funindex left-margin
509 la marge entre le bord gauche de la feuille et le début de chaque
510 système. La valeur par défaut est de@tie{}@code{10\mm}.
515 la longueur d'un système musical. La valeur par défaut est égale à
516 @code{paper-width}, auquel sont retranchés @code{left-margin} et
520 @funindex outer-margin
522 la marge que toutes les pages d'une partie ou de tout un ouvrage devront
523 avoir du côté extérieur -- opposé à la reliure. Bien entendu, cette
524 variable n'est active que lorsque vous comptez générer un fichier
525 imprimable en recto-verso -- propriété @code{two-sided} définie à vrai.
526 La valeur par défaut est de@tie{}@code{20\mm}.
529 @funindex paper-width
531 la largeur de la page. Elle correspond par défaut à la largeur du
532 format de papier utilisé -- voir à ce suje la rubrique
533 @ref{Format du papier}.
536 @funindex right-margin
538 la marge entre le bord droit de la page et la fin des systèmes. La
539 valeur par défaut est de@tie{}@code{10\mm}.
542 @funindex short-indent
544 le niveau d'indentation de tous les systèmes hormis le premier. La
545 valeur par défaut est de@tie{}@code{0}.
549 LilyPond appliquera les valeurs par défaut pour les variables non
550 définies, en les ajustant toutefois selon la taille de papier que vous
551 aurez spécifiée. Cet adaptation automatique concerne@tie{}:
554 @item @var{left-margin}
555 @item @var{right-margin}
556 @item @var{top-margin}
557 @item @var{bottom-margin}
558 @item @var{head-separation}
559 @item @var{foot-separation}
561 @item @var{short-indent}
564 Les réglages de @code{line-width}, @code{left-margin},
565 @code{right-margin} et @code{paper-width} dépendent les uns des autres,
566 mais ne sont pas tous obligatoires@tie{}:
574 Ceci ne définit que la marge gauche (@code{lef-margin}). Cependant, et
575 dans la mesure ou @code{right-margin} -- la marge de droite -- garde sa
576 valeur par défaut, la longueur de ligne -- @code{line-width} -- sera
577 automatiquement calculée.
585 Ici, @code{left-margin} et @code{right-margin} prendront la même valeur.
586 Par conséquent, @code{line-width} est retranché de @code{paper-width} et
587 divisé par deux. Autrement dit, le fait de ne spécifier que la valeur
588 de @code{line-width} permet d'obtenir des systèmes centrés sur la
591 LilyPond effectue toutefois des contrôles de cohérence au niveau de ces
592 valeurs et émet un avertissement si l'addition n'est pas bonne ou si les
593 systèmes risquent de déborder.
604 Ces contrôles peuvent se désactiver en définissant la propriété
605 @code{check-consistency} à faux@tie{}:
612 check-consistency = ##f
616 @warning{Lorsque vous définissez manuellement la largeur de page
617 (@code{paper-width}), ajustez si besoin les valeurs de
618 @code{line-width}, @code{left-margin}, @code{indent} et
619 @code{short-indent}.}
624 @rlsrnamed{Spacing,Espacements}.
627 @node Autres variables de mise en page
628 @unnumberedsubsubsec Autres variables de mise en page
629 @translationof Other layout variables
631 Les variables regroupées ici par ordre alphabétique vous permettront
632 d'agencer la page en général.
636 @item auto-first-page-number
637 @funindex auto-first-page-number
639 L'algorithme qui gère les sauts de page prend en compte le fait que le
640 premier numéro de page soit pair ou impair. Lorsque cette
641 fonctionnalité est activée, l'algorithme des sauts de page décidera par
642 lui-même si le premier numéro sera pair ou impair, ce qui se traduira
643 par un éventuel incrément de un. La valeur par défaut est@tie{}@code{##f}.
647 TODO: this variable is used, but I don't know what it does. -pm
648 @item blank-after-score-page-force
649 @funindex blank-after-score-page-force
655 @item blank-last-page-force
656 @funindex blank-last-page-force
658 Pénalité pour fin de partition intervenant sur une page impaire. La
659 valeur par défaut est de@tie{}@code{0}.
661 @item blank-page-force
662 @funindex blank-page-force
664 Pénalité pour apparition d'une page blanche en cours de partition.
665 L'option @code{ly:optimal-breaking} n'en tiendra pas compte puisqu'elle
666 ne conçoit pas la présence d'une page blanche au milieu d'une partition.
667 La valeur par défaut est de@tie{}@code{5}.
669 @item check-consistency
670 @funindex check-consistency
672 Lorsqu'elle est activée, cette variable vérifie que @code{left-margin},
673 @code{right-margin} et @code{line-width} sont en cohérence, et que
674 l'addition de ces trois éléments ne dépassera pas la largeur du papier
675 (@code{paper-width}). La valeur par défaut est@tie{}@code{##t}.
677 @item first-page-number
678 @funindex first-page-number
680 Le numéro de la première page. La valeur par défaut est
683 @item max-systems-per-page
684 Le nombre maximal de systèmes qu'une page pourra comporter. Cette
685 variable n'est prise en compte, à ce jour, que par l'option
686 @code{ly:optimal-breaking}, et n'est pas définie.
688 @item min-systems-per-page
689 Le nombre minimal de systèmes qu'une page pourra comporter. Attention
690 cependant aux risques de débordements s'il est trop important. Cette
691 variable n'est prise en compte, à ce jour, que par l'option
692 @code{ly:optimal-breaking}, et n'est pas définie.
694 @item page-breaking-between-system-spacing
695 @funindex page-breaking-between-system-spacing
697 Cette variable permet de @qq{tromper} l'algorithme de gestion des sauts
698 de page quant à la valeur de @code{between-system-spacing}. Ainsi,
699 lorsque @code{page-breaking-between-system-spacing #'padding} a une
700 valeur nettement supérieure à @code{between-system-spacing #'padding},
701 l'algorithme en question aura tendance à disposer moins de systèmes sur
702 une même page. Cette variable est par défaut non définie.
707 Le nombre de pages que devra comporter la partition. Cette variable est
708 par défaut non définie.
710 @item page-limit-inter-system-space
711 @funindex page-limit-inter-system-space
713 Lorsqu'elle est activée, cette variable permet de limiter l'espacement
714 entre les systèmes d'une page comportant beaucoup de blanc. La valeur
715 par défaut est@tie{}@code{##f}. Pour de plus amples détails,
716 reportez-vous à la rubrique @ref{Espacement vertical entre les systèmes}.
718 @item page-limit-inter-system-space-factor
719 @funindex page-limit-inter-system-space-factor
721 Le coefficient utilisé par @code{page-limit-inter-system-space}. La
722 valeur par défaut est de@tie{}@code{1.4}. Pour de plus amples détails,
723 reportez-vous à la rubrique @ref{Espacement vertical entre les systèmes}.
725 @item page-spacing-weight
726 @funindex page-spacing-weight
728 Cette variable définit l'importance relative des espacements entre la
729 page (verticalité) et la ligne (horizontalité). Une valeur élevée
730 privilégiera l'espacement au niveau de la page. La valeur par défaut
731 est de@tie{}@code{#10}.
733 @item print-all-headers
734 @funindex print-all-headers
736 Lorsque cette variable est activiée, l'intégralité des champs d'entête
737 sera imprimée pour chaque bloc @code{\score}, plutôt que les seuls
738 champs @code{piece} et @code{opus}. La valeur par défaut
741 @item print-first-page-number
742 @funindex print-first-page-number
744 Cette variable permet d'imprimer le numéro de page y compris sur la
745 première. La valeur par défaut est@tie{}@code{##f}.
747 @item print-page-number
748 @funindex print-page-number
750 La désactivation de cette variable permet d'obtenir des pages non
751 numérotées. La valeur par défaut est@tie{}@code{##t}.
754 @funindex ragged-bottom
756 L'activation de cette variable permet de ne pas répartir verticalement
757 les systèmes sur les pages homrmis la dernière. La valeur par défaut
760 Lorsque la partition ne comporte que deux ou trois systèmes par page,
761 comme pour un conducteur d'orchestre, nous vous conseillons d'activer
765 @funindex ragged-last
767 Lorsqu'elle est activée, cette variable permet de ne pas étendre le
768 dernier système de façon à occuper toute la longueur de la ligne. La
769 valeur par défaut est@tie{}@code{##f}.
771 @item ragged-last-bottom
772 @funindex ragged-last-bottom
774 La désactivation de cette variable permet de répartir verticalement les
775 systèmes de la dernière pages d'une partition. La valeur par défaut
778 Nous vous conseillons, lorsque des pièces couvrent deux pages ou plus,
779 d'activer cette variable.
781 Notez bien que la variable @code{ragged-last-bottom} affecte aussi la
782 dernière page de chacune des parties -- créées à l'aide d'un bloc
783 @code{\bookpart} -- d'un même ouvrage.
786 @funindex ragged-right
788 Lorsque cette variable est activée, les systèmes ne s'étendront pas sur
789 la longueur de la ligne, mais sarrêteront sur à leur longueur normale.
790 La valeur par défaut est @code{##f}.
792 Si la partition ne comporte qu'un seul système, la valeur par défaut
795 @item system-separator-markup
796 @funindex system-separator-markup
798 Il s'agit en l'occurence d'insérer un objet de type @emph{markup} entre
799 chaque système, comme on le voit dans nombre de partitions orchestrales.
800 Cette variable n'est pas définie par défaut.
802 La commande @code{\slashSeparator} fournit un @emph{markup} relativement
805 @lilypond[quote,ragged-right]
806 #(set-default-paper-size "a6" 'landscape)
809 \relative c' { c1 \break c1 }
812 system-separator-markup = \slashSeparator
818 @funindex system-count
820 Le nombre de systèmes requis par la partition. Cette variable n'est pas
823 @item systems-per-page
824 @funindex systems-per-page
826 Le nombre de systèmes que devrait comporter chaque page. Cette variable
827 n'est à ce jour prise en charge que par l'algorithme
828 @code{ly:optimal-breaking} et n'est pas définie par défaut.
834 @cindex binding gutter
836 Cette variable permet de gérer efficacement les impressions recto-verso.
837 Lorsqu'elle est activée, les réglages affectés à @code{inner-margin},
838 @code{outer-margin} ainsi que @code{binding-offset} détermineront les
839 différentes marges selon qu'il s'agit d'une page paire ou impaire.
840 Cette variable s'applique en lieu et place de @code{left-margin} et
841 @code{right-margin}. La valeur par défaut est@tie{}@code{##f}.
848 @rlsrnamed{Spacing,Espacements}.
853 L'entête par défaut, formé d'une seule ligne, est constitué du numéro de
854 page et du champ @code{instrument} contenu dans le bloc @code{\header}.
856 Les titrages (contenus dans le bloc @code{\header@{@}}) sont considérés
857 comme des systèmes@tie{}; ils seront donc affectés par
858 @code{ragged-bottom} et @code{ragged-last-bottom}, qui éventuellement
859 ajouteront de l'espace avant le premier système de la partition.
862 @node Mise en forme de la musique
863 @section Mise en forme de la musique
864 @translationof Music layout
867 * Définition de la taille de portée::
868 * Mise en forme de la partition::
872 @node Définition de la taille de portée
873 @subsection Définition de la taille de portée
874 @translationof Setting the staff size
876 @cindex fonte, définition de la taille
877 @cindex portée, définition de la taille
878 @funindex layout file
880 La @strong{taille de portée} (@emph{staff size}) est fixée par défaut à
881 20@tie{}points. Il existe deux manières de la modifier@tie{}:
883 La taille des portées peut se définir de globalement pour toutes les
884 partitions d'un même fichier, ou plus précisément d'un bloc
885 @code{\book}, à l'aide de @code{set-global-staff-size}.
888 #(set-global-staff-size 14)
892 Ceci définit donc la hauteur des portées à 14@tie{}points par
893 défaut@tie{}; toutes les fontes seront ajustées en conséquence.
896 Vous pouvez aussi spécifier une taille à une partition en particulier en
897 procédant comme ci-dessous@tie{}:
902 #(layout-set-staff-size 15)
907 La fonte Feta fournit les symboles musicaux dans huit tailles
908 différentes. Chaque fonte correspond à une hauteur particulière de
909 portée@tie{}; les petites tailles comportent des symboles plus épais
910 pour correspondre à l'épaisseur relativement plus importante des lignes
911 de la portée. Le tableau suivant répertorie les différentes tailles de
915 @multitable @columnfractions .15 .2 .22 .2
917 @item @b{nom de la fonte}
918 @tab @b{hauteur de portée (pt)}
919 @tab @b{hauteur de portée (mm)}
950 @tab partition standard
961 @c modern rental material?
966 Ces fontes sont disponibles à toutes les tailles. La propriété de
967 contexte @code{fontSize} ainsi que la propriété de mise en forme
968 @code{staff-space} (voir @rinternals{StaffSymbol}) permettent d'ajuster
969 individuellement la taille de chaque portée. La taille de chacune des
970 portées est relative à la taille globale.
975 @ref{Indication de la taille de fonte musicale}.
978 @rlsrnamed{Spacing,Espacements}.
983 @code{layout-set-staff-size} ne modifie en rien l'espacement entre les
987 @node Mise en forme de la partition
988 @subsection Mise en forme de la partition
989 @translationof Score layout
993 Alors que @code{\paper} définit le formatage des pages pour
994 l'intégralité du document, @code{\layout} s'occupe de la mise en forme
995 spécifique à la partition.
1001 \override VerticalAxisGroup #'minimum-Y-extent = #'(-6 . 6)
1004 \override TextScript #'padding = #1.0
1005 \override Glissando #'thickness = #3
1012 Manuel de notation :
1013 @ref{Modification des réglages par défaut d'un contexte}.
1016 @rlsrnamed{Spacing,Espacements}.
1021 @translationof Breaks
1026 * Optimisation des sauts de page::
1027 * Optimisation des tournes::
1028 * Minimisation des sauts de page::
1029 * Sauts explicites::
1030 * Recours à une voix supplémentaire pour gérer les sauts::
1033 @node Sauts de ligne
1034 @subsection Sauts de ligne
1035 @translationof Line breaking
1041 @subsection Sauts de page
1042 @translationof Page breaking
1047 @node Optimisation des sauts de page
1048 @subsection Optimisation des sauts de page
1049 @translationof Optimal page breaking
1054 @node Optimisation des tournes
1055 @subsection Optimisation des tournes
1056 @translationof Optimal page turning
1061 @node Minimisation des sauts de page
1062 @subsection Minimisation des sauts de page
1063 @translationof Minimal page breaking
1068 @node Sauts explicites
1069 @subsection Sauts explicites
1070 @translationof Explicit breaks
1075 @node Recours à une voix supplémentaire pour gérer les sauts
1076 @subsection Recours à une voix supplémentaire pour gérer les sauts
1077 @translationof Using an extra voice for breaks
1082 @node Espacement vertical
1083 @section Espacement vertical
1084 @translationof Vertical spacing
1090 * Espacement vertical au sein d'un système::
1091 * Espacement vertical entre les systèmes::
1092 * Positionnement explicite des portées et systèmes::
1093 * Résolution des collisions verticales::
1096 @node Espacement vertical au sein d'un système
1097 @subsection Espacement vertical au sein d'un système
1098 @translationof Vertical spacing inside a system
1103 @unnumberedsubsubsec Espacement entre les portées
1104 @translationof Spacing between staves
1109 @unnumberedsubsubsec Espacement des lignes rattachées à des portées
1110 @translationof Spacing of non-staff lines
1115 @node Espacement vertical entre les systèmes
1116 @subsection Espacement vertical entre les systèmes
1117 @translationof Vertical spacing between systems
1122 @node Positionnement explicite des portées et systèmes
1123 @subsection Positionnement explicite des portées et systèmes
1124 @translationof Explicit staff and system positioning
1129 @node Résolution des collisions verticales
1130 @subsection Résolution des collisions verticales
1131 @translationof Vertical collision avoidance
1136 @node Espacement horizontal
1137 @section Espacement horizontal
1138 @translationof Horizontal spacing
1140 @cindex horizontal, espacement
1141 @cindex espacement horizontal
1144 * Généralités sur l'espacement horizontal::
1145 * Changement d'espacement au cours de la partition::
1146 * Modification de l'espacement horizontal::
1147 * Longueur de ligne::
1148 * Notation proportionnelle::
1151 @node Généralités sur l'espacement horizontal
1152 @subsection Généralités sur l'espacement horizontal
1153 @translationof Horizontal spacing overview
1158 @node Changement d'espacement au cours de la partition
1159 @subsection Changement d'espacement au cours de la partition
1160 @translationof New spacing area
1165 @node Modification de l'espacement horizontal
1166 @subsection Modification de l'espacement horizontal
1167 @translationof Changing horizontal spacing
1172 @node Longueur de ligne
1173 @subsection Longueur de ligne
1174 @translationof Line length
1179 @node Notation proportionnelle
1180 @subsection Notation proportionnelle
1181 @translationof Proportional notation
1186 @node Réduction du nombre de pages de la partition
1187 @section Réduction du nombre de pages de la partition
1188 @translationof Fitting music onto fewer pages
1194 * Mise en évidence de l'espacement::
1195 * Modification de l'espacement::
1198 @node Mise en évidence de l'espacement
1199 @subsection Mise en évidence de l'espacement
1200 @translationof Displaying spacing
1205 @node Modification de l'espacement
1206 @subsection Modification de l'espacement
1207 @translationof Changing spacing