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
198 Les marges, en-tête et pied de page, ainsi que les autres variables de
199 mise en page sont automatiquement définis par rapport au format du
202 Les valeurs par défaut des marges, inscrites dans le fichier
203 d'initialisation @file{ly/@/paper@/-defaults@/-init@/.ly}, s'appliquent
204 au format par défaut (A4 sauf mention spécifique) et sont étalonnées
205 pour les autres formats.
207 Nous allons examiner, dans les paragraphes qui suivent, les différentes
208 variables sur lesquelles vous pouvez intervenir.
211 * Dimensionnement vertical::
212 * Dimensionnement horizontal::
213 * Autres variables de mise en page::
217 @node Dimensionnement vertical
218 @unnumberedsubsubsec Dimensionnement vertical
219 @translationof Vertical dimensions
221 @subsubheading Hauteurs fixes
222 @translationof Fixed vertical dimensions
226 @funindex paper-height
228 La hauteur de la feuille. Il s'agit par défaut de la dimension du
229 papier utilisé -- voir @ref{Format du papier} pour plus de détails.
234 La marge entre le bord supérieur de la feuille et la surface imprimable.
235 Elle est fixée par défaut à@tie{}@code{5\mm}.
238 @funindex bottom-margin
240 La marge entre la surface imprimable et le bord inférieur de la feuille.
241 Elle est fixée par défaut à@tie{}@code{6\mm}.
246 @subsubheading Hauteurs variables
248 Il est souvent judicieux d'apporter un peu de flexibilité à l'espacement
249 entre différents éléments (marges, titres, systèmes ou mouvements), en
250 dilatation ou compression selon le cas. Un certain nombre de variables
251 de type @code{\paper} répertoriées ci-dessous vous permettront d'affiner
252 ces dimensionnements.
254 Chacune de ces variables est constituée d'une liste associative à quatre
258 @item @code{décalage} (@emph{padding}) -- la grandeur minimale de
259 @qq{blanc} qui sépare deux éléments. On peut le voir comme la hauteur
260 minimale d'un rectangle vide qui devrait s'étendre sur toute la
261 largueur des deux éléments.
263 @item @code{espace} (@emph{space}) -- la grandeur d'espace par défaut séparant
264 les @i{points de référence} de deux éléments qui évite tout risque de
265 collision en l'absence de dilatation ou compression. Le point de
266 référence d'un titre ou d'un @emph{markup} est son sommet, celui d'un
267 système est la ligne médiane de la portée la plus proche. Un
268 @code{espace} inférieur à @code{décalage} ou @code{distance-minimale}
269 sera sans effet, dans la mesure où l'espacement résultant ne saurait
270 être inférieur à @code{décalage} ou @code{distance-minimale}.
272 @item @code{distance-minimale} (@emph{minimum-distance}) -- l'espacement
273 minimal entre les points de référence des deux éléments alors qu'il y a
274 déjà un effet de compression. Une @code{distance-minimale} inférieure à
275 la valeur du @code{décalage} sera sans effet, dans la mesure où
276 l'espacement résultant ne saurait être inférieur au @code{décalage}.
278 @item @code{dilatation} (@emph{stretchability}) -- le coefficient
279 d'étirement de cet espace. Un coefficient nul permet de figer
280 l'espacement, à moins qu'il n'en résulte des collisions. Un coefficient
281 positif déterminera la propension d'un espacement à s'étirer, tout
282 en tenant compte du coefficient affecté aux autres espacements.
283 Par exemple, lorsque le coefficient de dilatation d'une dimension est
284 double de celui d'une autre, elle pourra s'étirer deux fois plus que
285 cette dernière. La valeur @code{+inf.0} provoque une
286 @code{programming_error} (erreur de programmation) et est ignorée@tie{};
287 vous pouvez toutefois utiliser @code{1.0e7} pour obtenir une valeur
288 proche de l'infini. Lorsque cette @i{clé} n'est pas définie, sa valeur
289 est par défaut égale à @code{space}. Notez bien que l'utilisateur ne
290 peut définir une propension à la compression@tie{}; elle est en fait
291 égale à (@code{space}@tie{}@minus{}@tie{}@code{minimum-distance}).
295 Lorsque l'impression n'est pas en pleine page -- elle est donc
296 @emph{ragged bottom} pour les anglophones -- l'élément @code{espace}
297 n'est pas étiré. Les hauteurs sur une telle page correspondront donc au
301 @item @code{space}, plus
302 @item @code{minimum-distance} et
303 @item @code{padding}, augmenté de ce qu'il faut pour éviter les
307 Vous pouvez ne jouer que sur une clé d'une variable particulière@tie{}:
311 after-title-spacing #'space = #5
316 ou bien déterminer simultatnément plusieurs clés d'une même
321 bottom-system-spacing =
324 (minimum-distance . 0)
325 (stretchability . 5))
329 Voici à présent les différentes variables disponibles@tie{}:
333 @item after-title-spacing
334 @funindex after-title-spacing
336 détermine l'espacement entre un titre, ou un @emph{markup} de premier
337 niveau, et le système qui le suit.
339 @item before-title-spacing
340 @funindex before-title-spacing
342 détermine l'espacement entre un système et le titre ou @emph{markup} de
343 haut niveau qui le suit.
345 @item between-scores-system-spacing
346 @funindex between-scores-system-spacing
348 détermine l'espacement entre deux systèmes appartenant à deux partitions
349 consécutives en l'absence de titrage.
351 @item between-system-spacing
352 @funindex between-system-spacing
354 détermine l'espacement entre deux systèmes d'un même mouvement.
356 @item between-title-spacing
357 @funindex between-title-spacing
359 détermine l'espacement entre deux titres ou @emph{markups} de premier
362 @item bottom-system-spacing
363 @funindex bottom-system-spacing
365 détermine la distance entre le dernier système ou le dernier
366 @emph{markup} de haut niveau, et le bas de la surface imprimable --
367 autrement dit le haut de la marge basse.
369 @item top-system-spacing
370 @funindex top-system-spacing
372 détermine l'espace entre le haut de la surface imprimable (le bas de la
373 marge haute) et le milieu du premier système. Cette variable n'est
374 effective qu'en l'absence de titre en haut de page -- c'est alors
375 @var{top-title-spacing} qui doit intervenir.
377 @item top-title-spacing
378 @funindex top-title-spacing
380 détermine l'espace entre le haut de la surface imprimable (le bas de la
381 marge haute) et le titre.
388 L'en-tête et le pied de page sont créés respectivement par les fonctions
389 @code{make-header} et @code{make-footer}, toutes deux définies dans le
390 bloc @code{\paper}. Leur implémentation par défaut se trouve dans les
391 fichiers d'initialisation @file{ly/@/paper@/-defaults@/-init@/.ly} et
392 @file{ly/@/titling@/-init@/.ly}.
394 La mise en forme de la page est réalisée par les fonctions
395 @code{page-music-height} et @code{page-make-stencil}, toutes deux
396 membres du bloc @code{\paper}. La première informe l'algoritme des
397 sauts de ligne de combien d'espace il dispose sur la page@tie{}; la
398 seconde génère la page selon le nombre de système qu'elle contiendra.
400 Vous pouvez définir toutes ces valeurs -- @code{mm}, @code{in},
401 @code{pt} ou @code{cm} -- en langage Scheme au sein du bloc
402 @code{\paper}. Celles contenues dans le fichier
403 @file{paper-defaults.ly} sont en millimètres, c'est la raison pour
404 laquelle la valeur de@tie{}@w{@code{2 cm}} de ce qui suit doit être
405 précédée du signe multiplier.
409 #(define bottom-margin (* 2 cm))
421 ragged-last-bottom = ##t
425 Voici par exemple comment centrer le numéro des pages au bas de chacune
430 print-page-number = ##t
431 print-first-page-number = ##t
432 oddHeaderMarkup = \markup \fill-line @{ " " @}
433 evenHeaderMarkup = \markup \fill-line @{ " " @}
434 oddFooterMarkup = \markup @{ \fill-line @{
435 \bold \fontsize #3 \on-the-fly #print-page-number-check-first
436 \fromproperty #'page:page-number-string @} @}
437 evenFooterMarkup = \markup @{ \fill-line @{
438 \bold \fontsize #3 \on-the-fly #print-page-number-check-first
439 \fromproperty #'page:page-number-string @} @}
446 @ref{Espacement vertical entre les systèmes}.
449 @rlsrnamed{Spacing,Espacements}.
452 @node Dimensionnement horizontal
453 @unnumberedsubsubsec Dimensionnement horizontal
454 @translationof Horizontal dimensions
456 Certaines variables permettent de gérer les dimensionnements
457 horizontaux de la page@tie{}:
462 @funindex binding-offset
464 la gouttière, ou marge de reliure, permet d'augmenter en conséquence la
465 valeur de la marge intérieure @code{inner-margin} de telle sorte que
466 rien ne soit masqué par la reliure. Bien entendu, cette variable n'est
467 active que lorsque vous comptez générer un fichier imprimable en
468 recto-verso -- propriété @code{two-sided} définie à vrai. La valeur par
469 défaut est de@tie{}@code{0}.
471 @item horizontal-shift
472 @funindex horizontal-shift
474 tous les systèmes, ainsi que les titres et séparateurs de systèmes,
475 seront poussés d'autant vers la droite. la valeur par défaut est
481 définit le niveau d'indentation du premier sysème d'une partition. La
482 valeur par défaut est de@tie{}@code{15\mm}.
485 @funindex inner-margin
487 la marge que toutes les pages d'une partie ou de tout un ouvrage devront
488 avoir du côté intérieur. Bien entendu, cette variable n'est
489 active que lorsque vous comptez générer un fichier imprimable en
490 recto-verso -- propriété @code{two-sided} définie à vrai. La valeur par
491 défaut est de@tie{}@code{10\mm}.
494 @funindex left-margin
496 la marge entre le bord gauche de la feuille et le début de chaque
497 système. La valeur par défaut est de@tie{}@code{10\mm}.
502 la longueur d'un système musical. La valeur par défaut est égale à
503 @code{paper-width}, auquel sont retranchés @code{left-margin} et
507 @funindex outer-margin
509 la marge que toutes les pages d'une partie ou de tout un ouvrage devront
510 avoir du côté extérieur -- opposé à la reliure. Bien entendu, cette
511 variable n'est active que lorsque vous comptez générer un fichier
512 imprimable en recto-verso -- propriété @code{two-sided} définie à vrai.
513 La valeur par défaut est de@tie{}@code{20\mm}.
516 @funindex paper-width
518 la largeur de la page. Elle correspond par défaut à la largeur du
519 format de papier utilisé -- voir à ce suje la rubrique
520 @ref{Format du papier}.
523 @funindex right-margin
525 la marge entre le bord droit de la page et la fin des systèmes. La
526 valeur par défaut est de@tie{}@code{10\mm}.
529 @funindex short-indent
531 le niveau d'indentation de tous les systèmes hormis le premier. La
532 valeur par défaut est de@tie{}@code{0}.
536 LilyPond appliquera les valeurs par défaut pour les variables non
537 définies, en les ajustant toutefois selon la taille de papier que vous
538 aurez spécifiée. Cet adaptation automatique concerne@tie{}:
541 @item @var{left-margin}
542 @item @var{right-margin}
543 @item @var{top-margin}
544 @item @var{bottom-margin}
545 @item @var{head-separation}
546 @item @var{foot-separation}
548 @item @var{short-indent}
551 Les réglages de @code{line-width}, @code{left-margin},
552 @code{right-margin} et @code{paper-width} dépendent les uns des autres,
553 mais ne sont pas tous obligatoires@tie{}:
561 Ceci ne définit que la marge gauche (@code{lef-margin}). Cependant, et
562 dans la mesure ou @code{right-margin} -- la marge de droite -- garde sa
563 valeur par défaut, la longueur de ligne -- @code{line-width} -- sera
564 automatiquement calculée.
572 Ici, @code{left-margin} et @code{right-margin} prendront la même valeur.
573 Par conséquent, @code{line-width} est retranché de @code{paper-width} et
574 divisé par deux. Autrement dit, le fait de ne spécifier que la valeur
575 de @code{line-width} permet d'obtenir des systèmes centrés sur la
578 LilyPond effectue toutefois des contrôles de cohérence au niveau de ces
579 valeurs et émet un avertissement si l'addition n'est pas bonne ou si les
580 systèmes risquent de déborder.
591 Ces contrôles peuvent se désactiver en définissant la propriété
592 @code{check-consistency} à faux@tie{}:
599 check-consistency = ##f
603 @warning{Lorsque vous définissez manuellement la largeur de page
604 (@code{paper-width}), ajustez si besoin les valeurs de
605 @code{line-width}, @code{left-margin}, @code{indent} et
606 @code{short-indent}.}
611 @rlsrnamed{Spacing,Espacements}.
614 @node Autres variables de mise en page
615 @unnumberedsubsubsec Autres variables de mise en page
616 @translationof Other layout variables
618 Les variables regroupées ici par ordre alphabétique vous permettront
619 d'agencer la page en général.
623 @item auto-first-page-number
624 @funindex auto-first-page-number
626 L'algorithme qui gère les sauts de page prend en compte le fait que le
627 premier numéro de page soit pair ou impair. Lorsque cette
628 fonctionnalité est activée, l'algorithme des sauts de page décidera par
629 lui-même si le premier numéro sera pair ou impair, ce qui se traduira
630 par un éventuel incrément de un. La valeur par défaut est@tie{}@code{##f}.
634 TODO: this variable is used, but I don't know what it does. -pm
635 @item blank-after-score-page-force
636 @funindex blank-after-score-page-force
642 @item blank-last-page-force
643 @funindex blank-last-page-force
645 Pénalité pour fin de partition intervenant sur une page impaire. La
646 valeur par défaut est de@tie{}@code{0}.
648 @item blank-page-force
649 @funindex blank-page-force
651 Pénalité pour apparition d'une page blanche en cours de partition.
652 L'option @code{ly:optimal-breaking} n'en tiendra pas compte puisqu'elle
653 ne conçoit pas la présence d'une page blanche au milieu d'une partition.
654 La valeur par défaut est de@tie{}@code{5}.
656 @item check-consistency
657 @funindex check-consistency
659 Lorsqu'elle est activée, cette variable vérifie que @code{left-margin},
660 @code{right-margin} et @code{line-width} sont en cohérence, et que
661 l'addition de ces trois éléments ne dépassera pas la largeur du papier
662 (@code{paper-width}). La valeur par défaut est@tie{}@code{##t}.
664 @item first-page-number
665 @funindex first-page-number
667 Le numéro de la première page. La valeur par défaut est
670 @item max-systems-per-page
671 Le nombre maximal de systèmes qu'une page pourra comporter. Cette
672 variable n'est prise en compte, à ce jour, que par l'option
673 @code{ly:optimal-breaking}, et n'est pas définie.
675 @item min-systems-per-page
676 Le nombre minimal de systèmes qu'une page pourra comporter. Attention
677 cependant aux risques de débordements s'il est trop important. Cette
678 variable n'est prise en compte, à ce jour, que par l'option
679 @code{ly:optimal-breaking}, et n'est pas définie.
681 @item page-breaking-between-system-spacing
682 @funindex page-breaking-between-system-spacing
684 Cette variable permet de @qq{tromper} l'algorithme de gestion des sauts
685 de page quant à la valeur de @code{between-system-spacing}. Ainsi,
686 lorsque @code{page-breaking-between-system-spacing #'padding} a une
687 valeur nettement supérieure à @code{between-system-spacing #'padding},
688 l'algorithme en question aura tendance à disposer moins de systèmes sur
689 une même page. Cette variable est par défaut non définie.
694 Le nombre de pages que devra comporter la partition. Cette variable est
695 par défaut non définie.
697 @item page-limit-inter-system-space
698 @funindex page-limit-inter-system-space
700 Lorsqu'elle est activée, cette variable permet de limiter l'espacement
701 entre les systèmes d'une page comportant beaucoup de blanc. La valeur
702 par défaut est@tie{}@code{##f}. Pour de plus amples détails,
703 reportez-vous à la rubrique @ref{Espacement vertical entre les systèmes}.
705 @item page-limit-inter-system-space-factor
706 @funindex page-limit-inter-system-space-factor
708 Le coefficient utilisé par @code{page-limit-inter-system-space}. La
709 valeur par défaut est de@tie{}@code{1.4}. Pour de plus amples détails,
710 reportez-vous à la rubrique @ref{Espacement vertical entre les systèmes}.
712 @item page-spacing-weight
713 @funindex page-spacing-weight
715 Cette variable définit l'importance relative des espacements entre la
716 page (verticalité) et la ligne (horizontalité). Une valeur élevée
717 privilégiera l'espacement au niveau de la page. La valeur par défaut
718 est de@tie{}@code{#10}.
720 @item print-all-headers
721 @funindex print-all-headers
723 Lorsque cette variable est activiée, l'intégralité des champs d'entête
724 sera imprimée pour chaque bloc @code{\score}, plutôt que les seuls
725 champs @code{piece} et @code{opus}. La valeur par défaut
728 @item print-first-page-number
729 @funindex print-first-page-number
731 Cette variable permet d'imprimer le numéro de page y compris sur la
732 première. La valeur par défaut est@tie{}@code{##f}.
734 @item print-page-number
735 @funindex print-page-number
737 La désactivation de cette variable permet d'obtenir des pages non
738 numérotées. La valeur par défaut est@tie{}@code{##t}.
741 @funindex ragged-bottom
743 L'activation de cette variable permet de ne pas répartir verticalement
744 les systèmes sur les pages homrmis la dernière. La valeur par défaut
747 Lorsque la partition ne comporte que deux ou trois systèmes par page,
748 comme pour un conducteur d'orchestre, nous vous conseillons d'activer
752 @funindex ragged-last
754 Lorsqu'elle est activée, cette variable permet de ne pas étendre le
755 dernier système de façon à occuper toute la longueur de la ligne. La
756 valeur par défaut est@tie{}@code{##f}.
758 @item ragged-last-bottom
759 @funindex ragged-last-bottom
761 La désactivation de cette variable permet de répartir verticalement les
762 systèmes de la dernière pages d'une partition. La valeur par défaut
765 Nous vous conseillons, lorsque des pièces couvrent deux pages ou plus,
766 d'activer cette variable.
768 Notez bien que la variable @code{ragged-last-bottom} affecte aussi la
769 dernière page de chacune des parties -- créées à l'aide d'un bloc
770 @code{\bookpart} -- d'un même ouvrage.
773 @funindex ragged-right
775 Lorsque cette variable est activée, les systèmes ne s'étendront pas sur
776 la longueur de la ligne, mais sarrêteront sur à leur longueur normale.
777 La valeur par défaut est @code{##f}.
779 Si la partition ne comporte qu'un seul système, la valeur par défaut
782 @item system-separator-markup
783 @funindex system-separator-markup
785 Il s'agit en l'occurence d'insérer un objet de type @emph{markup} entre
786 chaque système, comme on le voit dans nombre de partitions orchestrales.
787 Cette variable n'est pas définie par défaut.
789 La commande @code{\slashSeparator} fournit un @emph{markup} relativement
792 @lilypond[quote,ragged-right]
793 #(set-default-paper-size "a6" 'landscape)
796 \relative c' { c1 \break c1 }
799 system-separator-markup = \slashSeparator
805 @funindex system-count
807 Le nombre de systèmes requis par la partition. Cette variable n'est pas
810 @item systems-per-page
811 @funindex systems-per-page
813 Le nombre de systèmes que devrait comporter chaque page. Cette variable
814 n'est à ce jour prise en charge que par l'algorithme
815 @code{ly:optimal-breaking} et n'est pas définie par défaut.
821 @cindex binding gutter
823 Cette variable permet de gérer efficacement les impressions recto-verso.
824 Lorsqu'elle est activée, les réglages affectés à @code{inner-margin},
825 @code{outer-margin} ainsi que @code{binding-offset} détermineront les
826 différentes marges selon qu'il s'agit d'une page paire ou impaire.
827 Cette variable s'applique en lieu et place de @code{left-margin} et
828 @code{right-margin}. La valeur par défaut est@tie{}@code{##f}.
835 @rlsrnamed{Spacing,Espacements}.
840 L'entête par défaut, formé d'une seule ligne, est constitué du numéro de
841 page et du champ @code{instrument} contenu dans le bloc @code{\header}.
843 Les titrages (contenus dans le bloc @code{\header@{@}}) sont considérés
844 comme des systèmes@tie{}; ils seront donc affectés par
845 @code{ragged-bottom} et @code{ragged-last-bottom}, qui éventuellement
846 ajouteront de l'espace avant le premier système de la partition.
849 @node Mise en forme de la musique
850 @section Mise en forme de la musique
851 @translationof Music layout
854 * Définition de la taille de portée::
855 * Mise en forme de la partition::
859 @node Définition de la taille de portée
860 @subsection Définition de la taille de portée
861 @translationof Setting the staff size
863 @cindex fonte, définition de la taille
864 @cindex portée, définition de la taille
865 @funindex layout file
867 La @strong{taille de portée} (@emph{staff size}) est fixée par défaut à
868 20@tie{}points. Il existe deux manières de la modifier@tie{}:
870 La taille des portées peut se définir de globalement pour toutes les
871 partitions d'un même fichier, ou plus précisément d'un bloc
872 @code{\book}, à l'aide de @code{set-global-staff-size}.
875 #(set-global-staff-size 14)
879 Ceci définit donc la hauteur des portées à 14@tie{}points par
880 défaut@tie{}; toutes les fontes seront ajustées en conséquence.
883 Vous pouvez aussi spécifier une taille à une partition en particulier en
884 procédant comme ci-dessous@tie{}:
889 #(layout-set-staff-size 15)
894 La fonte Feta fournit les symboles musicaux dans huit tailles
895 différentes. Chaque fonte correspond à une hauteur particulière de
896 portée@tie{}; les petites tailles comportent des symboles plus épais
897 pour correspondre à l'épaisseur relativement plus importante des lignes
898 de la portée. Le tableau suivant répertorie les différentes tailles de
902 @multitable @columnfractions .15 .2 .22 .2
904 @item @b{nom de la fonte}
905 @tab @b{hauteur de portée (pt)}
906 @tab @b{hauteur de portée (mm)}
937 @tab partition standard
948 @c modern rental material?
953 Ces fontes sont disponibles à toutes les tailles. La propriété de
954 contexte @code{fontSize} ainsi que la propriété de mise en forme
955 @code{staff-space} (voir @rinternals{StaffSymbol}) permettent d'ajuster
956 individuellement la taille de chaque portée. La taille de chacune des
957 portées est relative à la taille globale.
962 @ref{Indication de la taille de fonte musicale}.
965 @rlsrnamed{Spacing,Espacements}.
970 @code{layout-set-staff-size} ne modifie en rien l'espacement entre les
974 @node Mise en forme de la partition
975 @subsection Mise en forme de la partition
976 @translationof Score layout
980 Alors que @code{\paper} définit le formatage des pages pour
981 l'intégralité du document, @code{\layout} s'occupe de la mise en forme
982 spécifique à la partition.
988 \override VerticalAxisGroup #'minimum-Y-extent = #'(-6 . 6)
991 \override TextScript #'padding = #1.0
992 \override Glissando #'thickness = #3
1000 @ref{Modification des réglages par défaut d'un contexte}.
1003 @rlsrnamed{Spacing,Espacements}.
1008 @translationof Breaks
1013 * Optimisation des sauts de page::
1014 * Optimisation des tournes::
1015 * Minimisation des sauts de page::
1016 * Sauts explicites::
1017 * Recours à une voix supplémentaire pour gérer les sauts::
1020 @node Sauts de ligne
1021 @subsection Sauts de ligne
1022 @translationof Line breaking
1028 @subsection Sauts de page
1029 @translationof Page breaking
1034 @node Optimisation des sauts de page
1035 @subsection Optimisation des sauts de page
1036 @translationof Optimal page breaking
1041 @node Optimisation des tournes
1042 @subsection Optimisation des tournes
1043 @translationof Optimal page turning
1048 @node Minimisation des sauts de page
1049 @subsection Minimisation des sauts de page
1050 @translationof Minimal page breaking
1055 @node Sauts explicites
1056 @subsection Sauts explicites
1057 @translationof Explicit breaks
1062 @node Recours à une voix supplémentaire pour gérer les sauts
1063 @subsection Recours à une voix supplémentaire pour gérer les sauts
1064 @translationof Using an extra voice for breaks
1069 @node Espacement vertical
1070 @section Espacement vertical
1071 @translationof Vertical spacing
1077 * Espacement vertical au sein d'un système::
1078 * Espacement vertical entre les systèmes::
1079 * Positionnement explicite des portées et systèmes::
1080 * Résolution des collisions verticales::
1083 @node Espacement vertical au sein d'un système
1084 @subsection Espacement vertical au sein d'un système
1085 @translationof Vertical spacing inside a system
1090 @unnumberedsubsubsec Espacement entre les portées
1091 @translationof Spacing between staves
1096 @unnumberedsubsubsec Espacement des lignes rattachées à des portées
1097 @translationof Spacing of non-staff lines
1102 @node Espacement vertical entre les systèmes
1103 @subsection Espacement vertical entre les systèmes
1104 @translationof Vertical spacing between systems
1109 @node Positionnement explicite des portées et systèmes
1110 @subsection Positionnement explicite des portées et systèmes
1111 @translationof Explicit staff and system positioning
1116 @node Résolution des collisions verticales
1117 @subsection Résolution des collisions verticales
1118 @translationof Vertical collision avoidance
1123 @node Espacement horizontal
1124 @section Espacement horizontal
1125 @translationof Horizontal spacing
1127 @cindex horizontal, espacement
1128 @cindex espacement horizontal
1131 * Généralités sur l'espacement horizontal::
1132 * Changement d'espacement au cours de la partition::
1133 * Modification de l'espacement horizontal::
1134 * Longueur de ligne::
1135 * Notation proportionnelle::
1138 @node Généralités sur l'espacement horizontal
1139 @subsection Généralités sur l'espacement horizontal
1140 @translationof Horizontal spacing overview
1145 @node Changement d'espacement au cours de la partition
1146 @subsection Changement d'espacement au cours de la partition
1147 @translationof New spacing area
1152 @node Modification de l'espacement horizontal
1153 @subsection Modification de l'espacement horizontal
1154 @translationof Changing horizontal spacing
1159 @node Longueur de ligne
1160 @subsection Longueur de ligne
1161 @translationof Line length
1166 @node Notation proportionnelle
1167 @subsection Notation proportionnelle
1168 @translationof Proportional notation
1173 @node Réduction du nombre de pages de la partition
1174 @section Réduction du nombre de pages de la partition
1175 @translationof Fitting music onto fewer pages
1181 * Mise en évidence de l'espacement::
1182 * Modification de l'espacement::
1185 @node Mise en évidence de l'espacement
1186 @subsection Mise en évidence de l'espacement
1187 @translationof Displaying spacing
1192 @node Modification de l'espacement
1193 @subsection Modification de l'espacement
1194 @translationof Changing spacing