]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/fr/notation/spacing.itely
Merge remote-tracking branch 'origin/master' into translation
[lilypond.git] / Documentation / fr / notation / spacing.itely
index 10362b7bac2d677753ad8ad0fc7b278158d7746f..3a0be28909c8314eac670b84402956f759e245f9 100644 (file)
@@ -1,14 +1,14 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 
 @ignore
-    Translation of GIT committish: b446ebc24f8d43acb323818988fe8b1d8072afc8
+    Translation of GIT committish: 95b372c451ea1586db8db66d3d00334382e8e103
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
     Guide, node Updating translation committishes..
 @end ignore
 
-@c \version "2.13.36"
+@c \version "2.17.6"
 
 @c Translators: Frédéric Chiasson, Jean-Charles Malahieude
 
@@ -27,23 +27,18 @@ In 5.2.1 the @refbugs (line 495 in spacing.itely on master) it
 states:
 
 "@code{layout-set-staff-size} does not change the distance between
-the
-staff lines."
+the staff lines."
 
 Could we add a sentence:
-"Use instead the pair               fontSize = #@var{N}
-            \override StaffSymbol #'staff-space = #(magstep
-@var{N})
+"Use instead the pair fontSize = #@var{N}
+        \override StaffSymbol.staff-space = #(magstep @var{N})
 inside the Staff context to change the size of the font and the
-distance between
-staff lines accordingly."
+distance between staff lines accordingly."
 
 Actually I found, that the @internalsref{StaffSymbol} at line 481
-sends to an incomplete
-documentation.  The property staff-space is not explained here.  I
-thought Y-extent might be of
-help, but it is in turn explained by x-space which again is
-missing from the list.  Who has the
+sends to an incomplete documentation.  The property staff-space is not
+explained here.  I thought Y-extent might be of help, but it is in turn
+explained by x-space which again is missing from the list.  Who has the
 knowledge to fix this?
 
 
@@ -58,35 +53,33 @@ http://code.google.com/p/lilypond/issues/detail?id=68
 @translationof Spacing issues
 
 L'agencement général d'une partition dépend de trois facteurs
-interdépendants@tie{}: la mise en page, les sauts de ligne et
-l'espacement.  Les choix faits en matière d'espacement détermineront la
-densité de chacun des systèmes, ce qui influera sur le positionnement
-des sauts de lignes et, par voie de conséquence, sur le nombre de page
-de la partition.
+interdépendants : la mise en page, les sauts de ligne et l'espacement.
+Les choix faits en matière d'espacement détermineront la densité de
+chacun des systèmes, ce qui influera sur le positionnement des sauts de
+ligne et, par voie de conséquence, sur le nombre de pages de la
+partition.
 
 En pratique, cette procédure comporte quatre étapes.  Dans un premier
-temps, des distances élastiques (@emph{springs}) sont déterminées sur la
+temps, des distances élastiques @emph{(springs)} sont déterminées sur la
 base des durées.  Sont alors calculées différentes possibilités de saut
 de ligne, chacune se voyant attribuer un @qq{coefficient de laideur},
 puis est estimée la hauteur de chaque système.  LilyPond opte enfin pour
 la combinaison entre sauts de page et de ligne qui offre la meilleure
 occupation de l'espace, tant horizontalement que verticalement.
 
-Les réglages qui influencent la mise en forme peuvent se placer dans
-deux blocs différents.  Le bloc @w{@code{\paper @{@dots{}@}}} intervient
-en dehors de tout bloc @w{@code{\score @{@dots{}@}}}@tie{}; il contient
-les réglages applicables à l'intégralité du document.  Quant au bloc
-@w{@code{\layout @{@dots{}@}}}, il se place à l'intérieur d'un bloc
-@w{@code{\score @{@dots{}@}}} pour déterminer ce qui le concerne tout
-particulièrement.  Dans le cas où il n'y a qu'un seul bloc
-@w{@code{\score @{@dots{}@}}}, les deux emplacements donneront le même
-effet.  Les commandes indiquées dans ce chapitre sont valables dans tous
-les cas.
-
+Les réglages qui influencent la mise en forme se placent dans deux blocs
+différents.  Le bloc @w{@code{\paper @{@dots{}@}}} étudié à la rubrique
+@ref{Mise en forme de la page} contient les réglages applicables à
+l'intégralité du document -- à toutes les partitions d'un ouvrage --
+tels que format du papier, impression ou non des numéros de page, etc.
+Quant au bloc @w{@code{\layout @{@dots{}@}}}, qui fait l'objet de la
+rubrique @ref{Mise en forme de la partition}, il détermine la mise en
+forme de la musique : le nombre de systèmes utilisés, l'espacement des
+regroupements de portées, etc.
 
 @menu
-* Du papier et des pages::
-* Mise en forme de la musique::
+* Mise en forme de la page::
+* Mise en forme de la partition::
 * Sauts::
 * Espacement vertical::
 * Espacement horizontal::
@@ -98,78 +91,199 @@ les cas.
 
 @warning{Vous verrez au fil de ce chapitre apparaître certains termes
 dont la traduction vous semblera assurément erronée.  Il n'en est
-cependant rien@tie{}: certains termes techniques ont une histoire
-particulière selon leur langue d'origine.  Ainsi, le vocable anglais
-@emph{Ragged} signifie en lambeau, en loques@tie{}; dans l'univers
+cependant rien : certains termes techniques ont une histoire
+particulière selon leur langue d'origine.  Ainsi le vocable anglais
+@emph{Ragged} signifie en lambeau, en loques ; dans l'univers
 typographique, un maître français voit un alignement à gauche -- il dira
 @qq{au fer à gauche} -- alors que son homologue anglophone constate un
 @emph{ragged-right} -- donc du vide à droite.}
 
 
-@node Du papier et des pages
-@section Du papier et des pages
-@translationof Paper and pages
+@node Mise en forme de la page
+@section Mise en forme de la page
+@translationof Page layout
 
-Nous allons examiner ici le bornage -- ce qui détermine l'espace que
-pourra occuper la musique sur une feuille.
+Nous allons examiner ici les options qui contrôlent la mise en forme des
+pages attachées au bloc @code{\paper}.
 
 @menu
-* Format du papier::
-* Mise en forme de la page::
+* Le bloc \paper::
+* Format du papier et adaptation automatique::
+* Variables d'espacement vertical fixe::
+* Variables d'espacement vertical fluctuant::
+* Variables d'espacement horizontal::
+* Autres variables du bloc \paper::
 @end menu
 
-@node Format du papier
-@subsection Format du papier
-@translationof Paper size
+
+@node Le bloc \paper
+@subsection Le bloc @code{\paper}
+@translationof The @code{\paper} block
+
+Un bloc @code{\paper} peut apparaître au sein d'un bloc @code{\book}.
+Les réglages effectués à l'aide du bloc @code{\paper} s'appliqueront à
+l'intégralité d'un ouvrage, qui peut comporter plusieurs partitions (des
+blocs @emph{score}) ; il ne doit donc en aucun cas se trouver dans un
+bloc @code{\score}.  Peuvent apparaître dans un bloc @code{\paper} :
+
+@itemize
+
+@item
+la fonction Scheme @code{set-paper-size},
+
+@item
+des variables propres au bloc @code{\paper} qui viendront adapter la
+mise en page,
+
+@item
+la définition des différents @emph{markups} qui personnaliseront la mise
+en forme des entêtes et pieds de page ainsi que des titrages.
+
+@end itemize
+
+La fonction @code{set-paper-size} fait l'objet de la rubrique qui suit
+-- @ref{Format du papier et adaptation automatique}.  Les variables du
+bloc @code{\paper} chargées de la mise en page sont abordées plus loin
+dans ce chapitre.  Quant aux définitions relatives aux @emph{markups}
+des entête, pied de page et titrage, elles sont étudiées à la rubrique
+@ref{Titrages personnalisés}.
+
+La plupart des variables gérant le papier ne sont fonctionnelles que
+lorsque mentionnées dans un bloc @code{\paper}.  Certaines, qui peuvent
+toutefois apparaître dans un bloc @code{\layout}, sont référencées à la
+rubrique @ref{Le bloc \layout}.
+
+Sauf mention contraire, toutes les variables du bloc @code{\paper} qui
+correspondent à des dimensions sont exprimées en millimètre -- vous
+pouvez bien entendu spécifier un autre système de mesure.  Voici
+comment, par exemple, définir la marge haute (@code{top-margin}) à dix
+millimètres :
+
+@example
+\paper @{
+  top-margin = 10
+@}
+@end example
+
+Si vous préférez lui affecter une valeur de 0,5 pouce, vous devrez
+mentionner le suffixe d'unité @code{\in} :
+
+@example
+\paper @{
+  top-margin = 0.5\in
+@}
+@end example
+
+LilyPond accepte les suffixes d'unité @code{\mm}, @code{\cm},
+@code{\in} et @code{\pt}.  Ces unités sont des conversions de
+millimètres, répertoriées dans le fichier
+@file{ly/paper-defaults-init.ly}.  Pour plus de lisibilité, et bien que
+ce ne soit pas techniquement requis, nous vous conseillons d'ajouter
+@code{\mm} à votre code lorsque vous travaillez en millimètres.
+
+Vous pouvez aussi définir les valeurs du bloc @code{\paper} à l'aide de
+fonctions Scheme.  Voici l'équivalent de l'exemple précédent :
+
+@example
+\paper @{
+  #(define top-margin (* 0.5 in))
+@}
+@end example
+
+@seealso
+Manuel de notation :
+@ref{Format du papier et adaptation automatique},
+@ref{Titrages personnalisés}.
+@ref{Le bloc \layout}.
+
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
+
+
+@node Format du papier et adaptation automatique
+@subsection Format du papier et adaptation automatique
+@translationof Paper size and automatic scaling
 
 @cindex papier, taille
 @cindex page, format
 
-Le format du papier est déterminé par deux fonctions différentes@tie{}:
-@code{set-default-paper-size} et @code{set-paper-size}.
-@code{set-default-paper-size} se place en tête de fichier, alors que
-@code{set-paper-size} se place à l'intérieur d'un bloc
-@code{\paper}@tie{}:
+@funindex \paper
+
+@menu
+* Format du papier::
+* Adaptation automatique au format::
+@end menu
+
+
+@node Format du papier
+@unnumberedsubsubsec Format du papier
+@translationof Setting the paper size
+
+LilyPond génère par défaut, et en l'absence de mention explicite d'un
+format de papier, un fichier imprimable au format A4.  Vous pouvez
+cependant utiliser un autre format à l'aide des deux fonctions
+@code{set-default-paper-size} et @code{set-paper-size} qui, elle, se
+place à l'intérieur d'un bloc @code{\paper} :
 
 @example
-#(set-default-paper-size "a4")
+#(set-default-paper-size "quarto")
 @end example
 
+qui se place en début de fichier, ou @code{set-paper-size},
+
 @example
 \paper @{
-  #(set-paper-size "a4")
+  #(set-paper-size "tabloid")
 @}
 @end example
 
-@noindent
-@code{set-default-paper-size} fixe le format pour toutes les pages,
-alors que @code{set-paper-size} détermine le format des feuilles
-rattachées à un bloc @code{\paper} particulier.  Ainsi, lorsque le bloc
-@code{\paper} se trouve en tête de fichier, le format du papier
-s'appliquera à toutes les pages@tie{}; si @code{\paper} apparaît dans un
-bloc @code{\book}, la taille ne s'appliquera qu'au @emph{book} en
-question.
-
-Les formats @code{a4}, @code{letter}, @code{legal} et @code{11x17} (ou
-tabloïde) sont couramment utilisés pour les éditions musicales.  Bien
-d'autres formats sont disponibles et sont répertoriés à la rubrique
-@code{paper-alist} du fichier d'initialisation @file{scm/@/paper@/.scm}.
+qui s'inscrit au sein d'un bloc @code{\paper}.
 
-@c TODO add a new appendix for paper sizes (auto-generated) -pm
+@noindent
+La seule restriction à l'utilisation isolée de la fonction
+@code{set-default-paper-size} est qu'elle doit intervenir avant le
+premier bloc @code{\paper}.  @code{set-default-paper-size} fixe le
+format pour toutes les pages, alors que @code{set-paper-size} détermine
+le format des feuilles rattachées à un bloc @code{\paper} particulier.
+Ainsi, lorsque le bloc @code{\paper} se trouve en tête de fichier, le
+format du papier s'appliquera à toutes les pages ; si @code{\paper}
+apparaît dans un bloc @code{\book}, la taille ne s'appliquera qu'au
+@emph{book} en question.
+
+À l'intérieur d'un bloc @code{\paper}, la fonction @code{set-paper-size}
+doit intervenir avant toute autre variable.  Les raisons à ceci sont
+abordées à la rubrique @ref{Adaptation automatique au format}.
+
+Différents formats de papier sont définis dans le fichier
+@file{scm/paper.scm}.  Bien que vous puissiez y ajouter votre propre
+format, sachez cependant que celui-ci est écrasé à chaque mise à jour de
+LilyPond.
+
+@c An appendix entry exists for paper sizes but is not auto-generated
+
+La commande suivante, inscrite dans votre fichier, vous permettra
+d'ajouter votre format personnalisé à ceux déjà connus, puis d'y faire
+appel à l'aide des fonctions @code{set-default-paper-size} et
+@code{set-paper-size} :
 
-@warning{Par défaut, le papier est au format A4 (codé @code{a4}).}
+@example
+#(set! paper-alist (cons '("mon format" . (cons (* 15 in) (* 3 in))) paper-alist))
 
-Rien ne vous empèche d'ajouter un format de papier inhabituel à la
-rubrique @code{paper-alist} du fichier @file{scm/@/paper@/.scm}.  Sachez
-cependant que celui-ci est écrasé à chaque mise à jour de LilyPond.
+\paper @{
+  #(set-paper-size "mon format")
+@}
+@end example
+Les unités peuvent s'exprimer aussi bien en @code{in} (pouces), qu'en
+@code{cm} (centimètres) ou @code{mm} (millimètres).
 
-@cindex orientation
-@cindex landscape
+@cindex papier, orientation
+@cindex landscape, papier
 @cindex paysage, papier
 @cindex à l'italienne, papier
 
 Le fait d'ajouter l'argument @code{'landscape} à l'instruction
-@code{set-default-paper-size} permet d'obtenir une présentation à
+stipulant le format du papier permet d'obtenir une présentation à
 l'italienne -- ou paysage si vous préférez -- et donc des lignes plus
 longues.
 
@@ -177,75 +291,152 @@ longues.
 #(set-default-paper-size "a6" 'landscape)
 @end example
 
-La définition du format de papier influe sur un certain nombre de
-variables comme entre autres les marges.  Nous vous invitons à toujours
-spécifier, dans le bloc @code{\paper}, le format de page avant toute
-autre variable.
-
+L'inversion des dimensions du papier sans pour autant basculer la
+présentation -- comme pour imprimer sur une carte postale ou créer un
+graphique destiné à inclusion -- s'obtient en ajoutant @samp{landscape}
+au nom du format de papier :
 
-@seealso
-Fichiers d'initialisation :
-@file{scm/@/paper@/.scm}.
-
-Morceaux choisis :
-@rlsrnamed{Spacing,Espacements}.
+@example
+#(set-default-paper-size "a6landscape")
+@end example
 
+Lorsque la taille du papier comporte explicitement @samp{landscape} ou
+@samp{portrait}, la présence d'un argument @code{'landscape} aura pour
+seul effet de modifier l'orientation de l'image et non les dimensions de
+la feuille.
 
-@node Mise en forme de la page
-@subsection Mise en forme de la page
-@translationof Page formatting
+@seealso
+Manuel de notation :
+@ref{Adaptation automatique au format},
+@ref{Formats de papier prédéfinis}.
 
-@funindex \paper
+Fichiers d'initialisation :
+@file{scm/paper.scm}.
+
+
+@node Adaptation automatique au format
+@unnumberedsubsubsec Adaptation automatique au format
+@translationof Automatic scaling to paper size
+
+Toute modification du format de papier à l'aide des fonctions Scheme
+@code{set-default-paper-size} ou @code{set-paper-size}, que nous avons
+vues à la rubrique @ref{Format du papier}, se traduira automatiquement
+par l'ajustement d'un certain nombre de variables attachées au bloc
+@code{\paper} afin qu'elles soient en concordance avec le format
+spécifié.  Vous pouvez annuler l'ajustement automatique d'une variable
+particulière en redéfinissant sa valeur après avoir spécifié le format
+de papier utilisé.  Notez bien que le simple fait d'affecter une valeur
+à @code{paper-height} ou @code{paper-width} ne déclenchera pas
+l'étalonnage automatique, bien que spécifier une largeur de papier
+@emph{(@code{paper-width})} peut influencer d'autres valeurs -- mais
+c'est une autre histoire dont nous parlerons plus tard et qui n'a rien à
+voir avec la mise à l'échelle.
+
+L'adaptation automatique affecte les dimensionnements verticaux
+@code{top-margin} et @code{bottom-margin} -- voir 
+@ref{Variables d'espacement vertical fixe} --, ainsi que les
+dimensionnements horizontaux @code{left-margin}, @code{right-margin},
+@code{inner-margin}, @code{outer-margin}, @code{binding-offset},
+@code{indent} et @code{short-indent} -- voir
+@ref{Variables d'espacement horizontal}.
+
+Les valeurs par défaut de ces dimensionnements sont contenues dans le
+fichier @file{ly/paper-defaults-init.ly} et utilisent les variables
+internes @code{top-margin-default}, @code{bottom-margin-default}, etc.
+correspondant au format par défaut -- papier A4 -- pour lequel
+@code{paper-height} est à @code{297\mm} et @code{paper-width} à
+@code{210\mm}.
 
-Les marges, entête et pied de page, ainsi que les autres variables de
-mise en page sont automatiquement définis par rapport au format du
-papier.
+@seealso
+Manuel de notation :
+@ref{Variables d'espacement vertical fixe},
+@ref{Variables d'espacement horizontal}.
 
-Les valeurs par défaut des marges, inscrites dans le fichier
-d'initialisation @file{ly/@/paper@/-defaults@/-init@/.ly}, s'appliquent
-au format par défaut (A4 sauf mention spécifique) et sont étalonnées
-pour les autres formats.
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly},
+@file{scm/paper.scm}.
 
-Nous allons examiner, dans les paragraphes qui suivent, les différentes
-variables sur lesquelles vous pouvez intervenir.
 
-@menu
-* Dimensionnement vertical fixe::
-* Dimensionnement vertical fluctuant::
-* Dimensionnement horizontal::
-* Autres variables de mise en page::
-@end menu
+@node Variables d'espacement vertical fixe
+@subsection Variables d'espacement vertical fixe
+@translationof Fixed vertical spacing @code{\paper} variables
 
+@warning{Certains dimensionnements attachés au bloc @code{@bs{}paper}
+sont automatiquement ajustés selon le format du papier, ce qui peut
+conduire à un résultat inattendu --
+voir @ref{Adaptation automatique au format}.}
 
-@node Dimensionnement vertical fixe
-@unnumberedsubsubsec Dimensionnement vertical fixe
-@translationof Fixed vertical dimensions
+Les valeurs par défaut (avant étalonnage) sont définies dans le fichier
+@file{ly/paper-defaults-init.ly}.
 
 @table @code
 @item paper-height
 @funindex paper-height
 
 La hauteur de la feuille.  Il s'agit par défaut de la dimension du
-papier utilisé -- voir @ref{Format du papier} pour plus de détails.
+papier utilisé.  Notez bien que cette variable n'affectera pas
+l'ajustement automatique d'un certain nombre de dimensionnements
+verticaux.
 
 @item top-margin
 @funindex top-margin
 
 La marge entre le bord supérieur de la feuille et la surface imprimable.
-Elle est fixée par défaut à@tie{}@code{5\mm}.
+Elle est fixée par défaut à @code{5\mm} et s'ajustera selon le
+format de papier.
 
 @item bottom-margin
 @funindex bottom-margin
 
 La marge entre la surface imprimable et le bord inférieur de la feuille.
-Elle est fixée par défaut à@tie{}@code{6\mm}.
+Elle est fixée par défaut à @code{6\mm} et s'ajustera selon le
+format de papier.
+
+@item ragged-bottom
+@funindex ragged-bottom
+
+L'activation de cette variable permet de ne pas répartir verticalement
+les systèmes sur les pages hormis la dernière.  La valeur par défaut
+est @code{#f}.  Lorsque la partition ne comporte que deux ou trois
+systèmes par page, comme pour un conducteur d'orchestre, nous vous
+conseillons d'activer cette variable.
+
+@item ragged-last-bottom
+@funindex ragged-last-bottom
+
+La désactivation de cette variable permet de répartir verticalement les
+systèmes de la dernière page d'une partition.  La valeur par défaut
+est @code{#t}.  Nous vous conseillons, lorsque des pièces couvrent
+deux pages ou plus, de désactiver cette variable.@*
+Notez bien que la variable @code{ragged-last-bottom} affecte aussi la
+dernière page de chacune des parties -- créées à l'aide d'un bloc
+@code{\bookpart} -- d'un même ouvrage.
 
 @end table
 
+@seealso
+Manuel de notation :
+@ref{Adaptation automatique au format}.
+
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
+
+Morceaux choisis :
+@rlsrnamed{Spacing, Espacements}.
+
+@knownissues
+Les titrages (contenus dans le bloc @code{\header@{@}}) sont considérés
+comme des systèmes à part entière ; ils seront donc affectés par
+@code{ragged-bottom} et @code{ragged-last-bottom}, qui éventuellement
+ajouteront de l'espace avant le premier système de la partition.
+
+La définition explicite d'un format de papier annulera tout réglage des
+marges haute et basse.
+
 
-@node Dimensionnement vertical fluctuant
-@unnumberedsubsubsec Dimensionnement vertical fluctuant
-@translationof Flexible vertical dimensions
+@node Variables d'espacement vertical fluctuant
+@subsection Variables d'espacement vertical fluctuant
+@translationof Flexible vertical spacing @code{\paper} variables
 
 Il est souvent judicieux d'apporter un peu de flexibilité à l'espacement
 entre différents éléments (marges, titres, systèmes ou mouvements), en
@@ -260,38 +451,52 @@ attachées à des objets graphiques (@emph{grobs}) qui, elles, se
 définissent au niveau du bloc @code{\score} -- voir à ce sujet
 @ref{Espacement vertical au sein d'un système}.
 
+@menu
+* Structure des variables d'espacement vertical fluctuant::
+* Liste des variables d'espacement vertical fluctuant::
+@end menu
 
-@subsubheading Structure des variables d'espacement du bloc @code{\paper}
-@translationof Structure of spacing alists for @code{\paper} variables
 
-Chacune de ces variables est constituée d'une liste associative à quatre
-@i{clés}@tie{}:
+@node Structure des variables d'espacement vertical fluctuant
+@unnumberedsubsubsec Structure des variables d'espacement vertical fluctuant
+@translationof Structure of flexible vertical spacing alists
+
+Chacune de ces variables attachées au bloc @code{\paper} est constituée
+d'une liste associative @emph{(alist)} à quatre @i{clés} :
 
 @itemize
-@item @code{padding} (@emph{décalage}) -- la grandeur minimale de
-@qq{blanc} qui sépare deux éléments, exprimée en hauteur de portée.  On
-peut le voir comme la hauteur minimale d'un rectangle vide qui devrait
-s'étendre sur toute la largueur des deux éléments.
-
-@item @code{space} (@emph{espace}) -- la grandeur d'espace par défaut,
-exprimée en hauteur de portée, séparant les @i{points de référence} de
-deux éléments, qui évite tout risque de collision en l'absence de
-dilatation ou compression.  Le point de référence d'un titre ou d'un
-@emph{markup} est son sommet, celui d'un système est la ligne médiane du
-@code{StaffSymbol} le plus proche -- même lorsqu'une ligne de
-@qq{non-portée} se trouverait au milieu.  Un @code{space} inférieur à
-@code{padding} ou @code{minimum-distance} sera sans effet, dans la
-mesure où l'espacement résultant ne saurait être inférieur à
-@code{padding} ou @code{minimum-distance}.
-
-@item @code{minimum-distance} (@emph{distance-minimale}) -- l'espacement
+
+@item
+@code{basic-distance} @emph{(distance de base)} -- la grandeur d'espace
+par défaut, exprimée en hauteur de portée, séparant les @i{points de
+référence} de deux éléments, qui évite tout risque de collision en
+l'absence de dilatation ou compression.  Le point de référence d'un
+titre ou d'un @emph{markup} est son sommet, celui d'un système est le
+centre vertical du @code{StaffSymbol} le plus proche -- même lorsqu'une
+ligne de @qq{non-portée} viendrait à s'intercaler.  Une
+@code{basic-distance} inférieure à @code{padding} ou
+@code{minimum-distance} sera sans effet, dans la mesure où l'espacement
+résultant ne saurait être inférieur à @code{padding} ou
+@code{minimum-distance}.
+
+@item
+@code{minimum-distance} @emph{(distance-minimale)} -- l'espacement
 minimal, exprimé en hauteur de portée, entre les points de référence des
 deux éléments alors qu'il y a déjà un effet de compression.  Une
 @code{minimum-distance} inférieure à la valeur du @code{padding} sera
 sans effet, dans la mesure où l'espacement résultant ne saurait être
 inférieur au @code{padding}.
 
-@item @code{stretchability} (@emph{dilatation}) -- le coefficient
+@c TODO: explain skylines somewhere and xref to it from here.
+
+@item
+@code{padding} @emph{(décalage)} -- la grandeur minimale de @qq{blanc}
+qui sépare deux éléments, exprimée en hauteur de portée.  On peut le
+voir comme la hauteur minimale d'un rectangle vide qui devrait s'étendre
+sur toute la largeur des deux éléments.
+
+@item
+@code{stretchability} @emph{(dilatation)} -- le coefficient
 d'étirement de cet espace.  Un coefficient nul permet de figer
 l'espacement, à moins qu'il n'en résulte des collisions.  Un coefficient
 positif déterminera la propension d'un espacement à s'étirer, tout
@@ -300,12 +505,12 @@ Par exemple, lorsque le coefficient de dilatation d'une dimension est
 double de celui d'une autre, elle pourra s'étirer deux fois plus que
 cette dernière.  Il ne saurait être négatif.  La valeur @code{+inf.0}
 provoque une @code{programming_error} (erreur de programmation) et est
-ignorée@tie{}; vous pouvez toutefois utiliser @code{1.0e7} pour obtenir
+ignorée ; vous pouvez toutefois utiliser @code{1.0e7} pour obtenir
 une valeur proche de l'infini.  Lorsque cette @i{clé} n'est pas définie,
 sa valeur est par défaut égale à @code{space}.  Notez bien que
-l'utilisateur ne peut définir une propension à la compression@tie{};
+l'utilisateur ne peut définir une propension à la compression ;
 elle est en fait égale à
-(@code{space}@tie{}@minus{}@tie{}@code{minimum-distance}).
+(@code{basic-distance} @minus{} @code{minimum-distance}).
 
 @end itemize
 
@@ -315,52 +520,58 @@ n'est pas étiré. Les hauteurs sur une telle page correspondront donc au
 maximum de
 
 @itemize
-@item @code{space}, plus
-@item @code{minimum-distance} et
-@item @code{padding}, augmenté de ce qu'il faut pour éviter les
+
+@item
+@code{basic-distance}, plus
+@item
+@code{minimum-distance} et
+@item
+@code{padding}, augmenté de ce qu'il faut pour éviter les
 chevauchements.
+
 @end itemize
 
-Les manières de modifier des listes associatives font l'objet d'un
-@rusernamed{Modification de listes associatives,chapitre spécifique}.
-Les variables d'espacement associées au papier ne peuvent se gérer que
-dans un bloc @code{\paper}.
+Cependant, lorsque la partition fait plusieurs pages, la dernière page
+reprendra dans la mesure du possible l'espacement de la page précédente.
 
+Les manières de modifier des listes associatives font l'objet d'un
+@rusernamed{Modification de listes associatives, chapitre spécifique}.
 L'exemple suivant indique deux façons de modifier une liste associative.
 La première déclaration intervient sur une seule clé, alors que la
 deuxième redéfinit complètement la variable.
 
 @example
 \paper @{
-  system-system-spacing #'space = #8
+  system-system-spacing #'basic-distance = #8
 
   score-system-spacing =
     #'((padding . 1)
-       (space . 12)
+       (basic-distance . 12)
        (minimum-distance . 6)
        (stretchability . 12))
 @}
 @end example
 
-Les valeurs par défaut de ces variables sont répertoriés dans le
-fichier @file{ly/paper-defaults-init.ly}.
-
 
-@subsubheading Variables de dimensionnement fluctuant du bloc @code{\paper}
-@translationof Flexible vertical dimension @code{\paper} variables
+@node Liste des variables d'espacement vertical fluctuant
+@unnumberedsubsubsec Liste des variables d'espacement fluctuant
+@translationof List of flexible vertical spacing @code{\paper} variables
 
 Le nom des dimensionnements à hauteur variable sont de la forme
-@code{@var{upper}-@var{lower}-spacing}, où @code{@var{upper}} et
-@code{@var{lower}} représentent les éléments qui doivent être espacés.
+@code{@var{avant}-@var{après}-spacing}, où @code{@var{avant}} et
+@code{@var{après}} représentent les éléments qui doivent être espacés.
 La distance s'établit entre les points de référence des deux éléments
-concernés@tie{}: le sommet pour un titre ou un @emph{markup}, la ligne
-médiane de la portée la plus proche pour un système.  Notez bien que,
-dans les règles de nommage des variables qui suivent, le terme
+concernés (voir la rubrique précédente pour plus de précision).  Notez
+bien que, dans les règles de nommage des variables qui suivent, le terme
 @code{markup} fait référence aussi bien à un @i{markup de titrage}
 (@code{bookTitleMarkup} ou @code{scoreTitleMarkup}) qu'à un
-@i{markup de haut niveau} (voir @ref{Structure de fichier}).
+@i{markup de haut niveau} (voir @ref{Structure de fichier}).  Toutes les
+distances sont exprimées en espace de portée.
+
+Leurs valeurs par défaut sont inscrites dans le fichier
+@file{ly/paper-defaults-init.ly}.
 
-Voici à présent les différentes variables disponibles@tie{}:
+@c TODO: Where do headers/footers fit in? -mp
 
 @table @code
 @item markup-system-spacing
@@ -418,291 +629,264 @@ page.
 
 @end table
 
-
-@snippets
-
-L'entête et le pied de page sont créés respectivement par les fonctions
-@code{make-header} et @code{make-footer}, toutes deux définies dans le
-bloc @code{\paper}.  Leur implémentation par défaut se trouve dans les
-fichiers d'initialisation @file{ly/@/paper@/-defaults@/-init@/.ly} et
-@file{ly/@/titling@/-init@/.ly}.
-
-La mise en forme de la page est réalisée par les fonctions
-@code{page-music-height} et @code{page-make-stencil}, toutes deux
-membres du bloc @code{\paper}.  La première informe l'algoritme des
-sauts de ligne de combien d'espace il dispose sur la page@tie{}; la
-seconde génère la page selon le nombre de système qu'elle contiendra.
-
-Vous pouvez définir toutes ces valeurs -- en @code{mm}, @code{in},
-@code{pt} ou @code{cm} -- en langage Scheme au sein du bloc
-@code{\paper}.  Celles contenues dans le fichier
-@file{paper-defaults.ly} sont en millimètres, c'est la raison pour
-laquelle la valeur de @code{2@tie{}cm} de ce qui suit doit être
-précédée du signe multiplier.
-
-@example
-\paper @{
- #(define bottom-margin (* 2 cm))
-@}
-@end example
-
-
-Exemple :
-
-@example
-\paper @{
-  paper-width = 2\cm
-  top-margin = 3\cm
-  bottom-margin = 3\cm
-  ragged-last-bottom = ##t
-@}
-@end example
-
-Voici par exemple comment centrer le numéro des pages au bas de chacune
-d'elles@tie{}:
-
-@example
-\paper @{
-  print-page-number = ##t
-  print-first-page-number = ##t
-  oddHeaderMarkup = \markup \fill-line @{ " " @}
-  evenHeaderMarkup = \markup \fill-line @{ " " @}
-  oddFooterMarkup = \markup @{ \fill-line @{
-     \bold \fontsize #3 \on-the-fly #print-page-number-check-first
-     \fromproperty #'page:page-number-string @} @}
-  evenFooterMarkup = \markup @{ \fill-line @{
-     \bold \fontsize #3 \on-the-fly #print-page-number-check-first
-     \fromproperty #'page:page-number-string @} @}
-@}
-@end example
-
-
 @seealso
 Manuel de notation :
-@ref{Espacement vertical entre les systèmes}.
+@ref{Espacement vertical au sein d'un système}.
 
 Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
 
+Morceaux choisis :
+@rlsrnamed{Spacing,Espacements}.
 
-@node Dimensionnement horizontal
-@unnumberedsubsubsec Dimensionnement horizontal
-@translationof Horizontal dimensions
 
-Certaines variables permettent de gérer les dimensionnements
-horizontaux de la page@tie{}:
+@node Variables d'espacement horizontal
+@subsection Variables d'espacement horizontal
+@translationof Horizontal spacing \paper variables
 
-@table @code
+@warning{Certains dimensionnements attachés au bloc @code{@bs{}paper}
+sont automatiquement ajustés selon le format du papier, ce qui peut
+conduire à un résultat inattendu --
+voir @ref{Adaptation automatique au format}.}
 
-@item binding-offset
-@funindex binding-offset
+@menu
+* Variables de marge et de largeur::
+* Variables spécifiques pour l'impression recto-verso::
+* Variables d'indentation et de décalage::
+@end menu
 
-La gouttière, ou marge de reliure, permet d'augmenter en conséquence la
-valeur de la marge intérieure @code{inner-margin} de telle sorte que
-rien ne soit masqué par la reliure.  Bien entendu, cette variable n'est
-effective que lorsque vous comptez générer un fichier imprimable en
-recto-verso -- propriété @code{two-sided} définie à vrai.  La valeur par
-défaut est de@tie{}@code{0}.
 
-@item horizontal-shift
-@funindex horizontal-shift
+@node Variables de marge et de largeur
+@unnumberedsubsubsec Variables de marge et de largeur
+@translationof @code{\paper} variables for widths and margins
 
-Tous les systèmes, ainsi que les titres et séparateurs de systèmes,
-seront poussés d'autant vers la droite.  la valeur par défaut est
-de@tie{}@code{0.0}.
+Les valeurs par défaut (avant étalonnage) sont définies dans le fichier
+@file{ly/paper-defaults-init.ly}.
 
-@item indent
-@funindex indent
+@table @code
 
-Le niveau d'indentation du premier système d'une partition.  La valeur
-par défaut est de@tie{}@code{15\mm}.
+@item paper-width
+@funindex paper-width
 
-@item inner-margin
-@funindex inner-margin
+La largeur de la page.  Elle correspond par défaut à la largeur du
+format de papier utilisé.  Si @code{paper-width} n'a aucun effet en
+matière d'ajustement automatique, cette variable influe sur la variable
+@code{line-width}.  Lorsque vous définissez à la fois les valeurs de
+@code{paper-width} et @code{line-width}, les valeurs de
+@code{left-margin} et @code{right-margin} seront recalculées.  Voir
+aussi @code{check-consistency}.
 
-La marge que toutes les pages d'une partie ou de tout un ouvrage devront
-avoir du côté intérieur.  Bien entendu, cette variable n'est
-effective que lorsque vous comptez générer un fichier imprimable en
-recto-verso -- propriété @code{two-sided} définie à vrai.  La valeur par
-défaut est de@tie{}@code{10\mm}.
+@item line-width
+@funindex line-width
+
+la longueur d'un système musical sans indentation et justifié sur toute
+la largeur de la page.  La valeur par défaut est égale à
+@code{paper-width}, auquel sont retranchés @code{left-margin} et
+@code{right-margin}.  Lorsque vous définissez @code{line-width} sans
+modifier les valeurs de @code{left-margin} et @code{right-margin}, les
+marges seront alors recalculées de telle sorte que les systèmes soient
+centrés.  Voir aussi @code{check-consistency}.  La variable
+@code{line-width} peut se définir aussi dans un bloc @code{\layout}.
 
 @item left-margin
 @funindex left-margin
 
 la marge entre le bord gauche de la feuille et le début de chaque
-système.  La valeur par défaut est de@tie{}@code{10\mm}.
+système.  La valeur par défaut est de @code{10\mm} ; elle sera
+ajustée selon le format du papier.  Lorsque vous définissez
+@code{line-width} et @code{right-margin} sans modifier la valeur de
+@code{left-margin},  cette dernière sera alors égale à
+@code{(paper-width @minus{} line-width @minus{} right-margin)}.
+Lorsque seule @code{line-width} est définie, les deux marges
+correspondent à
+@code{((paper-width @minus{} line-width) / 2)}, ce
+qui a pour effet de centrer les systèmes sur la page.  Voir aussi
+@code{check-consistency}.
 
-@item line-width
-@funindex line-width
+@item right-margin
+@funindex right-margin
 
-la longueur d'un système musical.  La valeur par défaut est égale à
-@code{paper-width}, auquel sont retranchés @code{left-margin} et
-@code{right-margin}.
+La marge entre le bord droit de la page et la fin des systèmes en pleine
+largeur (non @emph{ragged}).  La valeur par défaut est de @code{10\mm}
+et s'ajustera selon le format du papier.   Lorsque vous définissez
+@code{line-width} et @code{left-margin}, sans modifier la valeur de
+@code{right-margin},  cette dernière sera alors égale à 
+@code{(paper-width @minus{} line-width @minus{} left-margin)}.
+Lorsque seule @code{line-width} est définie, les deux marges
+correspondent à
+@code{((paper-width @minus{} line-width) / 2)}, ce
+qui a pour effet de centrer les systèmes sur la page.  Voir aussi
+@code{check-consistency}.
 
-@item outer-margin
-@funindex outer-margin
+@item check-consistency
+@funindex check-consistency
 
-la marge que toutes les pages d'une partie ou de tout un ouvrage devront
-avoir du côté extérieur -- opposé à la reliure.  Bien entendu, cette
-variable n'est effective que lorsque vous comptez générer un fichier
-imprimable en recto-verso -- propriété @code{two-sided} définie à vrai.
-La valeur par défaut est de@tie{}@code{20\mm}.
+Lorsqu'elle est activée, cette variable vérifie que  @code{left-margin},
+@code{line-width} et @code{right-margin} sont en cohérence, et que
+l'addition de ces trois éléments ne dépassera pas la largeur du papier
+(@code{paper-width}).  La valeur par défaut est @code{#t}.  Dans
+le cas d'une incohérence, un message d'avertissement est émis et les
+trois variables -- marges et longueur de ligne -- rétablies à leur
+valeur par défaut (ajustées selon le format du papier).
 
-@item paper-width
-@funindex paper-width
+@item ragged-right
+@funindex ragged-right
 
-La largeur de la page.  Elle correspond par défaut à la largeur du
-format de papier utilisé -- voir à ce sujet la rubrique
-@ref{Format du papier}.
+Lorsque cette variable est activée, les systèmes ne s'étendront pas sur
+la longueur de la ligne, mais s'arrêteront à leur longueur normale.
+La valeur par défaut est @code{#f} mais, si la partition ne comporte
+qu'un seul système, elle passe à @code{#t}.  Cette variable peut aussi
+se gérer au sein d'un bloc @code{\layout}.
 
-@item right-margin
-@funindex right-margin
+@item ragged-last
+@funindex ragged-last
 
-La marge entre le bord droit de la page et la fin des systèmes.  La
-valeur par défaut est de@tie{}@code{10\mm}.
+Lorsqu'elle est activée, cette variable permet de ne pas étendre le
+dernier système de façon à occuper toute la longueur de la ligne.  La
+valeur par défaut est @code{#f}.  Cette variable peut aussi
+se gérer au sein d'un bloc @code{\layout}.
 
-@item short-indent
-@funindex short-indent
+@end table
 
-Le niveau d'indentation de tous les systèmes hormis le premier.  La
-valeur par défaut est de@tie{}@code{0}.
+@seealso
+Manuel de notation :
+@ref{Adaptation automatique au format}.
 
-@end table
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
+
+@knownissues
+La définition explicite d'un format de papier annulera tout réglage des
+marges gauche et droite.
 
-LilyPond appliquera les valeurs par défaut pour les variables non
-définies, en les ajustant toutefois selon la taille de papier que vous
-aurez spécifiée.  Cet adaptation automatique concerne@tie{}:
 
-@itemize
-@item @var{left-margin}
-@item @var{right-margin}
-@item @var{top-margin}
-@item @var{bottom-margin}
-@item @var{head-separation}
-@item @var{foot-separation}
-@item @var{indent}
-@item @var{short-indent}
-@end itemize
+@node Variables spécifiques pour l'impression recto-verso
+@unnumberedsubsubsec Variables spécifiques pour l'impression recto-verso
+@translationof @code{\paper} variables for two-sided mode
 
-Les réglages de @code{line-width}, @code{left-margin},
-@code{right-margin} et @code{paper-width} dépendent les uns des autres,
-mais ne sont pas tous obligatoires@tie{}:
+Les valeurs par défaut (avant étalonnage) sont définies dans le fichier
+@file{ly/paper-defaults-init.ly}.
 
-@example
-\paper @{
-  left-margin = 30\mm
-@}
-@end example
+@table @code
 
-Ceci ne définit que la marge gauche (@code{lef-margin}).  Cependant, et
-dans la mesure ou @code{right-margin} -- la marge de droite -- garde sa
-valeur par défaut, la longueur de ligne -- @code{line-width} -- sera
-automatiquement calculée.
+@item two-sided
+@funindex two-sided
 
-@example
-\paper @{
-  line-width = 150\mm
-@}
-@end example
+@cindex gouttière
+@cindex reliure
 
-Ici, @code{left-margin} et @code{right-margin} prendront la même valeur.
-Par conséquent, @code{line-width} est retranché de @code{paper-width} et
-divisé par deux.  Autrement dit, le fait de ne spécifier que la valeur
-de @code{line-width} permet d'obtenir des systèmes centrés sur la
-largeur de la page.
+Cette variable permet de gérer efficacement les impressions recto-verso.
+Lorsqu'elle est activée, les réglages affectés à @code{inner-margin},
+@code{outer-margin} ainsi que @code{binding-offset} détermineront les
+différentes marges selon qu'il s'agit d'une page paire ou impaire.
+Cette variable s'applique en lieu et place de @code{left-margin} et
+@code{right-margin}.  La valeur par défaut est @code{#f}.
 
-LilyPond effectue toutefois des contrôles de cohérence au niveau de ces
-valeurs et émet un avertissement si l'addition n'est pas bonne ou si les
-systèmes risquent de déborder.
+@item inner-margin
+@funindex inner-margin
 
-@example
-\paper @{
-  paper-width = 210\mm
-  left-margin = 20\mm
-  right-margin = 30\mm
-  line-width = 100\mm
-@}
-@end example
+La marge que toutes les pages d'une partie ou de tout un ouvrage devront
+avoir du côté intérieur.  Bien entendu, cette variable n'est
+effective que lorsque vous comptez générer un fichier imprimable en
+recto-verso -- propriété @code{two-sided} définie à vrai.  La valeur par
+défaut est de @code{10\mm} et s'ajustera selon le format du papier.
 
-Ces contrôles peuvent se désactiver en définissant la propriété
-@code{check-consistency} à faux@tie{}:
+@item outer-margin
+@funindex outer-margin
 
-@example
-\paper @{
-  paper-width = 210\mm
-  left-margin = 20\mm
-  line-width = 200\mm
-  check-consistency = ##f
-@}
-@end example
+la marge que toutes les pages d'une partie ou de tout un ouvrage devront
+avoir du côté extérieur -- opposé à la reliure.  Bien entendu, cette
+variable n'est effective que lorsque vous comptez générer un fichier
+imprimable en recto-verso -- propriété @code{two-sided} définie à vrai.
+La valeur par défaut est de @code{20\mm} et s'ajustera selon le
+format du papier.
+
+@item binding-offset
+@funindex binding-offset
 
-@warning{Lorsque vous définissez manuellement la largeur de page
-(@code{paper-width}), ajustez si besoin les valeurs de
-@code{line-width}, @code{left-margin}, @code{indent} et
-@code{short-indent}.}
+La gouttière, ou marge de reliure, permet d'augmenter en conséquence la
+valeur de la marge intérieure @code{inner-margin} de telle sorte que
+rien ne soit masqué par la reliure.  Bien entendu, cette variable n'est
+effective que lorsque vous comptez générer un fichier imprimable en
+recto-verso -- propriété @code{two-sided} définie à vrai.  La valeur par
+défaut est de @code{0} et s'ajustera selon le format du papier.
 
+@end table
 
 @seealso
-Morceaux choisis :
-@rlsrnamed{Spacing,Espacements}.
+Manuel de notation :
+@ref{Adaptation automatique au format}.
+
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
 
 
-@node Autres variables de mise en page
-@unnumberedsubsubsec Autres variables de mise en page
-@translationof Other layout variables
+@node Variables d'indentation et de décalage
+@unnumberedsubsubsec Variables d'indentation et de décalage
+@translationof @code{\paper} variables for shifts and indents
 
-Les variables regroupées ici par ordre alphabétique vous permettront
-d'agencer la page en général.
+Les valeurs par défaut (avant étalonnage) sont définies dans le fichier
+@file{ly/paper-defaults-init.ly}.
 
 @table @code
 
-@item auto-first-page-number
-@funindex auto-first-page-number
+@item horizontal-shift
+@funindex horizontal-shift
 
-L'algorithme qui gère les sauts de page prend en compte le fait que le
-premier numéro de page soit pair ou impair.  Lorsque cette
-fonctionnalité est activée, l'algorithme des sauts de page décidera de
-lui-même si le premier numéro sera pair ou impair, ce qui se traduira
-par un éventuel incrément de un.  La valeur par défaut
-est@tie{}@code{##f}.
+@c This default value is buried in the middle of page.scm.  -mp
 
-@ignore
+Tous les systèmes, ainsi que les titres et séparateurs de systèmes,
+seront poussés d'autant vers la droite.  La valeur par défaut est
+de @code{0.0}.
 
-TODO: this variable is used, but I don't know what it does. -pm
-@item blank-after-score-page-force
-@funindex blank-after-score-page-force
+@item indent
+@funindex indent
 
-Default: @code{2}.
+Le niveau d'indentation du premier système d'une partition.  La valeur
+par défaut est de @code{15\mm} et s'ajustera selon le format du
+papier.  Cette variable peut aussi se gérer au sein d'un bloc
+@code{\layout}.
 
-@end ignore
+@item short-indent
+@funindex short-indent
 
-@item blank-last-page-force
-@funindex blank-last-page-force
+Le niveau d'indentation de tous les systèmes hormis le premier.  La
+valeur par défaut est de @code{0}, et s'ajustera selon le format du
+papier dès lors que vous lui affecterez une valeur.  Cette variable peut
+aussi se gérer au sein d'un bloc @code{\layout}.
 
-Pénalité pour fin de partition intervenant sur une page impaire.  La
-valeur par défaut est de@tie{}@code{0}.
+@end table
 
-@item blank-page-force
-@funindex blank-page-force
+@seealso
+Manuel de notation :
+@ref{Adaptation automatique au format}.
 
-Pénalité pour apparition d'une page blanche en cours de partition.
-L'option @code{ly:optimal-breaking} n'en tiendra pas compte puisqu'elle
-ne conçoit pas la présence d'une page blanche au milieu d'une partition.
-La valeur par défaut est de@tie{}@code{5}.
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
 
-@item check-consistency
-@funindex check-consistency
+Morceaux choisis :
+@rlsrnamed{Spacing, Espacements}.
 
-Lorsqu'elle est activée, cette variable vérifie que  @code{left-margin},
-@code{right-margin} et @code{line-width} sont en cohérence, et que
-l'addition de ces trois éléments ne dépassera pas la largeur du papier
-(@code{paper-width}).  La valeur par défaut est@tie{}@code{##t}.
 
-@item first-page-number
-@funindex first-page-number
+@node Autres variables du bloc \paper
+@subsection Autres variables du bloc @code{\paper}
+@translationof Other @code{\paper} variables
 
-Le numéro de la première page.  La valeur par défaut est
-de@tie{}@code{#1}.
+@menu
+* Variables de gestion des sauts de ligne::
+* Variables de gestion des sauts de page::
+* Variables de gestion des numéros de page::
+* Variables supplémentaires::
+@end menu
+
+
+@node Variables de gestion des sauts de ligne
+@unnumberedsubsubsec Variables de gestion des sauts de ligne
+@translationof @code{\paper} variables for line breaking
+
+@c TODO: Mention that ly:optimal-breaking is on by default? -mp
+
+@table @code
 
 @item max-systems-per-page
 @funindex max-systems-per-page
@@ -719,6 +903,65 @@ cependant aux risques de débordement s'il est trop important.  Cette
 variable n'est prise en compte, à ce jour, que par l'option
 @code{ly:optimal-breaking}, et n'est pas définie.
 
+@item systems-per-page
+@funindex systems-per-page
+
+Le nombre de systèmes que devrait comporter chaque page.  Cette variable
+n'est à ce jour prise en charge que par l'algorithme
+@code{ly:optimal-breaking} et n'est pas définie par défaut.
+
+@item system-count
+@funindex system-count
+
+Le nombre de systèmes requis par la partition.  Cette variable n'est pas
+définie par défaut.  Cette variable peut se gérer au sein d'un bloc
+@code{\layout}.
+
+@end table
+
+@seealso
+Manuel de notation :
+@ref{Sauts de ligne}.
+
+
+@node Variables de gestion des sauts de page
+@unnumberedsubsubsec Variables de gestion des sauts de page
+@translationof @code{\paper} variables for page breaking
+
+Les valeurs par défaut sont définies dans le fichier
+@file{ly/paper-defaults-init.ly}.
+
+@table @code
+
+@item blank-after-score-page-penalty
+@funindex blank-after-score-page-penalty
+
+Pénalité pour apparition d'une page blanche entre deux partitions.  Sa
+valeur est par défaut inférieure à celle de
+@code{blank-page-penalty} ; nous préférons qu'une page blanche
+s'insère après la fin de la partition plutôt qu'au milieu.
+
+@item blank-last-page-penalty
+@funindex blank-last-page-penalty
+
+Pénalité pour fin de partition intervenant sur une page impaire.  La
+valeur par défaut est de @code{0}.
+
+@item blank-page-penalty
+@funindex blank-page-penalty
+
+Pénalité pour apparition d'une page blanche en cours de partition.
+L'algorithme @code{ly:optimal-breaking} n'en tiendra pas compte
+puisqu'il ne conçoit pas la présence d'une page blanche au milieu d'une
+partition.  La valeur par défaut est de @code{5}.
+
+@item page-breaking
+@funindex page-breaking
+
+L'algorithme de calcul des sauts de page à utiliser.  Vous avez le choix
+entre @code{ly:minimal-breaking}, @code{ly:page-turn-breaking} et
+@code{ly:optimal-breaking}.
+
 @item page-breaking-system-system-spacing
 @funindex page-breaking-system-system-spacing
 
@@ -735,13 +978,82 @@ une même page.  Cette variable est par défaut non définie.
 Le nombre de pages que devra comporter la partition.  Cette variable est
 par défaut non définie.
 
+@end table
+
+@seealso
+Manuel de notation :
+@ref{Sauts de page},
+@ref{Optimisation des sauts de page},
+@ref{Optimisation des tournes},
+@ref{Minimisation des sauts de page},
+@ref{Présentation en rouleau}.
+
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
+
+
+@node Variables de gestion des numéros de page
+@unnumberedsubsubsec Variables de gestion des numéros de page
+@translationof @code{\paper} variables for page numbering
+
+Les valeurs par défaut sont définies dans le fichier
+@file{ly/paper-defaults-init.ly}.
+
+@table @code
+
+@item auto-first-page-number
+@funindex auto-first-page-number
+
+L'algorithme qui gère les sauts de page prend en compte le fait que le
+premier numéro de page soit pair ou impair.  Lorsque cette
+fonctionnalité est activée, l'algorithme des sauts de page décidera de
+lui-même si le premier numéro sera pair ou impair, ce qui se traduira
+par un éventuel incrément de un.  La valeur par défaut
+est @code{#f}.
+
+@item first-page-number
+@funindex first-page-number
+
+Le numéro de la première page.  La valeur par défaut est
+de @code{#1}.
+
+@item print-first-page-number
+@funindex print-first-page-number
+
+Cette variable permet d'imprimer le numéro de page y compris sur la
+première.  La valeur par défaut est @code{#f}.
+
+@item print-page-number
+@funindex print-page-number
+
+La désactivation de cette variable permet d'obtenir des pages non
+numérotées.  La valeur par défaut est @code{#t}.
+
+@end table
+
+@seealso
+Fichiers d'initialisation :
+@file{ly/paper-defaults-init.ly}.
+
+@knownissues
+Les pages au numéro impair sont toujours à droite.  Pour que la musique
+commence en page 1, le dos de la page de garde doit être vide de telle
+sorte que la page une se retrouve à droite.
+
+
+@node Variables supplémentaires
+@unnumberedsubsubsec Variables supplémentaires
+@translationof Miscellaneous @code{\paper} variables
+
+@table @code
+
 @item page-spacing-weight
 @funindex page-spacing-weight
 
 Cette variable définit l'importance relative des espacements entre la
 page (verticalité) et la ligne (horizontalité).  Une valeur élevée
 privilégiera l'espacement au niveau de la page.  La valeur par défaut
-est de@tie{}@code{#10}.
+est de @code{10}.
 
 @item print-all-headers
 @funindex print-all-headers
@@ -749,137 +1061,238 @@ est de@tie{}@code{#10}.
 Lorsque cette variable est activée, l'intégralité des champs d'entête
 sera imprimée pour chaque bloc @code{\score}, plutôt que les seuls
 champs @code{piece} et @code{opus}.  La valeur par défaut
-est@tie{}@code{##f}.
+est @code{#f}.
 
-@item print-first-page-number
-@funindex print-first-page-number
+@item system-separator-markup
+@funindex system-separator-markup
 
-Cette variable permet d'imprimer le numéro de page y compris sur la
-première.  La valeur par défaut est@tie{}@code{##f}.
+Il s'agit en l'occurrence d'insérer un objet de type @emph{markup} entre
+chaque système, comme on le voit dans nombre de partitions orchestrales.
+Cette variable n'est pas définie par défaut.  La commande
+@code{\slashSeparator} -- définie dans le fichier
+@file{ly/titling-init.ly} -- fournit un @emph{markup} relativement
+courant :
 
-@item print-page-number
-@funindex print-page-number
+@lilypond[quote,verbatim,noragged-right,line-width=30\mm]
+#(set-default-paper-size "a8")
 
-La désactivation de cette variable permet d'obtenir des pages non
-numérotées.  La valeur par défaut est@tie{}@code{##t}.
+\book {
+  \paper {
+    system-separator-markup = \slashSeparator
+  }
+  \header {
+    tagline = ##f
+  }
+  \score {
+    \relative c'' { c1 \break c1 \break c1 }
+  }
+}
+@end lilypond
 
-@item ragged-bottom
-@funindex ragged-bottom
+@end table
 
-L'activation de cette variable permet de ne pas répartir verticalement
-les systèmes sur les pages hormis la dernière.  La valeur par défaut
-est@tie{}@code{##f}.
+@seealso
+Fichiers d'initialisation :
+@file{ly/titling-init.ly}.
 
-Lorsque la partition ne comporte que deux ou trois systèmes par page,
-comme pour un conducteur d'orchestre, nous vous conseillons d'activer
-cette variable.
+Morceaux choisis :
+@rlsrnamed{Spacing,Espacements}.
 
-@item ragged-last
-@funindex ragged-last
+@knownissues
+L'entête par défaut, formé d'une seule ligne, est constitué du numéro de
+page et du champ @code{instrument} contenu dans le bloc @code{\header}.
 
-Lorsqu'elle est activée, cette variable permet de ne pas étendre le
-dernier système de façon à occuper toute la longueur de la ligne.  La
-valeur par défaut est@tie{}@code{##f}.
 
-@item ragged-last-bottom
-@funindex ragged-last-bottom
+@node Mise en forme de la partition
+@section Mise en forme de la partition
+@translationof Score layout
 
-La désactivation de cette variable permet de répartir verticalement les
-systèmes de la dernière pages d'une partition.  La valeur par défaut
-est@tie{}@code{##t}.
+Nous allons voir ici les options du bloc @code{\layout}.  Elles sont
+plus particulièrement destinées à gérer la mise en forme de la
+partition.
+
+@menu
+* Le bloc \layout::
+* Définition de la taille de portée::
+@end menu
 
-Nous vous conseillons, lorsque des pièces couvrent deux pages ou plus,
-d'activer cette variable.
 
-Notez bien que la variable @code{ragged-last-bottom} affecte aussi la
-dernière page de chacune des parties -- créées à l'aide d'un bloc
-@code{\bookpart} -- d'un même ouvrage.
+@node Le bloc \layout
+@subsection Le bloc @code{\layout}
+@translationof The @code{\layout} block
+
+@funindex \layout
+
+Alors que le bloc @code{\paper} définit le formatage des pages pour
+l'intégralité du document, le bloc @code{\layout} s'occupe de la mise en
+forme spécifique à la partition.  La mise en forme de la musique peut
+concerner toutes les partitions d'un même ouvrage, auquel cas un bloc
+@code{\layout} indépendant se placera en tête de fichier.  Dans le cas
+où la mise en forme concerne une partition en particulier, un bloc
+@code{\layout} se placera au sein du bloc @code{\score} en question.
+Sont susceptibles d'apparaître dans un bloc @code{\layout} :
+
+@itemize
+@item
+la fonction Scheme @code{layout-set-staff-size},
+
+@item
+dans des blocs @code{\context}, les  modifications apportées aux
+différents contextes, et
+
+@item
+les variables normalement attachées au bloc @code{\paper} qui
+affecteront la mise en forme de la partition.
+
+@end itemize
+
+La fonction @code{layout-set-staff-size} fait l'objet de la rubrique
+suivante, @ref{Définition de la taille de portée}.  La modification des
+contextes est abordée dans d'autres chapitres -- voir
+@ref{Modification des greffons de contexte} et
+@ref{Modification des réglages par défaut d'un contexte}.  Les variables
+du bloc @code{\paper} que l'on peut retrouver dans un bloc
+@code{\layout} sont :
+
+@itemize
 
-@item ragged-right
-@funindex ragged-right
+@item
+@code{line-width}, @code{ragged-right} et @code{ragged-last}
+(voir @ref{Variables de marge et de largeur})
 
-Lorsque cette variable est activée, les systèmes ne s'étendront pas sur
-la longueur de la ligne, mais sarrêteront à leur longueur normale.
-La valeur par défaut est @code{##f}.
+@item
+@code{indent} et @code{short-indent}
+(voir @ref{Variables d'indentation et de décalage})
 
-Si la partition ne comporte qu'un seul système, la valeur par défaut
-devient @code{##t}.
+@item
+@code{system-count}
+(voir @ref{Variables de gestion des sauts de ligne})
 
-@item system-separator-markup
-@funindex system-separator-markup
+@end itemize
 
-Il s'agit en l'occurence d'insérer un objet de type @emph{markup} entre
-chaque système, comme on le voit dans nombre de partitions orchestrales.
-Cette variable n'est pas définie par défaut.
+Voici un exemple de bloc @code{\layout} :
 
-La commande @code{\slashSeparator} fournit un @emph{markup} relativement
-courant@tie{}:
+@example
+\layout @{
+  indent = 2\cm
+  \context @{
+    \StaffGroup
+    \override StaffGrouper.staff-staff-spacing.basic-distance = #8
+  @}
+  \context @{
+    \Voice
+    \override TextScript.padding = #1
+    \override Glissando.thickness = #3
+  @}
+@}
+@end example
 
-@lilypond[quote,ragged-right]
-#(set-default-paper-size "a6" 'landscape)
-\book {
-  \score {
-    \relative c' { c1 \break c1 }
-  }
-  \paper {
-    system-separator-markup = \slashSeparator
-  }
-}
-@end lilypond
+Il est tout à fait possible que plusieurs blocs @code{\layout}
+cohabitent en tant qu'expressions de niveau supérieur.  Ceci se révèle
+particulièrement utile lorsque différents réglages sont stockés dans des
+fichiers séparés qui sont inclus au besoin.  Lorsqu'un bloc
+@code{\layout} est évalué, une copie de la configuration du
+@code{\layout} actuel est réalisée en interne, augmentée des
+aménagements apportés.  Bien qu'on puisse considérer que le contenu des
+différents blocs @code{\layout} se cumule, c'est la dernière adaptation
+qui aura préséance en cas de situation conflictuelle -- cas typique
+d'une même propriété modifiée dans différents blocs.
 
-@item system-count
-@funindex system-count
+Par exemple, placer le bloc suivant
 
-Le nombre de systèmes requis par la partition.  Cette variable n'est pas
-définie par défaut.
+@example
+\layout @{
+  \context @{
+    \Voice
+    \override TextScript.color = #magenta
+    \override Glissando.thickness = #1.5
+  @}
+@}
+@end example
 
-@item systems-per-page
-@funindex systems-per-page
+après celui de l'exemple précédent aura pour effet de cumuler les
+adaptations de @code{'padding} et @code{'color} pour l'objet
+@code{TextScript}, mais la dernière adaptation apportée à la propriété
+@code{'thickness} de @code{Glissando} remplace, ou masque, celle
+précédemment établie.
 
-Le nombre de systèmes que devrait comporter chaque page.  Cette variable
-n'est à ce jour prise en charge que par l'algorithme
-@code{ly:optimal-breaking} et n'est pas définie par défaut.
+Les blocs @code{\layout} peuvent faire l'objet de variables, aux fins de
+les utiliser ultérieurement.  Ceci requiert toutefois une attention
+particulière dans la mesure où cette manière de procéder n'est pas
+équivalente à une définition complète et globale.
 
-@item two-sided
-@funindex two-sided
+Lorsque nous définissons la variable suivante,
 
-@cindex gouttière
-@cindex reliure
+@example
+layoutVariable = \layout @{
+  \context @{
+    \Voice
+    \override NoteHead.font-size = #4
+  @}
+@}
+@end example
 
-Cette variable permet de gérer efficacement les impressions recto-verso.
-Lorsqu'elle est activée, les réglages affectés à @code{inner-margin},
-@code{outer-margin} ainsi que @code{binding-offset} détermineront les
-différentes marges selon qu'il s'agit d'une page paire ou impaire.
-Cette variable s'applique en lieu et place de @code{left-margin} et
-@code{right-margin}.  La valeur par défaut est@tie{}@code{##f}.
+qui contient une configuration de @code{\layout} avec
+l'adaptation @code{NoteHead #'font-size}, cette combinaison n'est pas
+enregistrée en tant que configuration courante.  Notez bien que la
+« configuration courante » est lue lorsque la variable est définie, non
+lorsqu'elle est utilisée ; par voie de conséquence, le contenu de la
+variable dépend de l'endroit où elle se trouve dans le code source.
 
-@end table
+Notre variable peut alors être utilisée au sein d'un autre bloc
+@code{\layout}, comme par exemple :
 
+@example
+\layout @{
+  \layoutVariable
+  \context @{
+    \Voice
+    \override NoteHead.color = #red
+  @}
+@}
+@end example
 
-@seealso
-Morceaux choisis :
-@rlsrnamed{Spacing,Espacements}.
+Un bloc @code{\layout} qui contient une variable comme ci-dessus, ne
+recopie pas la configuration actuelle ; il utilise en fait le contenu de
+@code{layoutVariable} en tant que configuration de base pour les
+adaptations ultérieures, en conséquence de quoi toute modification
+intervenant entre la définition et l'utilisation de la variable sera
+perdue.
 
+Si @code{layoutVariable} est définie, ou rapatriée par un
+@code{\indude}, juste avant d'être utilisée, son contenu devient la
+configuration actuelle augmentée des adaptations que la variable
+contient.  Considérant l'exemple d'utilisation de @code{layoutVariable}
+ci-dessus, le bloc @code{\layout} final contiendra donc :
 
-@knownissues
+@example
+  TextScript #'padding = #1
+  TextScript #'color = #magenta
+  Glissando #'thickness = #1.5
+  NoteHead #'font-size = #4
+  NoteHead #'color = #red
+@end example
 
-L'entête par défaut, formé d'une seule ligne, est constitué du numéro de
-page et du champ @code{instrument} contenu dans le bloc @code{\header}.
+ainsi que les adaptations de @code{indent} et @code{StaffGrouper}.
 
-Les titrages (contenus dans le bloc @code{\header@{@}}) sont considérés
-comme des systèmes à part entière@tie{}; ils seront donc affectés par
-@code{ragged-bottom} et @code{ragged-last-bottom}, qui éventuellement
-ajouteront de l'espace avant le premier système de la partition.
+Cependant, si la variable avait été définie bien avant le premier bloc
+@code{\layout}, la configuration actuelle ne contiendrait que
 
+@example
+  NoteHead #' font-size= #4 % (écrit dans la définition de la variable)
+  NoteHead #' color = #red % (ajouté après l'utilisation de la variable)
+@end example
 
-@node Mise en forme de la musique
-@section Mise en forme de la musique
-@translationof Music layout
+Une gestion attentive des variables de @code{\layout} se révèle être un
+outil précieux dans la mise en forme des sources et le retour à une
+configuration donnée.
 
-@menu
-* Définition de la taille de portée::
-* Mise en forme de la partition::
-@end menu
+@seealso
+Manuel de notation :
+@ref{Modification des réglages par défaut d'un contexte}.
+
+Morceaux choisis :
+@rlsrnamed{Spacing,Espacements}.
 
 
 @node Définition de la taille de portée
@@ -890,8 +1303,8 @@ ajouteront de l'espace avant le premier système de la partition.
 @cindex portée, définition de la taille
 @funindex layout file
 
-La @strong{taille de portée} (@emph{staff size}) est fixée par défaut à
-20@tie{}points.  Il existe deux manières de la modifier@tie{}:
+La @strong{taille de portée} @emph{(staff size)} est fixée par défaut à
+20 points.  Il existe deux manières de la modifier :
 
 La taille des portées peut se définir globalement pour toutes les
 partitions d'un même fichier, ou plus précisément d'un bloc
@@ -902,28 +1315,27 @@ partitions d'un même fichier, ou plus précisément d'un bloc
 @end example
 
 @noindent
-Ceci définit donc la hauteur des portées à 14@tie{}points par
-défaut@tie{}; toutes les fontes seront ajustées en conséquence.
-
+Ceci définit donc la hauteur des portées à 14 points par
+défaut ; toutes les fontes seront ajustées en conséquence.
 
 Vous pouvez aussi spécifier une taille à une partition en particulier en
-procédant comme ci-dessous@tie{}:
+procédant comme ci-dessous :
 
 @example
 \score@{
-  ...
+  @dots{}
   \layout@{
-  #(layout-set-staff-size 15)
+    #(layout-set-staff-size 15)
   @}
 @}
 @end example
 
 La fonte Feta fournit les symboles musicaux dans huit tailles
 différentes.  Chaque fonte correspond à une hauteur particulière de
-portée@tie{}; les petites tailles comportent des symboles plus épais
-pour correspondre à l'épaisseur relativement plus importante des lignes
-de la portée.  Le tableau suivant répertorie les différentes tailles de
-police.
+portée ; les petites tailles comportent des symboles plus épais
+pour être cohérent avec l'épaisseur relativement plus importante des
+lignes de la portée.  Le tableau suivant répertorie les différentes
+tailles de police.
 
 @quotation
 @multitable @columnfractions .15 .2 .22 .2
@@ -972,18 +1384,17 @@ police.
 @tab 25,2
 @tab 8,9
 @tab
-@c modern rental material?
+@c matériel de location moderne ?
 
 @end multitable
 @end quotation
 
-Ces fontes sont disponibles à toutes les tailles.  La propriété de
+Ces fontes sont disponibles dans toutes les tailles.  La propriété de
 contexte @code{fontSize} ainsi que la propriété de mise en forme
 @code{staff-space} (voir @rinternals{StaffSymbol}) permettent d'ajuster
 individuellement la taille de chaque portée.  La taille de chacune des
 portées est relative à la taille globale.
 
-
 @seealso
 Manuel de notation :
 @ref{Indication de la taille de fonte musicale}.
@@ -991,45 +1402,11 @@ Manuel de notation :
 Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
 
-
 @knownissues
-
 @code{layout-set-staff-size} ne modifie en rien l'espacement entre les
 lignes d'une portée.
 
 
-@node Mise en forme de la partition
-@subsection Mise en forme de la partition
-@translationof Score layout
-
-@funindex \layout
-
-Alors que @code{\paper} définit le formatage des pages pour
-l'intégralité du document, @code{\layout} s'occupe de la mise en forme
-spécifique à la partition.
-
-@example
-\layout @{
-  indent = 2.0\cm
-  \context @{ \Staff
-    \override VerticalAxisGroup #'minimum-Y-extent = #'(-6 . 6)
-  @}
-  \context @{ \Voice
-    \override TextScript #'padding = #1.0
-    \override Glissando #'thickness = #3
-  @}
-@}
-@end example
-
-
-@seealso
-Manuel de notation :
-@ref{Modification des réglages par défaut d'un contexte}.
-
-Morceaux choisis :
-@rlsrnamed{Spacing,Espacements}.
-
-
 @node Sauts
 @section Sauts
 @translationof Breaks
@@ -1040,10 +1417,12 @@ Morceaux choisis :
 * Optimisation des sauts de page::
 * Optimisation des tournes::
 * Minimisation des sauts de page::
+* Présentation en rouleau::
 * Sauts explicites::
 * Recours à une voix supplémentaire pour gérer les sauts::
 @end menu
 
+
 @node Sauts de ligne
 @subsection Sauts de ligne
 @translationof Line breaking
@@ -1054,17 +1433,57 @@ Morceaux choisis :
 Les sauts de ligne sont normalement gérés de façon automatique.  Ils
 interviennent de telle sorte qu'une ligne ne soit ni trop resserrée, ni
 trop aérée, et que des lignes consécutives aient à peu près la même
-densité.  Il arrive parfois que LilyPond n'ait pas judicieusement placé
-un saut de ligne@tie{}; il suffit alors d'insérer l'instruction
-@code{\break} à l'endroit où vous le jugez utile pour @qq{forcer} le
-passage à la ligne suivante, en gardant à l'esprit qu'il ne saurait
-intervenir au beau milieu d'une mesure.  Autrement dit, un saut de ligne
-ne peut se placer que sur une barre, à la fin d'une mesure complète.  Si
-d'aventure vous voulez forcer un saut de ligne en l'absence de barre de
-mesure, vous devrez auparavant insérer une barre invisible -- à l'aide
-de @code{\bar@tie{}""} -- et vous assurer qu'aucune portée n'a de note
-en cours à ce moment précis, auquel cas le saut en question sera tout
-simplement ignoré.
+densité.
+
+Vous pouvez cependant insérer l'instruction @code{\break} à l'endroit où
+vous le jugez utile pour @qq{forcer} le passage à la ligne suivante :
+
+@lilypond[quote,ragged-right,relative=2,verbatim]
+c4 c c c | \break
+c4 c c c |
+@end lilypond
+
+Par défaut, un saut de ligne ne saurait intervenir au beau milieu d'une
+mesure ; LilyPond vous le signalera par un message si tel était le
+cas.  Si d'aventure vous voulez forcer un saut de ligne en l'absence de
+barre de mesure, vous devrez auparavant insérer une barre invisible -- à
+l'aide de @code{\bar ""}.
+
+@lilypond[quote,ragged-right,relative=2,verbatim]
+c4 c c
+\bar "" \break
+c |
+c4 c c c |
+@end lilypond
+
+LilyPond ignorera un @code{\break} placé sur une barre à la fin d'une
+mesure dès lors que la précédente avait une note en suspend -- c'est
+typiquement le cas lorsqu'un nolet est à cheval sur deux mesures.
+L'instruction @code{\break} sera alors opérationnelle si vous avez
+auparavant désactivé le @code{Forbid_line_break_engraver} du contexte
+@code{Voice} concerné.  Notez bien qu'en pareil cas, les sauts de ligne
+forcés doivent être saisis au sein d'une expression polyphonique :
+
+@lilypond[quote,ragged-right,verbatim]
+\new Voice \with {
+  \remove "Forbid_line_break_engraver"
+} \relative c'' {
+  <<
+    { c2. \times 2/3 { c4 c c } c2. | }
+    { s1 | \break s1 | }
+  >>
+}
+@end lilypond
+
+Selon le même principe, un saut de ligne ne peut intervenir alors qu'une
+ligature s'étend sur deux mesures consécutives.  Il faut en ce cas là
+introduire la dérogation @w{@code{\override Beam.breakable = ##t}}.
+
+@lilypond[quote,ragged-right,relative=2,verbatim]
+\override Beam.breakable = ##t
+c2. c8[ c | \break
+c8 c] c2. |
+@end lilypond
 
 L'instruction opposée, @code{\noBreak}, interdira toute tentative de
 saut de ligne à la fin de la mesure où elle est explicitée.
@@ -1075,10 +1494,10 @@ au niveau des lignes.  Toutes deux se définissent dans un bloc
 ligne, et @code{line-width} la longueur des lignes.
 
 L'activation du commutateur @code{ragged-right} au sein du bloc
-@code{\layout} aura pour effet de terminer les système là où il le
-feraient normalement plutôt que de les étirer sur toute la longueur de
-la ligne.  Ceci est particulièrement utile pour de petits fragments ou
-pour vérifier la densité induite par l'espacement naturel.
+@code{\layout} aura pour effet de terminer les systèmes là où ils
+prendraient fin normalement plutôt que de les étirer sur toute la
+longueur de la ligne.  Ceci est particulièrement utile pour de petits
+fragments ou pour vérifier la densité induite par l'espacement naturel.
 
 @c TODO Check and add para on default for ragged-right
 
@@ -1087,42 +1506,31 @@ Le commutateur @code{ragged-last} est équivalent à @code{ragged-right},
 
 @example
 \layout @{
-indent = #0
-line-width = #150
-ragged-last = ##t
+  indent = 0\mm
+  line-width = 150\mm
+  ragged-last = ##t
 @}
 @end example
 
-
-
-@cindex sauts de ligne régliers
+@cindex sauts de ligne réguliers
 @cindex portée à quatre mesures
 
 L'utilisation conjointe de @code{\break} et de blancs dans une section
 @code{\repeat} vous permettra de positionner des sauts de ligne à
-intervalle régulier.  Par exemple, les 28 mesures de ce qui suit seront
-coupées toutes les quatre mesures, pas ailleurs@tie{}:
+intervalle régulier.  Par exemple, les 28 mesures de ce qui suit, si
+l'on est à 4/4, seront coupées toutes les quatre mesures, pas
+ailleurs :
 
 @example
-<< \repeat unfold 7 @{
-         s1 \noBreak s1 \noBreak
-         s1 \noBreak s1 \break @}
-   @emph{en avant la musique !}
+<<
+  \repeat unfold 7 @{
+    s1 \noBreak s1 \noBreak
+    s1 \noBreak s1 \break
+  @}
+  @{ @var{et ici la musique@dots{}} @}
 >>
 @end example
 
-@ignore
-Apparemment, je ne vois pas de "snippet" qui corresponde,
-à moins que ce ne soit pour allécher vers la section
-"4.6 Fitting music onto fewer pages" -JCM
-@c TODO Check this
-A linebreaking configuration can be saved as a @code{.ly} file
-automatically.  This allows vertical alignments to be stretched to
-fit pages in a second formatting run.  This is fairly new and
-complicated.  More details are available in
-@rlsr{Spacing}.
-@end ignore
-
 @predefined
 @funindex \break
 @code{\break},
@@ -1130,8 +1538,10 @@ complicated.  More details are available in
 @code{\noBreak}.
 @endpredefined
 
-
 @seealso
+Manuel de notation :
+@ref{Variables de gestion des sauts de ligne}.
+
 Référence des propriétés internes :
 @rinternals{LineBreakEvent}.
 
@@ -1139,38 +1549,6 @@ Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
 
 
-@knownissues
-
-Un saut de ligne ne peut intervenir qu'au moment d'une barre de mesure.
-Une note qui resterait en suspend faussera la mesure comme vous pouvez
-le constater ci-dessous.
-
-@lilypond[quote,ragged-right,relative=2,verbatim]
-c4 c2 << c2 {s4 \break } >>  % this does nothing
-c2 c4 |           % a break here would work
-c4 c2 c4 ~ \break % as does this break
-c4 c2 c4
-@end lilypond
-
-Le seul moyen d'obtenir ce que vous voulez en pareil cas consiste à
-désactiver le @code{Forbid_line_break_engraver}.  Notez bien que les
-sauts de ligne forcés doivent être saisis au sein d'une expression
-polyphonique@tie{}:
-
-@lilypond[quote,ragged-right,relative=2,verbatim]
-\new Voice \with {
-  \remove Forbid_line_break_engraver
-} {
-  c4 c2 << c2 {s4 \break } >>  % now the break is allowed
-  c2 c4
-}
-@end lilypond
-
-Selon le même principe, un saut de ligne ne peut intervenir alors qu'une
-ligature s'étend sur deux mesures consécutives.  Il faut en ce cas là
-introduire la dérogation @code{\override Beam #'breakable = ##t}.
-
-
 @node Sauts de page
 @subsection Sauts de page
 @translationof Page breaking
@@ -1189,33 +1567,32 @@ trouver à des niveaux supérieurs, entre deux partitions ou
 
 Tout comme @code{ragged-right} et @code{ragged-last} qui permettent de
 gérer la répartition horizontale, LilyPond dispose de commutateurs
-équivalents au niveau de la verticalité@tie{}: @code{ragged-bottom} et
+équivalents au niveau de la verticalité : @code{ragged-bottom} et
 @code{ragged-last-bottom}.  Lorsqu'ils sont tous deux activés --
-affectés de @code{##t} -- les systèmes ne seront pas répartis sur les
-pages y compris la dernière.
-
-Pour de plus amples détails, reportez-vous à @ref{Espacement vertical}.
+affectés de @code{#t} -- les systèmes ne seront pas répartis sur les
+pages y compris la dernière.  Pour de plus amples détails, reportez-vous
+à @ref{Variables d'espacement vertical fixe}.
 
 Les sauts de page sont générés par la fonction @code{page-breaking}.
-LilyPond dispose de trois différents algorithmes en la matière@tie{}:
+LilyPond dispose de trois différents algorithmes en la matière :
 @code{ly:optimal-breaking}, @code{ly:page-turn-breaking} et
 @code{ly:minimal-breaking}.  C'est @code{ly:optimal-breaking} qui est
-activé par défaut, mais rien ne vous empèche d'en changer, par
-l'intermédiaire du bloc @code{\paper}@tie{}:
+activé par défaut, mais rien ne vous empêche d'en changer, par
+l'intermédiaire du bloc @code{\paper} :
 
 @example
-\paper@{
-  #(define page-breaking ly:page-turn-breaking)
+\paper @{
+  page-breaking = #ly:page-turn-breaking
 @}
 @end example
 
 @funindex \bookpart
 
-Losqu'un ouvrage contient plusieurs partitions et un certain nombre de
+Lorsqu'un ouvrage contient plusieurs partitions et un certain nombre de
 pages, la gestion des sauts de page finit par devenir très gourmande,
 tant au niveau du processeur que de la mémoire.  Vous pouvez cependant
 alléger la charge en recourant à des blocs @code{\bookpart} afin de
-sectionner l'ouvrage que vous traitez@tie{}; les sauts de pages seront
+sectionner l'ouvrage que vous traitez ; les sauts de page seront
 alors gérés individuellement au niveau de chacune des parties.  Par
 ailleurs, cela vous autorisera une gestion différente selon les
 sections.
@@ -1228,13 +1605,13 @@ sections.
   \paper @{
      %% Pour une partie constituée principalement de texte
      %% ly:minimal-breaking est plus judicieux.
-     #(define page-breaking ly:minimal-breaking)
+     page-breaking = #ly:minimal-breaking
   @}
   \markup @{ @dots{} @}
   @dots{}
 @}
 \bookpart @{
-  %% Cette partie étant purment musicale,
+  %% Cette partie étant purement musicale,
   %% retour au style par défaut (optimal-breaking).
   \header @{
     subtitle = "Premier mouvement"
@@ -1244,7 +1621,6 @@ sections.
 @}
 @end example
 
-
 @predefined
 @funindex \pageBreak
 @code{\pageBreak},
@@ -1252,8 +1628,10 @@ sections.
 @code{\noPageBreak}.
 @endpredefined
 
-
 @seealso
+Manuel de notation :
+@ref{Variables de gestion des sauts de page}.
+
 Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
 
@@ -1270,7 +1648,6 @@ rupture qui évite d'obtenir à la fois une page trop dense ou exagérément
 aérée.  Contrairement à la fonction @code{ly:page-turn-breaking}, elle
 n'a aucune notion de ce qu'est une @qq{tourne}.
 
-
 @seealso
 Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
@@ -1304,9 +1681,9 @@ de l'œuvre.  Vous pouvez alors recourir au @code{Page_turn_engraver} que
 vous mentionnerez dans un contexte de voix ou de portée.  Ce graveur de
 tournes recherchera dans le contexte en question les passages sans note.
 Notez bien qu'il ne recherche pas des silences, mais l'absence de
-notes@tie{}; autrement dit, il ne restera pas inactif dans la cadre
+notes ; autrement dit, il ne restera pas inactif dans le cadre
 d'une portée polyphonique dont l'une des parties contiendrait des
-silences.  Lorsqu'il rencontre un fragement suffisament long ne
+silences.  Lorsqu'il rencontre un fragment suffisamment long ne
 contenant aucune note, il insère un @code{\allowPageTurn} à la barre
 terminant ce fragment, à moins qu'il ne rencontre en chemin une
 @qq{barre spéciale} -- telle une double barre -- auquel cas il y
@@ -1316,10 +1693,10 @@ déposera le @code{\allowPageTurn}.
 
 Le @code{Page_turn_engraver} examine la propriété de contexte
 @code{minimumPageTurnLength} pour déterminer quelle doit être la
-longueur d'un fragement sans note avant une tourne.  La valeur par
+longueur d'un fragment sans note avant une tourne.  La valeur par
 défaut de @code{minimumPageTurnLength} est
-@code{#(ly:make-moment@tie{}1@tie{}1)}, soit une ronde, et s'ajuste de
-la manière suivante@tie{}:
+@code{(ly:make-moment 1 1)}, soit une ronde, et s'ajuste de
+la manière suivante :
 
 @example
 \new Staff \with @{ \consists "Page_turn_engraver" @}
@@ -1349,7 +1726,6 @@ Les commandes de tourne -- @code{\pageTurn}, @code{\noPageTurn} et
 @code{\allowPageTurn} -- peuvent s'utiliser à des niveaux supérieurs,
 entre des blocs @code{\score} ou des @emph{markups} de haut niveau.
 
-
 @predefined
 @funindex \pageTurn
 @code{\pageTurn},
@@ -1359,16 +1735,13 @@ entre des blocs @code{\score} ou des @emph{markups} de haut niveau.
 @code{\allowPageTurn}.
 @endpredefined
 
-
 @seealso
 Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
 
-
 @knownissues
-
 Une partition ne devrait contenir qu'une seule instance du
-@code{Page_turn_engraver}, au risque de se contredire les uns les autres.
+@code{Page_turn_engraver}, au risque de les voir se contredire.
 
 
 @node Minimisation des sauts de page
@@ -1384,31 +1757,50 @@ donc la préférer lorsque la partition s'étend sur beaucoup de pages ou
 lorsque les autres fonctions de gestion des sauts de page ralentissent
 nettement le traitement, sont trop gourmandes en mémoire ou qu'il y a
 beaucoup de texte.  Il suffit de la mentionner au sein du bloc
-@code{\paper}@tie{}:
+@code{\paper} :
 
 @example
 \paper @{
-  #(define page-breaking ly:minimal-breaking)
+  page-breaking = #ly:minimal-breaking
 @}
 @end example
 
-
 @seealso
 Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
 
 
+@node Présentation en rouleau
+@subsection Présentation en rouleau
+@translationof One-line page breaking
+
+@funindex ly:one-line-breaking
+
+La fonction @code{ly:one-line-breaking} constitue un algorithme de
+calcul des sauts de pages particulier en ceci que chaque partition fait
+l'objet d'une page unique, d'une seule ligne.  Cette fonctionnalité
+s'affranchit de l'impression des titres et marges ; seule la partition
+est affichée.
+
+La largeur de page est ajustée de telle sorte que la pièce la plus
+longue tienne sur une seule ligne.  En particulier, les variables
+@code{paper-width}, @code{line-width} et @code{indent} du bloc
+@code{\paper} seront ignorées ; les @code{left-margin} et
+@code{right-margin} seront honorées.  La hauteur de page ne sera pas
+modifiée.
+
 @node Sauts explicites
 @subsection Sauts explicites
 @translationof Explicit breaks
 
 Il arrive parfois que LilyPond rejette des @code{\break} ou des
 @code{\pageBreak} explicites.  Vous pouvez alors prendre le contrôle
-avex ces deux instructions dérogatoires@tie{}:
+avec ces deux instructions dérogatoires :
 
 @example
-\override NonMusicalPaperColumn #'line-break-permission = ##f
-\override NonMusicalPaperColumn #'page-break-permission = ##f
+\override NonMusicalPaperColumn.line-break-permission = ##f
+\override NonMusicalPaperColumn.page-break-permission = ##f
 @end example
 
 Lorsque vous désactivez @code{line-break-permission}, LilyPond
@@ -1425,28 +1817,29 @@ nulle part ailleurs.
   ragged-bottom = ##t
 }
 
+musique = \relative c'' { c8 c c c }
+
 \score {
   \new Staff {
-    \repeat unfold 2 { c'8 c'8 c'8 c'8 } \break
-    \repeat unfold 4 { c'8 c'8 c'8 c'8 } \break
-    \repeat unfold 6 { c'8 c'8 c'8 c'8 } \break
-    \repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
-    \repeat unfold 8 { c'8 c'8 c'8 c'8 } \break
-    \repeat unfold 6 { c'8 c'8 c'8 c'8 } \break
-    \repeat unfold 4 { c'8 c'8 c'8 c'8 } \break
-    \repeat unfold 2 { c'8 c'8 c'8 c'8 }
-    }
+    \repeat unfold 2 { \musique } \break
+    \repeat unfold 4 { \musique } \break
+    \repeat unfold 6 { \musique } \break
+    \repeat unfold 8 { \musique } \pageBreak
+    \repeat unfold 8 { \musique } \break
+    \repeat unfold 6 { \musique } \break
+    \repeat unfold 4 { \musique } \break
+    \repeat unfold 2 { \musique }
+  }
   \layout {
     \context {
       \Score
-      \override NonMusicalPaperColumn #'line-break-permission = ##f
-      \override NonMusicalPaperColumn #'page-break-permission = ##f
+      \override NonMusicalPaperColumn.line-break-permission = ##f
+      \override NonMusicalPaperColumn.page-break-permission = ##f
     }
   }
 }
 @end lilypond
 
-
 @seealso
 Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
@@ -1460,11 +1853,12 @@ La plupart du temps, les informations concernant les sauts de ligne ou
 de page se retrouvent directement au milieu des notes.
 
 @example
+musique = \relative c'' @{ c4 c c c @}
+
 \score @{
   \new Staff @{
-    \repeat unfold 2 @{ c'4 c'4 c'4 c'4 @}
-    \break
-    \repeat unfold 3 @{ c'4 c'4 c'4 c'4 @}
+    \repeat unfold 2 @{ \musique @} \break
+    \repeat unfold 3 @{ \musique @}
   @}
 @}
 @end example
@@ -1474,12 +1868,14 @@ Bien que cela constitue un moyen aisé de saisir les commandes
 mélangées à des informations qui concernent plutôt l'agencement de la
 musique sur le papier.  Vous pouvez tout à fait séparer ce qui est
 purement musical et les informations concernant les sauts de ligne ou de
-page en créant une voix supplémentaire dédiée.  Cette voix supécifique
+page en créant une voix supplémentaire dédiée.  Cette voix spécifique
 ne contiendra que des blancs -- des silences invisibles @code{\skip} --,
 des @code{\break}, des @code{\pageBreak} et autres informations
 concernant les ruptures.
 
 @lilypond[quote,verbatim]
+music = \relative c'' { c4 c c c }
+
 \score {
   \new Staff <<
     \new Voice {
@@ -1489,10 +1885,10 @@ concernant les ruptures.
       s1 * 5 \break
     }
     \new Voice {
-      \repeat unfold 2 { c'4 c'4 c'4 c'4 }
-      \repeat unfold 3 { c'4 c'4 c'4 c'4 }
-      \repeat unfold 6 { c'4 c'4 c'4 c'4 }
-      \repeat unfold 5 { c'4 c'4 c'4 c'4 }
+      \repeat unfold 2 { \music }
+      \repeat unfold 3 { \music }
+      \repeat unfold 6 { \music }
+      \repeat unfold 5 { \music }
     }
   >>
 }
@@ -1504,36 +1900,33 @@ intéressantes de @code{NonMusicalPaperColumnGrob}, comme vous pouvez
 le voir au chapitre @ref{Espacement vertical}.
 
 @lilypond[quote,verbatim]
+music = \relative c'' { c4 c c c }
+
 \score {
   \new Staff <<
     \new Voice {
-      \overrideProperty "Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 0))
+      \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 0))
       s1 * 2 \break
 
-      \overrideProperty "Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 35))
+      \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 35))
       s1 * 3 \break
 
-      \overrideProperty "Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 70))
+      \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 70))
       s1 * 6 \break
 
-      \overrideProperty "Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 105))
+      \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 105))
       s1 * 5 \break
     }
     \new Voice {
-      \repeat unfold 2 { c'4 c'4 c'4 c'4 }
-      \repeat unfold 3 { c'4 c'4 c'4 c'4 }
-      \repeat unfold 6 { c'4 c'4 c'4 c'4 }
-      \repeat unfold 5 { c'4 c'4 c'4 c'4 }
+      \repeat unfold 2 { \music }
+      \repeat unfold 3 { \music }
+      \repeat unfold 6 { \music }
+      \repeat unfold 5 { \music }
     }
   >>
 }
 @end lilypond
 
-
 @seealso
 Manuel de notation :
 @ref{Espacement vertical}.
@@ -1549,7 +1942,7 @@ Morceaux choisis :
 @cindex vertical, espacement
 @cindex espacement vertical
 
-L'espacement vertical dépend de trois éléments@tie{}: la surface
+L'espacement vertical dépend de trois éléments : la surface
 disponible -- par exemple format de papier et marges --, l'espace qui
 doit séparer les systèmes, et l'espace qui sépare les portées d'un même
 système.
@@ -1560,6 +1953,7 @@ système.
 * Résolution des collisions verticales::
 @end menu
 
+
 @node Espacement vertical au sein d'un système
 @subsection Espacement vertical au sein d'un système
 @translationof Flexible vertical spacing within systems
@@ -1570,14 +1964,20 @@ système.
 @cindex espacement au sein d'un système
 
 LilyPond dispose de trois différents mécanismes permettant de contrôler
-l'espacement au sein d'un système selon trois catégories@tie{}:
+l'espacement au sein d'un système selon trois catégories :
 
 @itemize
-@item @emph{portées isolées},
-@item @emph{portées regroupées} (portées d'un même groupe, telles celles
-d'un @code{ChoirStaff}, etc.), et
-@item @emph{lignes de non-portée} (@code{Lyrics}, @code{ChordNames},
-etc.).
+
+@item
+@emph{portées isolées},
+
+@item
+@emph{portées regroupées} (portées d'un même groupe, telles celles
+d'un @code{ChoirStaff}, etc.), et
+
+@item
+@emph{lignes de non-portée} (@code{Lyrics}, @code{ChordNames}, etc.).
+
 @end itemize
 
 @c TODO: Clarify this.  This almost implies that non-staff lines
@@ -1593,7 +1993,7 @@ gérer l'espacement entre les lignes d'un système -- portée musicale ou
 non.  Pour ce qui a trait aux espacements entre les systèmes,
 mouvements, annotations et marge, ils sont contrôlés par des variables
 attachées au bloc @code{\paper} et font l'objet du chapitre
-@ref{Dimensionnement vertical fluctuant}.
+@ref{Variables d'espacement vertical fluctuant}.
 
 @menu
 * Propriétés d'espacement au sein d'un système::
@@ -1618,22 +2018,22 @@ abordées en fin de section.
 Le nom de ces propriétés, sauf @code{staff-affinity}, suit le schéma
 @code{@var{item1}-@var{item2}-spacing} -- @code{@var{item1}} et
 @code{@var{item2}} étant les éléments à espacer.  Notez bien que
-@code{@var{item2}} n'est pas forcément placé au-dessous@tie{}: c'est le
+@code{@var{item2}} n'est pas forcément placé au-dessous : c'est le
 cas pour la propriété @code{nonstaff-relatedstaff-spacing} qui spécifie
-la distance entre une ligne de non-portée alors que sa
-@code{staff-affinity} a été déterminée à @code{#UP}.
+l'espacement d'une ligne de non-portée alors que sa
+@code{staff-affinity} a été déterminée à @code{UP}.
 
 Toutes ces distances sont mesurées entre les points de référence
-respectifs de éléments considérés.
+respectifs des éléments considérés.
 Le @i{point de référence} d'une portée est le centre vertical du
 @code{StaffSymbol} -- la ligne médiane si @code{line-count} est impair,
 l'interligne médian si @code{line-count} est pair.
 Quant aux lignes rattachées à des portées -- lignes de non-portée -- le
-tableau suivant présente le @i{point de référence} pour chacun d'entre
-eux@tie{}:
+tableau suivant présente le @i{point de référence} pour chacune
+d'elles :
 
-@multitable {Non-staff line} {Reference point}
-@headitem Non-portée line @tab Point de référence
+@multitable {Ligne de non-portée} {Point de référence}
+@headitem Ligne de non-portée @tab Point de référence
 @item @code{ChordNames}  @tab ligne de base
 @item @code{NoteNames}   @tab ligne de base
 @item @code{Lyrics}      @tab ligne de base
@@ -1642,43 +2042,45 @@ eux@tie{}:
 @item @code{FretBoards}  @tab ligne supérieure
 @end multitable
 
-En voici une représentation graphique@tie{}:
+En voici une représentation graphique :
 
 @c KEEP LY
 @lilypond[quote,noragged-right,line-width=110\mm]
-#(define zero-space '((padding . -inf.0) (space . 0)))
+#(define zero-space '((padding . -inf.0) (basic-distance . 0)))
 
 alignToZero = \with {
-  \override VerticalAxisGroup #'nonstaff-relatedstaff-spacing = #zero-space
-  \override VerticalAxisGroup #'nonstaff-nonstaff-spacing = #zero-space
+  \override VerticalAxisGroup.nonstaff-relatedstaff-spacing = #zero-space
+  \override VerticalAxisGroup.nonstaff-nonstaff-spacing = #zero-space
 }
 lowerCaseChords = \with {
   chordNameLowercaseMinor = ##t
 }
 staffAffinityDown = \with {
-  \override VerticalAxisGroup #'staff-affinity = #DOWN
+  \override VerticalAxisGroup.staff-affinity = #DOWN
 }
 labelContext =
 #(define-music-function
      (parser location context)
      (string?)
-   #{ s1*0^\markup { \typewriter $context } #})
+   #{ s1*0^\markup { \typewriter #context } #})
 
 \layout {
   \context { \Dynamics    \alignToZero }
   \context { \FiguredBass \alignToZero }
   \context { \Lyrics      \alignToZero }
-  \context { \NoteNames   \alignToZero }
-  \context { \ChordNames  \alignToZero \lowerCaseChords }
+  \context { \NoteNames   \alignToZero \staffAffinityDown }
+  \context { \ChordNames  \alignToZero
+                          \staffAffinityDown
+                          \lowerCaseChords }
   \context { \FretBoards  \alignToZero \staffAffinityDown }
   \context { \Score
-    \override BarLine #'stencil = ##f
-    \override DynamicText #'self-alignment-X = #-1
-    \override FretBoard #'X-offset = #1.75
-    \override InstrumentName #'minimum-Y-extent = #'(-2 . 2)
-    \override InstrumentName #'extra-offset = #'(0 . -0.5)
-    \override TextScript #'minimum-Y-extent = #'(-2 . 3)
-    \override TimeSignature #'stencil = ##f
+    \override BarLine.stencil = ##f
+    \override DynamicText.self-alignment-X = #-1
+    \override FretBoard.X-offset = #1.75
+    \override InstrumentName.minimum-Y-extent = #'(-2 . 2)
+    \override InstrumentName.extra-offset = #'(0 . -0.5)
+    \override TextScript.minimum-Y-extent = #'(-2 . 3)
+    \override TimeSignature.stencil = ##f
   }
 }
 
@@ -1703,7 +2105,7 @@ labelContext =
     \set RhythmicStaff.instrumentName = #"centre vertical "
     \labelContext "Dynamics" s1*3
   }
-  \new Dynamics { s2\mp s\fp }
+  \new Dynamics { s1\mp s\fp }
 >>
 
 %% Le point de référence de FiguredBass est son point le plus haut
@@ -1728,12 +2130,11 @@ labelContext =
 
 Hormis @code{staff-affinity} -- propriété attachée au @emph{grob}
 @code{VerticalAxisGroup} --, chacune de ces propriétés est enregistrée
-sous la forme d'une liste associative dont les composantes sont
-identiques à celle des variables du bloc @code{\paper} que nous avons
-examinées au chapitre @ref{Dimensionnement vertical fluctuant}.
-
-Les particularités en matière de modification d'une liste associative
-font l'objet d'un
+sous la forme d'une liste associative dont la structure est
+identique à celle des variables du bloc @code{\paper} que nous avons
+examinées au chapitre
+@ref{Variables d'espacement vertical fluctuant}.  Les particularités en
+matière de modification d'une liste associative font l'objet d'un
 @rusernamed{Modification de listes associatives,chapitre particulier}.
 Les propriétés des objets graphiques se règlent avec un @code{\override}
 mentionné dans un bloc @code{\score} ou @code{\layout}, pas dans le bloc
@@ -1745,26 +2146,26 @@ alors que la seconde redéfinit la propriété dans son intégralité.
 
 @example
 \new Staff \with @{
-  \override VerticalAxisGroup #'next-staff-spacing #'space = #10
+  \override VerticalAxisGroup.staff-staff-spacing.basic-distance = #10
 @} @{ @dots{} @}
 
 \new Staff \with @{
-  \override VerticalAxisGroup #'next-staff-spacing =
-    #'((padding . 1)
-       (space . 10)
+  \override VerticalAxisGroup.staff-staff-spacing =
+    #'(('basic-distance  . 10)
        (minimum-distance . 9)
+       (padding . 1)
        (stretchability . 10))
 @} @{ @dots{} @}
 @end example
 
 La modification d'un espacement au niveau global se mentionne au sein du
-bloc @code{\layout}@tie{}:
+bloc @code{\layout} :
 
 @example
 \layout @{
   \context @{
     \Staff
-    \override VerticalAxisGroup #'next-staff-spacing #'space = #10
+    \override VerticalAxisGroup.staff-staff-spacing.basic-distance = #10
   @}
 @}
 @end example
@@ -1778,7 +2179,7 @@ selon la définition de leur contexte dans la
 
 
 @subsubheading Propriétés de l'objet @code{VerticalAxisGroup}
-@translationof Properties of the @code{VerticalAxisGroup} grob
+@c VO Properties of the @code{VerticalAxisGroup} grob
 
 Les propriétés de l'objet @code{VerticalAxisGroup} s'ajustent à l'aide
 d'un @code{\override} au niveau d'un contexte @code{Staff} (ou son
@@ -1789,18 +2190,22 @@ d'un @code{\override} au niveau d'un contexte @code{Staff} (ou son
 Il s'agit de la distance entre la portée en cours et la portée qui suit
 au sein du même regroupement, qu'il y ait ou non une ligne de non-portée
 (@code{Lyrics} ou autre) entre les deux.  Cette propriété ne s'applique
-pas à la dernière portée d'un système.  
-Cette propriété écrase les réglages hérités du @emph{grob}
-@code{StaffGrouper} d'un éventuel regroupement.  
-Lorsque @code{staff-staff-spacing} n'est pas défini et qu'il n'y a pas
-de @code{StaffGrouper} dont on pourrait hériter des propriétés, c'est la
-propriété @code{default-staff-staff-spacing} qui s'applique.
+pas à la dernière portée d'un système.
+
+En tout état de cause, la fonction Scheme @code{staff-staff-spacing}
+d'un @code{VerticalAxisGroup} affectera les propriétés du
+@code{StaffGrouper} si la portée est incluse dans un regroupement ;
+elle s'appliquera au @code{default-staff-staff-spacing} en l'absence de
+regroupement.  Les portées peuvent donc s'aligner différemment selon
+qu'elles sont ou non regroupées.  Pour obtenir le même espacement sans
+tenir compte des éventuels regroupements, cette fonction peut faire
+place à une complète redéfinition des espacements fluctuants à l'aide de
+règles dérogatoires comme vu précédemment.
 
 @item default-staff-staff-spacing
-Il s'agit de la distance qui s'appliquera, dans le cas où
-@code{staff-staff-spacing} n'aura pas été défini, aussi bien pour les
-portées isolées que dans le cas où les portées d'un regroupement
-n'hériteraient pas des ajustements du @code{StaffGrouper} concerné.
+Il s'agit de la distance qui s'appliquera par défaut aux portées
+isolées, à moins que @code{staff-staff-spacing} n'ait été redéfini
+explicitement par un @code{\override}.
 
 @item staff-affinity
 Il s'agit de la direction -- @code{UP}, @code{DOWN} ou @code{CENTER} --
@@ -1815,9 +2220,9 @@ Une ligne de non-portée en dessous d'un système devrait avoir sa
 @code{staff-affinity} définie à @code{UP}.  De la même manière, lorsque
 cette ligne surplombe un système, sa @code{staff-affinity} devrait être
 définie à @code{DOWN}.  Prenez garde à la valeur que vous affectez à
-@code{staff-affinity}@tie{}: si vous lui affectez la valeur @code{#f} à
+@code{staff-affinity} : si vous affectez la valeur @code{#f} à
 une ligne de non-portée, cette ligne sera considérée comme étant une
-portée@tie{}; à l'inverse, utiliser la propriété @code{staff-affinity}
+portée ; à l'inverse, utiliser la propriété @code{staff-affinity}
 pour une portée lui fera perdre cette qualité.
 
 @c TODO: verify last clause below ("even if other...")
@@ -1825,7 +2230,7 @@ pour une portée lui fera perdre cette qualité.
 @item nonstaff-relatedstaff-spacing
 Il s'agit de la distance entre la ligne de non-portée en cours et la
 portée la plus proche selon la @code{staff-affinity}, à la double
-condition qu'il n'y a pas déjà une autre ligne de non-portée et que la
+condition qu'il n'y ait pas déjà une autre ligne de non-portée et que la
 valeur de @code{staff-affinity} soit @code{UP} ou @code{DOWN}.  Lorsque
 la valeur de @code{staff-affinity} est égale à @code{CENTER}, la valeur
 de @code{nonstaff-relatedstaff-spacing} servira à centrer la ligne de
@@ -1834,14 +2239,14 @@ non-portée est présente (quelque soit le côté).
 
 @item nonstaff-nonstaff-spacing
 Il s'agit de la distance entre deux lignes de non-portée selon
-l'orientation définie par @code{staff-affinity} et qu'elles ont la même
-orientation.  Bien entendu, ceci ne peut concerner que les valeurs
-@code{UP} et @code{DOWN} de @code{staff-affinity}.
+l'orientation définie par @code{staff-affinity} et dès lors qu'elles ont
+la même orientation.  Bien entendu, ceci ne peut concerner que les
+valeurs @code{UP} et @code{DOWN} de @code{staff-affinity}.
 
 @item nonstaff-unrelatedstaff-spacing
 Il s'agit de la distance entre une ligne de non-portée et la portée à
-l'opposé de l'orientation adoptée, à la double condition qu'il n'y a pas
-déjà une autre ligne de non-portée et que la valeur de
+l'opposé de l'orientation adoptée, à la double condition qu'il n'y ait
+pas déjà une autre ligne de non-portée et que la valeur de
 @code{staff-affinity} soit @code{UP} ou @code{DOWN}.  Cette propriété
 trouve toute sa légitimité pour décaler une ligne de @code{Lyrics} de la
 portée à laquelle elle ne correspond pas.
@@ -1849,7 +2254,7 @@ portée à laquelle elle ne correspond pas.
 
 
 @subsubheading Propriétés de l'objet @code{StaffGrouper}
-@translationof Properties of the @code{StaffGrouper} grob
+@c VO Properties of the @code{StaffGrouper} grob
 
 Les propriétés de l'objet @code{StaffGrouper} s'ajustent à l'aide
 d'un @code{\override} au niveau d'un contexte @code{StaffGroup} (ou son
@@ -1858,10 +2263,9 @@ d'un @code{\override} au niveau d'un contexte @code{StaffGroup} (ou son
 @table @code
 @item staff-staff-spacing
 Il s'agit de la distance entre deux portées consécutives d'un même
-système.  Cependant, lorsque l'une des portées d'un regroupement s'est
-vue définir la propriété @code{staff-staff-spacing} de son
-@code{VerticalAxisGroup}, le @code{VerticalAxisGroup} aura préséance.
-Voir aussi la propriété @code{default-staff-staff-spacing}.
+système.  La propriété @code{staff-staff-spacing} de l'objet
+@code{VerticalAxisGroup} d'une portée en particulier peut se redéfinir à
+l'aide de règles dérogatoires.
 
 @item staffgroup-staff-spacing
 Il s'agit de la distance entre la dernière portée d'un regroupement et
@@ -1869,12 +2273,10 @@ la portée suivante, au sein d'un même système, y compris lorsqu'une ou
 plusieurs lignes de non-portée (tel @code{Lyrics}) s'insèrent entre les
 deux.  Cette propriété ne concerne pas la dernière portée d'un système.
 Dans le cas où la propriété @code{staff-staff-spacing} d'une portée du
-regroupement a été ajustée au niveau de son @code{VerticalAxisGroup},
-cette dernière aura préséance.  Voir aussi la propriété
-@code{default-staff-staff-spacing}.
+regroupement a été ajustée au niveau de son propre
+@code{VerticalAxisGroup}, cette dernière aura préséance.
 @end table
 
-
 @seealso
 Fichiers d'initialisation :
 @file{ly/engraver-init.ly},
@@ -1895,11 +2297,12 @@ des contextes de @qq{portée} pouvant contenir plusieurs voix, mais pas
 une portée.
 
 L'espacement de ces @i{portées isolées} est géré par les propriétés
-suivantes@tie{}:
+suivantes :
 
 @itemize
 @item Propriétés du @code{VerticalAxisGroup} :
 @itemize
+@item @code{default-staff-staff-spacing}
 @item @code{staff-staff-spacing}
 @end itemize
 @end itemize
@@ -1912,43 +2315,45 @@ ces portées sont regroupées -- voir
 @ref{Espacement de portées regroupées}.
 
 L'exemple suivant illustre la manière de gérer l'espacement de portées
-isolées à l'aide de la propriété @code{staff-staff-spacing}@tie{}:
+isolées à l'aide de la propriété @code{default-staff-staff-spacing}.
+Les mêmes règles appliquées de manière dérogatoire au
+@code{staff-staff-spacing} produiront les mêmes effets, y compris au
+sein de regroupements.
 
 @lilypond[verbatim,quote,staffsize=16]
 \layout {
   \context {
     \Staff
-    \override VerticalAxisGroup #'staff-staff-spacing =
-      #'((padding . 1)
-         (space . 8)
-         (minimum-distance . 7))
+    \override VerticalAxisGroup.default-staff-staff-spacing =
+      #'((basic-distance . 8)
+         (minimum-distance . 7)
+         (padding . 1))
   }
 }
 
-\new StaffGroup <<
-  % The very low note here needs more room than 'space can
-  % provide, so the distance between this staff and the next is
-  % determined by 'padding.
+<<
+  % The very low note here needs more room than 'basic-distance
+  % can provide, so the distance between this staff and the next
+  % is determined by 'padding.
   \new Staff { b,2 r | }
 
-  % Here, 'space provides enough room, and there is no need to
-  % compress the space (towards 'minimum-distance) to make room
-  % for anything else on the page, so the distance between this
-  % staff and the next is determined by 'space.
+  % Here, 'basic-distance provides enough room, and there is no
+  % need to compress the space (towards 'minimum-distance) to make
+  % room for anything else on the page, so the distance between
+  % this staff and the next is determined by 'basic-distance.
   \new Staff { \clef bass g2 r | }
 
   % By setting 'padding to a negative value, staves can be made to
-  % collide.  The lowest acceptable value for 'space is 0.
+  % collide.  The lowest acceptable value for 'basic-distance is 0.
   \new Staff \with {
-    \override VerticalAxisGroup #'staff-staff-spacing =
-      #'((padding . -10)
-         (space . 3.5))
+    \override VerticalAxisGroup.default-staff-staff-spacing =
+      #'((basic-distance . 3.5)
+         (padding . -10))
   } { \clef bass g2 r | }
   \new Staff { \clef bass g2 r | }
 >>
 @end lilypond
 
-
 @seealso
 Fichiers d'initialisation :
 @file{scm/define-grobs.scm}.
@@ -1969,18 +2374,17 @@ souvent que des portées soient regroupées.  L'espacement est alors plus
 important entre deux regroupements qu'entre les portées d'un même
 groupe.  
 
-Les @i{regroupement de portées} tels le @code{StaffGroup} ou le
+Les @i{regroupements de portées} tels le @code{StaffGroup} ou le
 @code{ChoirStaff} sont des contextes qui peuvent contenir simultanément
 une ou plusieurs portées.
 
 L'espacement entre les portées d'un même regroupement est géré par les
-propriétés suivantes@tie{}
+propriétés suivantes 
 
 @itemize
 @item Propriétés du @code{VerticalAxisGroup} :
 @itemize
 @item @code{staff-staff-spacing}
-@item @code{default-staff-staff-spacing}
 @end itemize
 @item Propriétés du @code{StaffGrouper} :
 @itemize
@@ -1993,21 +2397,21 @@ Ces propriétés d'objet graphique sont expliquées une à une au chapitre
 @ref{Propriétés d'espacement au sein d'un système}.
 
 L'exemple suivant illustre la manière de gérer l'espacement de portées
-regroupes, à l'aide des propriétés de l'objet graphique
-@code{StaffGrouper}@tie{}:
+regroupées, à l'aide des propriétés de l'objet graphique
+@code{StaffGrouper} :
 
 @lilypond[verbatim,quote,staffsize=16]
 \layout {
   \context {
     \Score
-    \override StaffGrouper #'staff-staff-spacing #'padding = #0
-    \override StaffGrouper #'staff-staff-spacing #'space = #1
+    \override StaffGrouper.staff-staff-spacing.padding = #0
+    \override StaffGrouper.staff-staff-spacing.basic-distance = #1
   }
 }
 
 <<
   \new PianoStaff \with {
-    \override StaffGrouper #'staffgroup-staff-spacing #'space = #20
+    \override StaffGrouper.staffgroup-staff-spacing.basic-distance = #20
   } <<
     \new Staff { c'1 }
     \new Staff { c'1 }
@@ -2032,6 +2436,7 @@ Référence des propriétés internes:
 @rinternals{VerticalAxisGroup},
 @rinternals{StaffGrouper}.
 
+
 @node Espacement des lignes rattachées à des portées
 @unnumberedsubsubsec Espacement des lignes rattachées à des portées
 @translationof Spacing of non-staff lines
@@ -2043,7 +2448,7 @@ En fait, les lignes de non-portée sont des contextes qui vont créer un
 objet de rendu @code{VerticalAxisGroup}.
 
 L'espacement des lignes de non-portée est géré par les propriétés
-suivantes@tie{}:
+suivantes :
 
 @itemize
 @item Propriétés du @code{VerticalAxisGroup} :
@@ -2067,30 +2472,28 @@ Vous noterez que la valeur élevée attribuée à la clé
 \layout {
   \context {
     \Lyrics
-    \override VerticalAxisGroup
-      #'nonstaff-nonstaff-spacing #'stretchability = #1000
+    \override VerticalAxisGroup.nonstaff-nonstaff-spacing.stretchability = #1000
   }
 }
 
 \new StaffGroup
 <<
   \new Staff \with {
-    \override VerticalAxisGroup #'staff-staff-spacing = #'((space . 30))
+    \override VerticalAxisGroup.staff-staff-spacing = #'((basic-distance . 30))
   } { c'1 }
   \new Lyrics \with {
-    \override VerticalAxisGroup #'staff-affinity = #UP
+    \override VerticalAxisGroup.staff-affinity = #UP
   } \lyricmode { up }
   \new Lyrics \with {
-    \override VerticalAxisGroup #'staff-affinity = #CENTER
+    \override VerticalAxisGroup.staff-affinity = #CENTER
   } \lyricmode { center }
   \new Lyrics \with {
-    \override VerticalAxisGroup #'staff-affinity = #DOWN
+    \override VerticalAxisGroup.staff-affinity = #DOWN
   } \lyricmode { down }
   \new Staff { c'1 }
 >>
 @end lilypond
 
-
 @seealso
 Fichiers d'initialisation :
 @file{ly/engraver-init.ly},
@@ -2124,7 +2527,7 @@ Une autre approche de l'espacement vertical est le recours à
 positionnement vertical absolu sur la page.
 
 @code{NonMusicalPaperColumn #'line-break-system-details} prend en charge
-une liste associative de trois mises au point@tie{}:
+une liste associative de trois mises au point :
 
 @itemize
 @item @code{X-offset}
@@ -2134,7 +2537,7 @@ une liste associative de trois mises au point@tie{}:
 
 Les dérogations en matière d'objet graphique, y compris celles
 concernant les @code{NonMusicalPaperColumn} ci-dessus, peuvent se placer
-à trois différents endroits de votre fichier source@tie{}:
+à trois différents endroits de votre fichier source :
 
 @itemize
 @item directement au beau milieu des notes
@@ -2147,23 +2550,20 @@ simple commande @code{\override} au sein d'un bloc @code{\context} ou
 @code{\with}.  Dans le cas ou il est stipulé au fil des notes, c'est la
 commande spécifique @code{\overrideProperty} qui doit intervenir.  Voici
 quelques exemples de réglages de @code{NonMusicalPaperColumn} à l'aide
-de la commande @code{\overrideProperty}@tie{}:
+de la commande @code{\overrideProperty} :
 
 @example
-\overrideProperty NonMusicalPaperColumn
-  #'line-break-system-details #'((X-offset . 20))
+\overrideProperty NonMusicalPaperColumn.line-break-system-details #'((X-offset . 20))
 
-\overrideProperty NonMusicalPaperColumn
-  #'line-break-system-details #'((Y-offset . 40))
+\overrideProperty NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 40))
 
-\overrideProperty NonMusicalPaperColumn
-  #'line-break-system-details #'((X-offset . 20) (Y-offset . 40))
+\overrideProperty NonMusicalPaperColumn.line-break-system-details #'((X-offset . 20)
+                                 (Y-offset . 40))
 
-\overrideProperty NonMusicalPaperColumn
-  #'line-break-system-details #'((alignment-distances . (15)))
+\overrideProperty NonMusicalPaperColumn.line-break-system-details #'((alignment-distances . (15)))
 
-\overrideProperty NonMusicalPaperColumn
-  #'line-break-system-details #'((X-offset . 20) (Y-offset . 40)
+\overrideProperty NonMusicalPaperColumn.line-break-system-details #'((X-offset . 20)
+                                 (Y-offset . 40)
                                  (alignment-distances . (15)))
 @end example
 
@@ -2173,7 +2573,7 @@ Commençons par examiner un exemple dépourvu de toute mise au point.
 @c \book { } is required in these examples to ensure the spacing
 @c overrides can be seen between systems. -np
 
-@lilypond[quote]
+@lilypond[verbatim,quote,staffsize=16]
 \header { tagline = ##f }
 \paper { left-margin = 0\mm }
 \book {
@@ -2197,18 +2597,18 @@ Commençons par examiner un exemple dépourvu de toute mise au point.
 
 Cette partition isole les informations de saut de ligne ou de page dans
 une voix spécifique.  La mise en forme est ainsi séparée des événements
-musicaux@tie{}; ceci nous permettra d'y voir plus clair au fur et à
+musicaux ; ceci nous permettra d'y voir plus clair au fur et à
 mesure que nous avancerons.  Pour plus de précisions, relisez
 @ref{Recours à une voix supplémentaire pour gérer les sauts}.
 
-Les @code{\breaks} explicites répartissent la musique en lignes de cinq
+Les @code{\break} explicites répartissent la musique en lignes de cinq
 mesures chacune.  L'espacement vertical est celui que LilyPond attribue
 par défaut.  Nous pouvons, afin de fixer explicitement le point
 d'attache vertical de chacun des systèmes, définir un doublet
 @code{Y-offset} en tant qu'attribut du @code{line-break-system-details}
-de l'objet @code{NonMusicalPaperColumn}@tie{}:
+de l'objet @code{NonMusicalPaperColumn} :
 
-@lilypond[quote]
+@lilypond[verbatim,quote,staffsize=16]
 \header { tagline = ##f }
 \paper { left-margin = 0\mm }
 \book {
@@ -2216,14 +2616,11 @@ de l'objet @code{NonMusicalPaperColumn}@tie{}:
     <<
       \new Staff <<
         \new Voice {
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 0))
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 0))
           s1*5 \break
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 40))
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 40))
           s1*5 \break
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 80))
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 80))
           s1*5 \break
         }
         \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
@@ -2247,7 +2644,7 @@ jouer sur la distance séparant les portées de chacun des systèmes, grâce
 à la sous-propriété @code{alignment-distances} de
 @code{line-break-system-details}.
 
-@lilypond[quote]
+@lilypond[verbatim,quote,staffsize=16]
 \header { tagline = ##f }
 \paper { left-margin = 0\mm }
 \book {
@@ -2255,16 +2652,13 @@ jouer sur la distance séparant les portées de chacun des systèmes, grâce
     <<
       \new Staff <<
         \new Voice {
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 20)
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 20)
                                            (alignment-distances . (15)))
           s1*5 \break
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 60)
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 60)
                                            (alignment-distances . (15)))
           s1*5 \break
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 100)
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 100)
                                            (alignment-distances . (15)))
           s1*5 \break
         }
@@ -2281,14 +2675,14 @@ jouer sur la distance séparant les portées de chacun des systèmes, grâce
 Nous avons maintenant assigné deux valeurs différentes à l'attribut
 @code{line-break-system-details} de l'objet
 @code{NonMusicalPaperColumn}.  @code{line-break-system-details} pourrait
-prende bien d'autres paramètres d'espacement, y compris un doublet
+prendre bien d'autres paramètres d'espacement, y compris un doublet
 @code{X-offset}, mais nous n'avons utilisé que @code{Y-offset} et
 @code{alignment-distances} pour contrôler le positionnement de chaque
 système et de chaque portée.  Vous noterez enfin que
 @code{alignment-distances} traite le positionnement des portées, non
 d'un regroupement de portées.
 
-@lilypond[quote]
+@lilypond[verbatim,quote,staffsize=16]
 \header { tagline = ##f }
 \paper { left-margin = 0\mm }
 \book {
@@ -2296,16 +2690,13 @@ d'un regroupement de portées.
     <<
       \new Staff <<
         \new Voice {
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 0)
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 0)
                                            (alignment-distances . (30 10)))
           s1*5 \break
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 60)
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 60)
                                            (alignment-distances . (10 10)))
           s1*5 \break
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 100)
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details #'((Y-offset . 100)
                                            (alignment-distances . (10 30)))
           s1*5 \break
         }
@@ -2320,25 +2711,27 @@ d'un regroupement de portées.
 }
 @end lilypond
 
-Quelques points à prendre en considération@tie{}:
+Quelques points à prendre en considération :
 
 @itemize
-@item Lorsque vous utilisez @code{alignment-distances}, les paroles et
+@item
+Lorsque vous utilisez @code{alignment-distances}, les paroles et
 autres lignes de non-portée ne comptent pas pour une portée.
 
-@item Les nombres fournis à @code{X-offset}, @code{Y-offset} et
+@item
+Les nombres fournis à @code{X-offset}, @code{Y-offset} et
 @code{alignment-distances} sont considérés comme des multiples de la
 distance entre des portées adjacentes.  Des valeurs positives remontent
 les portées et paroles, des valeurs négatives les descendent.
 
-@item Dans la mesure où @code{NonMusicalPaperColumn
-#'line-break-system-details} permet de positionner systèmes et portées
-n'importe où sur une page, vous pourriez être en contradiction avec les
-dimensionnements de la feuille ou bien aboutir à des surimpressions.
-Soyez donc raisonnables quant aux différentes valeurs que vous affectez
-à ces réglages.
-@end itemize
+@item
+Dans la mesure où @code{NonMusicalPaperColumn #'line-break-system-details}
+permet de positionner systèmes et portées n'importe où sur une page,
+vous pourriez être en contradiction avec les dimensionnements de la
+feuille ou bien aboutir à des surimpressions.  Soyez donc raisonnable
+quant aux différentes valeurs que vous affectez à ces réglages.
 
+@end itemize
 
 @seealso
 Morceaux choisis :
@@ -2357,13 +2750,13 @@ Vous savez de manière intuitive qu'un certain nombre d'objets en
 matière de notation musicale appartiennent à la portée, et que
 d'autres se placent en dehors de la portée.  Entre autres objets
 externes, nous avons les marques repères, les textes et les
-nuances@tie{}; nous les appellerons @qq{objets extérieurs à la portée}.
-La règle qu'applique LilyPond pour positionner verticalement ces
+nuances ; nous les appellerons @qq{objets extérieurs à la portée}.
+La règle adoptée par LilyPond pour positionner verticalement ces
 objets extérieurs consiste à les placer au plus près de la portée
 tout en prenant garde d'éviter qu'il y ait chevauchement.
 
 LilyPond utilise la propriété @code{outside-staff-priority} afin de
-déterminer si un objet est ou non un objet extérieur à la portée@tie{}:
+déterminer si un objet est ou non un objet extérieur à la portée :
 lorsque la valeur de @code{outside-staff-priority} est numérique, il
 s'agit d'un objet extérieur à la portée.  De plus, la propriété
 @code{outside-staff-priority} indique à LilyPond l'ordre dans lequel ces
@@ -2373,7 +2766,7 @@ Tout d'abord, LilyPond dispose tous les objets qui ne sont pas externes.
 Les objets extérieurs à la portée sont alors triés selon l'ordre
 croissant de leur @code{outside-staff-priority}.  Enfin, LilyPond prend
 chacun des ces objets et les positionne de telle sorte qu'il n'entrent
-pas en collision avec ceux qui on déjà été placés.  Autremnt dit,
+pas en collision avec ceux qui on déjà été placés.  Autrement dit,
 lorsque deux objets devraient se placer au même endroit, celui dont la
 @code{outside-staff-priority} est la plus faible sera disposé au plus
 près de la portée.
@@ -2381,13 +2774,13 @@ près de la portée.
 @lilypond[quote,ragged-right,relative=2,verbatim]
 c4_"Text"\pp
 r2.
-\once \override TextScript #'outside-staff-priority = #1
+\once \override TextScript.outside-staff-priority = #1
 c4_"Text"\pp % this time the text will be closer to the staff
 r2.
 % by setting outside-staff-priority to a non-number,
 % we disable the automatic collision avoidance
-\once \override TextScript #'outside-staff-priority = ##f
-\once \override DynamicLineSpanner #'outside-staff-priority = ##f
+\once \override TextScript.outside-staff-priority = ##f
+\once \override DynamicLineSpanner.outside-staff-priority = ##f
 c4_"Text"\pp % now they will collide
 @end lilypond
 
@@ -2395,10 +2788,10 @@ Le décalage vertical entre un objet extérieur à la portée et celui qui
 le précède se contrôle par la propriété @code{outside-staff-padding}.
 
 @c KEEP LY
-@lilypond[quote,ragged-right,relative=2,verbatim]
-\once \override TextScript #'outside-staff-padding = #0
+@lilypond[quote,ragged-right,relative=2,verbatim,staffsize=18]
+\once \override TextScript.outside-staff-padding = #0
 a'^"Ce texte est placé au plus près de la note"
-\once \override TextScript #'outside-staff-padding = #3
+\once \override TextScript.outside-staff-padding = #3
 c^"Ce texte est décalé par rapport au texte précédent"
 c^"Ce texte est accolé au texte précédent"
 @end lilypond
@@ -2419,13 +2812,12 @@ c4
 c''2
 % setting outside-staff-horizontal-padding fixes this
 R1
-\once \override TextScript #'outside-staff-horizontal-padding = #1
+\once \override TextScript.outside-staff-horizontal-padding = #1
 c,,4^"Text"
 c4
 c''2
 @end lilypond
 
-
 @seealso
 Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
@@ -2440,136 +2832,143 @@ Morceaux choisis :
 
 @menu
 * Généralités sur l'espacement horizontal::
-* Changement d'espacement au cours de la partition::
+* Changement d'espacement en cours de partition::
 * Modification de l'espacement horizontal::
 * Longueur de ligne::
 * Notation proportionnelle::
 @end menu
 
+
 @node Généralités sur l'espacement horizontal
 @subsection Généralités sur l'espacement horizontal
 @translationof Horizontal spacing overview
 
-Le moteur d'espacement traduit les différences de durée en 
-The spacing engine translates differences in durations into stretchable
-distances (@q{springs}) of differing lengths.  Longer durations get
-more space, shorter durations get less.  The shortest durations get a
-fixed amount of space (which is controlled by
-@code{shortest-duration-space} in the @rinternals{SpacingSpanner}
-object).  The longer the duration, the more space it gets: doubling a
-duration adds a fixed amount (this amount is controlled by
-@code{spacing-increment}) of space to the note.
+Le moteur d'espacement traduit les différences de durée en distances
+étirables (@emph{springs} pour ressorts) de différentes longueurs.  Des
+durées importantes prennent ainsi plus de place que des durées moins
+longues.  Les durées les plus courtes se verront attribuer un espace
+fixe, contrôlé par la propriété @code{shortest-duration-space} de
+l'objet @rinternals{SpacingSpanner}.  Au plus la durée s'allonge, au
+plus elle prendra d'espace : le doublement d'une durée attribuera à
+la note un espace fixé d'après la propriété @code{spacing-increment}.
 
-For example, the following piece contains lots of half, quarter, and
-8th notes; the eighth note is followed by 1 note head width (NHW).
-The quarter note is followed by 2 NHW, the half by 3 NHW, etc.
+L'exemple suivant comporte des blanches, des noires et un certain nombre
+de croches.  La croche est suivie d'un espace de la largeur d'une tête
+de note ; pour la noire , cet espace est de deux têtes ; il
+est de trois pour la blanche.
 
 @lilypond[quote,verbatim,relative=1]
 c2 c4. c8 c4. c8 c4. c8 c8
 c8 c4 c4 c4
 @end lilypond
 
-Normally, @code{spacing-increment} is set to 1.2 staff space, which is
-approximately the width of a note head, and
-@code{shortest-duration-space} is set to 2.0, meaning that the
-shortest note gets 2.4 staff space (2.0 times the
-@code{spacing-increment}) of horizontal space.  This space is counted
-from the left edge of the symbol, so the shortest notes are generally
-followed by one NHW of space.
-
-If one would follow the above procedure exactly, then adding a single
-32nd note to a score that uses 8th and 16th notes, would widen up the
-entire score a lot.  The shortest note is no longer a 16th, but a 32nd,
-thus adding 1 NHW to every note.  To prevent this, the shortest
-duration for spacing is not the shortest note in the score, but rather
-the one which occurs most frequently.
-
-
-The most common shortest duration is determined as follows: in every
-measure, the shortest duration is determined.  The most common shortest
-duration is taken as the basis for the spacing, with the stipulation
-that this shortest duration should always be equal to or shorter than
-an 8th note.  The shortest duration is printed when you run
-@code{lilypond} with the @code{--verbose} option.
-
-These durations may also be customized.  If you set the
-@code{common-shortest-duration} in @rinternals{SpacingSpanner}, then
-this sets the base duration for spacing.  The maximum duration for this
-base (normally an 8th), is set through @code{base-shortest-duration}.
+@code{spacing-increment} est normalement défini à 1,2 espace de
+portée -- ce qui correspond à peu près à la largeur d'une tête de note
+-- et @code{shortest-duration-space} à 2,0.  La note la plus courte
+s'étendra donc sur l'équivalent de 2,4 espaces de portée (2 fois le
+@code{spacing-increment}).  Le point de départ de cet espace se situe à
+l'extrémité gauche du symbole ; la note la plus courte est donc
+suivie en général d'un espace égal à la largeur d'une tête de note.
+
+Si l'on suit à la lettre ce qui précède, ajouter une simple triple
+croche à une partition qui comporte déjà des croches et des doubles
+augmentera considérablement son volume : la durée la plus
+courte n'est plus la double mais la triple croche, ce qui aura
+pour conséquence d'ajouter une largeur de tête à chacune des notes.
+Pour s'affranchir de cet effet quelque peu pervers, la durée la plus
+courte prise en considération au niveau de l'espacement n'est pas la
+note la plus brève de la partition, mais celle qui apparaît le plus
+souvent.
+
+La courte durée la plus fréquente est déterminée à partir de la note la
+plus courte de chaque mesure.  C'est elle qui servira de base pour
+l'espacement, à cette nuance près que la plus courte durée ne saurait
+être strictement supérieure à la croche.  Cette @qq{durée de référence}
+est d'ailleurs affichée lorsque vous lancez @code{lilypond} avec l'option
+@option{--verbose}.
+
+Ces durées peuvent être adaptées.  Vous pouvez définir la durée de base
+pour les espacements grâce à la propriété
+@code{common-shortest-duration} de l'objet @rinternals{SpacingSpanner}.
+La durée maximale de cet étalon, normalement la croche, est gérée par la
+propriété @code{base-shortest-duration}.
 
 @funindex common-shortest-duration
 @funindex base-shortest-duration
 @funindex stem-spacing-correction
 @funindex spacing
 
-Notes that are even shorter than the common shortest note are
-followed by a space that is proportional to their duration relative to
-the common shortest note.  So if we were to add only a few 16th notes
-to the example above, they would be followed by half a NHW:
+Les notes plus courtes que la note témoin sont suivies d'un espace
+proportionnel à la durée témoin.  Si donc nous ajoutions quelques
+doubles croches à l'exemple précédent, elles seraient suivies d'une
+demie largeur de tête :
 
 @lilypond[quote,verbatim,relative=2]
 c2 c4. c8 c4. c16[ c] c4. c8 c8 c8 c4 c4 c4
 @end lilypond
 
-
-In the @emph{Essay on automated music engraving}, it was explained
-that stem directions influence spacing (see @ressay{Optical
-spacing}).  This is controlled with the
-@code{stem-spacing-correction} property in the
-@rinternals{NoteSpacing}, object.  These are generated for every
-@rinternals{Voice} context.  The @code{StaffSpacing} object
-(generated in @rinternals{Staff} context) contains the same
-property for controlling the stem/bar line spacing.  The following
-example shows these corrections, once with default settings, and
-once with exaggerated corrections:
+Dans notre @emph{Essai sur la gravure musicale automatisée}, nous avons
+vu comment la direction des hampes peut influencer l'espacement -- voir 
+@ressay{Espacement}.  Ceci est contrôlé par la propriété
+@code{stem-spacing-correction} de l'objet @rinternals{NoteSpacing}, créé
+pour chaque contexte @rinternals{Voice}.  L'objet
+@rinternals{StaffSpacing}, généré au niveau d'un contexte @code{Staff},
+possède une même propriété qui contrôlera l'espacement hampe-barre de
+mesure.  L'exemple suivant montre ces adaptations, tout d'abord selon
+les réglages par défaut, puis avec des corrections forcées.
 
 @lilypond[quote,ragged-right]
 {
   c'4 e''4 e'4 b'4 |
   b'4 e''4 b'4 e''4 |
-  \override Staff.NoteSpacing #'stem-spacing-correction = #1.5
-  \override Staff.StaffSpacing #'stem-spacing-correction = #1.5
+  \override Staff.NoteSpacing.stem-spacing-correction = #1.5
+  \override Staff.StaffSpacing.stem-spacing-correction = #1.5
   c'4 e''4 e'4 b'4 |
   b'4 e''4 b'4 e''4 |
 }
 @end lilypond
 
-Proportional notation is supported; see @ref{Proportional notation}.
-
+L'espacement spécifique à la notation proportionnelle fait l'objet d'une 
+@rusernamed{Notation proportionnelle,rubrique dédiée}.
 
 @seealso
 Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
 
+Essai sur la gravure musicale automatisée :
+@ressay{Espacement}.
+
 Référence des propriétés internes :
 @rinternals{SpacingSpanner},
 @rinternals{NoteSpacing},
 @rinternals{StaffSpacing},
 @rinternals{NonMusicalPaperColumn}.
 
-
 @knownissues
-
-There is no convenient mechanism to manually override spacing.  The
-following work-around may be used to insert extra space into a score,
-adjusting the padding value as necessary.
+Il n'existe pas de mécanisme simple et efficace qui permette de
+forcer manuellement l'espacement.  La solution ci-dessous permet
+cependant @qq{d'aérer} artificiellement une partition ; il vous
+suffit d'ajuster la valeur du décalage @emph{(padding)} autant que de
+besoin.
 @example
- \override Score.NonMusicalPaperColumn #'padding = #10
+ \override Score.NonMusicalPaperColumn.padding = #10
 @end example
 
-No work-around exists for decreasing the amount of space.
+Il n'y a aucun moyen de diminuer l'espacement.
 
 
-@node Changement d'espacement au cours de la partition
-@subsection Changement d'espacement au cours de la partition
+@node Changement d'espacement en cours de partition
+@subsection Changement d'espacement en cours de partition
 @translationof New spacing area
 
-New sections with different spacing parameters can be started with
-@code{newSpacingSection}.  This is useful when there are
-sections with a different notions of long and short notes.
+Il arrive, au cours d'un même mouvement, qu'une nouvelle partie modifie
+substantiellement la notion de valeur brève et valeur longue. La
+commande @code{newSpacingSection} permet alors de réinitialiser les
+paramètres d'espacement.
 
-In the following example, the time signature change introduces a new
-section, and hence the 16ths notes are spaced wider.
+Dans l'exemple qui suit, le changement de métrique marque le début
+d'une nouvelle partie ; remarquez comme les doubles-croches sont
+alors plus espacées :
 
 @lilypond[relative,verbatim,quote]
 \time 2/4
@@ -2580,10 +2979,9 @@ c8 c c4 c16[ c c8] c4
 c16[ c c8]
 @end lilypond
 
-The @code{\newSpacingSection} command creates a new
-@code{SpacingSpanner} object, and hence new @code{\override}s
-may be used in that location.
-
+La commande @code{\newSpacingSection} crée un nouvel objet
+@code{SpacingSpanner}, ce qui permet d'appliquer de nouveaux
+@code{\override}s à partir de ce point.
 
 @seealso
 Morceaux choisis :
@@ -2597,14 +2995,14 @@ Référence des propriétés internes :
 @subsection Modification de l'espacement horizontal
 @translationof Changing horizontal spacing
 
-Horizontal spacing may be altered with the
-@code{base-shortest-duration} property.  Here
-we compare the same music; once without altering
-the property, and then altered.  Larger values
-of @code{ly:make-moment} will produce smaller
-music.  Note that @code{ly:make-moment} constructs
-a duration, so @code{1 4} is a longer duration
-than @code{1 16}.
+Vous pouvez influencer l'espacement horizontal à l'aide de la propriété
+@code{base-shortest-duration}.  Comparons les deux partitions qui
+suivent, toutes deux montrant la même musique.  La première partition
+applique les réglages par défaut, alors que la seconde bénéficie d'un
+ajustement de la propriété @code{base-shortest-duration}.  Au plus la
+valeur de @code{ly:make-moment} est grande, au plus la musique sera
+resserrée.  En effet, @code{ly:make-moment} construit une durée :
+@code{1 4} est plus long que @code{1 16}.
 
 @lilypond[verbatim,line-width=12\cm]
 \score {
@@ -2628,21 +3026,20 @@ than @code{1 16}.
   \layout {
     \context {
       \Score
-      \override SpacingSpanner
-        #'base-shortest-duration = #(ly:make-moment 1 16)
+      \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 16)
     }
   }
 }
 @end lilypond
 
-
 @snippets
-
-By default, spacing in tuplets depends on various non-duration
-factors (such as accidentals, clef changes, etc).  To disregard
-such symbols and force uniform equal-duration spacing, use
-@code{Score.SpacingSpanner #'uniform-stretching}.  This
-property can only be changed at the beginning of a score,
+L'espacement au sein d'un nolet dépend par défaut d'un certain nombre de
+facteurs qui ne sont pas liés à la durée (altération, changement de
+clef, etc.).  @w{@code{Score.SpacingSpanner #'uniform-stretching}}
+permet d'ignorer ces symboles et, par voie de conséquence, forcer
+l'espacement sur la simple durée.  Notez bien que cette propriété
+s'appliquera à toute la partition, puisque mentionnée au sein d'un bloc
+@code{\layout}.
 
 @lilypond[quote,ragged-right,verbatim]
 \score {
@@ -2663,21 +3060,21 @@ property can only be changed at the beginning of a score,
   \layout {
     \context {
       \Score
-      \override SpacingSpanner #'uniform-stretching = ##t
+      \override SpacingSpanner.uniform-stretching = ##t
     }
   }
 }
 @end lilypond
 
-When @code{strict-note-spacing} is set, notes are spaced without
-regard for clefs, bar lines, and grace notes,
+L'activation du commutateur @code{strict-note-spacing} permet d'espacer
+les notes sans tenir compte des clefs, barres de mesure ou notes
+d'ornement qui pourraient apparaître :
 
-@lilypond[quote,ragged-right,relative=2,fragment,verbatim]
-\override Score.SpacingSpanner #'strict-note-spacing = ##t
+@lilypond[quote,ragged-right,relative=2,verbatim]
+\override Score.SpacingSpanner.strict-note-spacing = ##t
 \new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c]  c32[ c32] }
 @end lilypond
 
-
 @seealso
 Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
@@ -2687,8 +3084,9 @@ Morceaux choisis :
 @subsection Longueur de ligne
 @translationof Line length
 
-@cindex page breaks
-@cindex breaking pages
+@cindex saut de page
+@cindex pages, saut
+@cindex ligne, longueur
 
 @funindex indent
 @funindex line-width
@@ -2700,25 +3098,28 @@ Morceaux choisis :
 @c Setting indent in \paper block makes not much sense, but it works.
 
 @c Bit verbose and vague, use examples?
-The most basic settings influencing the spacing are @code{indent} and
-@code{line-width}.  They are set in the @code{\layout} block.  They
-control the indentation of the first line of music, and the lengths of
-the lines.
-
-If @code{ragged-right} is set to true in the @code{\layout} block, then
-systems ends at their natural horizontal length, instead of being spread
-horizontally to fill the whole line.  This is useful for
-short fragments, and for checking how tight the natural spacing is.
-The normal default setting is false, but if the score has only one
-system the default value is true.
-
-@cindex page layout
-@cindex vertical spacing
-
-The option @code{ragged-last} is similar to @code{ragged-right}, but
-only affects the last line of the piece.  No restrictions are put on
-that line.  The result is similar to formatting text paragraphs.  In a
-paragraph, the last line simply takes its natural horizontal length.
+Deux réglages de bases ont une influence considérable sur
+l'espacement : @code{line-width} et @code{indent}.  Tous deux se
+placent dans le bloc @code{\layout}.  Ils contrôleront la longueur des
+lignes et l'indentation de la première.
+
+L'activation du commutateur @code{ragged-right} au sein du bloc
+@code{\layout} permet de terminer les systèmes naturellement plutôt que
+de les voir s'étirer sur toute la largeur de la page.  Cette option est
+particulièrement utile lorsque vous traitez de courts fragments, ou bien
+pour vérifier ce que donnerait l'espacement naturel.  Bien qu'il soit
+désactivé par défaut, il sera activé si la partition ne comporte qu'un
+seul système.
+
+@cindex page, mise en forme
+@cindex vertical, espacement
+
+Le fonctionnement de l'option @code{ragged-last} est en tout point
+identique à celui de @code{ragged-right}, à ceci près qu'il ne concerne
+que la dernière ligne de la partition.  Il n'y a pas de restriction
+quant à cette ligne.  Il en va de même que pour le formatage d'un
+paragraphe de texte, la dernière ligne s'arrête au dernier caractère.
+
 @c Note that for text there are several options for the last line.
 @c While Knuth TeX uses natural length, lead typesetters use the same
 @c stretch as the previous line.  eTeX uses \lastlinefit to
@@ -2732,7 +3133,6 @@ paragraph, the last line simply takes its natural horizontal length.
 @}
 @end example
 
-
 @seealso
 Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
@@ -2742,30 +3142,37 @@ Morceaux choisis :
 @subsection Notation proportionnelle
 @translationof Proportional notation
 
-LilyPond supports proportional notation, a type of horizontal spacing
-in which each note consumes an amount of horizontal space exactly
-equivalent to its rhythmic duration.  This type of proportional spacing
-is comparable to horizontal spacing on top of graph paper.  Some late
-20th- and early 21st-century scores use proportional notation to
-clarify complex rhythmic relationships or to facilitate the placement
-of timelines or other graphics directly in the score.
+LilyPond prend en charge la notation proportionnelle.  Il s'agit dans
+ce cas de représenter la notation selon un espacement strictement
+relatif aux durées.  Ce type d'espacement pourrait se comparer à
+l'utilisation de papier millimétré pour positionner les notes au fil de
+la portée.  Certaines œuvres de la fin du XXe siècle et à l'aube du XXIe
+utilisent cette proportionnalité dans le but de clarifier des structures
+rythmiques complexes, d'aider au positionnement d'indications
+temporelles ou autres éléments graphiques directement dans la partition.
 
-LilyPond supports five different settings for proportional notation,
-which may be used together or alone:
+LilyPond met à  votre disposition cinq réglages différents, qui peuvent
+s'utiliser conjointement ou individuellement, aux fins de mettre au
+point cette notation proportionnelle.
 
 @itemize
 @item @code{proportionalNotationDuration}
+
 @item @code{uniform-stretching}
+
 @item @code{strict-note-spacing}
-@item @code{\remove Separating_line_group_engraver}
-@item @code{\override PaperColumn #'used = ##t}
+
+@item @code{\remove "Separating_line_group_engraver"}
+
+@item @code{\override PaperColumn.used = ##t}
+
 @end itemize
 
-In the examples that follow, we explore these five different
-proportional notation settings and examine how these settings interact.
+Nous allons examiner, dans les différents exemples qui suivent, les
+effets de ces réglages et comment ils interagissent.
 
-We start with the following one-measure example, which uses classical
-spacing with ragged-right turned on.
+Commençons par cette mesure toute simple qui utilise l'espacement
+classique et justifiée à gauche.
 
 @lilypond[quote,verbatim,ragged-right]
 \score {
@@ -2781,20 +3188,20 @@ spacing with ragged-right turned on.
 }
 @end lilypond
 
-Notice that the half note which begins the measure takes up far less
-than half of the horizontal space of the measure.  Likewise, the
-sixteenth notes and sixteenth-note quintuplets (or twentieth notes)
-which end the measure together take up far more than half the
-horizontal space of the measure.
+Vous constatez que la blanche qui entame la mesure prend moins de la
+moitié de l'espace.  De même, les doubles croches et le quintolet de
+doubles (donc des vingtièmes de ronde) qui terminent cette mesure
+n'en occupent pas la moitié de l'espace horizontal.
 
-In classical engraving, this spacing may be exactly what we want
-because we can borrow horizontal space from the half note and conserve
-horizontal space across the measure as a whole.
+En matière de gravure traditionnelle, cet espacement correspond tout à
+fait à nos attentes, puisque nous pouvons rogner l'espace sur la
+blanche et ainsi gagner en largeur sur toute la mesure qui fait une
+ronde.
 
-On the other hand, if we want to insert a measured timeline or other
-graphic above or below our score, we need proportional notation.  We
-turn proportional notation on with the proportionalNotationDuration
-setting.
+Par contre, si nous avons besoin d'insérer une indication temporelle ou
+un autre graphisme en surplomb ou en dessous de notre partition, nous
+aurons besoin de la notation proportionnelle.  Celle-ci s'active en
+définissant la propriété @code{proportionalNotationDuration}.
 
 @lilypond[quote,verbatim,ragged-right]
 \score {
@@ -2816,33 +3223,36 @@ setting.
 }
 @end lilypond
 
-The half note at the beginning of the measure and the faster notes in
-the second half of the measure now occupy equal amounts of horizontal
-space.  We could place a measured timeline or graphic above or below
-this example.
-
-The @code{proportionalNotationDuration} setting is a context setting
-that lives in @code{Score}.  Remember that context settings can appear
-in one of three locations within our input file -- in a @code{\with}
-block, in a @code{\context} block, or directly in music entry preceded
-by the @code{\set} command.  As with all context settings, users can
-pick which of the three different locations they would like to
-set @code{proportionalNotationDuration} in to.
-
-The @code{proportionalNotationDuration} setting takes a single argument,
-which is the reference duration against that all music will be spaced.
-The LilyPond Scheme function @code{make-moment} takes two arguments
--- a numerator and denominator which together express some fraction of
-a whole note.  The call @code{#(ly:make-moment 1 20)} therefore produces
-a reference duration of a twentieth note.  Values such as
-@code{#(ly:make-moment 1 16)}, @code{#(ly:make-moment 1 8)}, and
-@code{#(ly:make-moment 3 97)} are all possible as well.
-
-How do we select the right reference duration to pass to
-@code{proportionalNotationDuration}?  Usually by a process of trial
-and error, beginning with a duration close to the fastest (or smallest)
-duration in the piece.  Smaller reference durations space music loosely;
-larger reference durations space music tightly.
+La blanche du début et les notes plus rapides de la deuxième moitié de
+la mesure occupent maintenant exactement le même espace horizontal.
+Nous pourrions donc y insérer, au-dessus ou au-dessous, une indication
+temporelle ou autre graphisme.
+
+@code{proportionalNotationDuration} est une propriété attachée au
+contexte @code{Score}.  Rappelez-vous que vous pouvez régler les
+propriétés d'un contexte à trois différents endroits de votre
+fichier : dans un bloc @code{\with}, dans un bloc @code{\context}
+ou au beau milieu de la musique à l'aide de la commande @code{\set}.
+Vous pouvez donc définir @code{proportionalNotationDuration} selon l'une
+de ces trois façons, à l'instar de n'importe quelle définition de
+contexte.
+
+La propriété @code{proportionalNotationDuration} prend en unique
+argument la durée de référence qui servira de base pour espacer toute la
+musique.  La fonction Scheme @code{make-moment} intégrée à LilyPond
+prend deux arguments : un numérateur et un dénominateur qui
+représentent une fraction de ronde.  L'appel de
+@w{@code{(ly:make-moment 1 20)}} produit donc une durée de référence
+égale à un vingtième de ronde.  Vous pourriez tout aussi bien  utiliser
+@code{(ly:make-moment 1 16)}, @code{(ly:make-moment 1 8)} ou
+@code{(ly:make-moment 3 97)}.
+
+Se pose alors le problème de fournir la juste durée de référence à
+@code{proportionalNotationDuration}.  Il faut en l'occurrence procéder par
+tâtonnement, en commençant par une valeur proche de la note la plus
+rapide (la durée la plus courte) du morceau.  Au plus la durée de
+référence est petite, au plus la musique sera étalée ; à l'inverse,
+une durée de référence élevée produira une musique resserrée.
 
 @lilypond[quote,verbatim,ragged-right]
 \score {
@@ -2900,17 +3310,19 @@ larger reference durations space music tightly.
 }
 @end lilypond
 
-Note that too large a reference duration -- such as the eighth note,
-above -- spaces music too tightly and can cause note head collisions.
-Also that proportional notation in general takes up more horizontal
-space than classical spacing.  Proportional spacing provides rhythmic
-clarity at the expense of horizontal space.
+Vous ne manquerez pas de noter qu'une durée de référence trop grande,
+comme la croche pour la première ligne, a pour conséquence de resserrer
+la musique, ce qui peut aboutir à des chevauchements de têtes.  Vous
+remarquez aussi que, par principe, la notation proportionnelle occupe
+beaucoup plus d'espace horizontal que l'espacement traditionnel.  La
+notation proportionnelle met en évidence le rythme au détriment de
+l'espacement horizontal.
 
-Next we examine how to optimally space overlapping tuplets.
+Examinons à présent le moyen d'optimiser l'espacement de nolets en
+tuilage.
 
-We start by examining what happens to our original example, with
-classical spacing, when we add a second staff with a different type of
-tuplet.
+Reprenons notre exemple de départ, avec son espacement traditionnel, et
+ajoutons lui une portée incluant un autre type de nolet.
 
 @lilypond[quote,verbatim,ragged-right]
 \score {
@@ -2931,10 +3343,12 @@ tuplet.
 }
 @end lilypond
 
-The spacing is bad because the evenly spaced notes of the bottom staff
-do not stretch uniformly.  Classical engravings include very few complex
-triplets and so classical engraving rules can generate this type of
-result.  Setting @code{proportionalNotationDuration} fixes this.
+L'espacement est loin d'être idéal, pour la simple raison que
+l'espacement régulier des notes de la portée inférieure ne s'étire pas
+uniformément.  Il est vrai que de telles constructions complexes en
+nolets sont assez rares en gravure traditionnelle, ce qui explique que
+les règles qu'elle applique peuvent amener à ce résultat.  Le recours à
+@code{proportionalNotationDuration} permet d'arranger les choses.
 
 @lilypond[quote,verbatim,ragged-right]
 \score {
@@ -2961,10 +3375,10 @@ result.  Setting @code{proportionalNotationDuration} fixes this.
 }
 @end lilypond
 
-But if we look very carefully we can see that notes of the second half
-of the 9-tuplet space ever so slightly more widely than the notes
-of the first half of the 9-tuplet.  To ensure uniform stretching, we
-turn on @code{uniform-stretching}, which is a property of
+Cependant, si l'on observe de près, il est évident que les notes de la
+deuxième moitié du ennaolet ont tendance à s'espacer légèrement plus que
+celles de la première moitié.  Afin d'uniformiser cet étalement, nous
+allons activer le @code{uniform-stretching}, propriété attachée au
 @code{SpacingSpanner}.
 
 @lilypond[quote,verbatim,ragged-right]
@@ -2987,41 +3401,44 @@ turn on @code{uniform-stretching}, which is a property of
     \context {
       \Score
       proportionalNotationDuration = #(ly:make-moment 1 20)
-      \override SpacingSpanner #'uniform-stretching = ##t
+      \override SpacingSpanner.uniform-stretching = ##t
     }
   }
 }
 @end lilypond
 
-Our two-staff example now spaces exactly, our rhythmic
-relationships are visually clear, and we can include a measured
-timeline or graphic if we want.
-
-Note that the LilyPond's proportional notation package expects
-that all proportional scores set the SpacingSpanner's
-'uniform-stretching attribute to ##t.  Setting
-proportionalNotationDuration without also setting the
-SpacingSpanner's 'uniform-stretching attribute to ##t will, for
-example, cause Skips to consume an incorrect amount of horizontal
-space.
-
-The SpacingSpanner is an abstract grob that lives in the Score
-context.  As with our settings of proportionalNotationDuration,
-overrides to the SpacingSpanner can occur in any of three
-different places in our input file – in the Score \with block, in
-a Score \context block, or in note entry directly.
-
-There is by default only one @code{SpacingSpanner} per @code{Score}.  This
-means that, by default, @code{uniform-stretching} is either turned on for the
-entire score or turned off for the entire score.  We can, however,
-override this behavior and turn on different spacing features at
-different places in the score.  We do this with the command
-@code{\newSpacingSection}.  See @ref{New spacing area}, for more info.
-
-Next we examine the effects of the @code{Separating_line_group_engraver} and
-see why proportional scores frequently remove this engraver.  The following
-example shows that there is a small amount of @qq{preferatory} space
-just before the first note in each system.
+L'espacement sur les deux portées est maintenant correct, les relations
+rythmiques sont clairement perceptibles, et nous pourrions y insérer
+une indication temporelle ou autre graphisme selon notre envie.
+
+Notez bien que la prise en charge de la notation proportionnelle par
+LilyPond demande que, dans chaque partition, soit activée la propriété
+@code{uniform-stretching} du @code{SpacingSpanner}.  Dans le cas
+contraire, utiliser @code{proportionalNotationDuration} aura pour
+conséquence, entre autres, un espacement erroné lorsque vous y aurez
+inséré des silences invisibles @emph{skip}.
+
+Le @code{SpacingSpanner} est en fait un objet graphique abstrait attaché
+au contexte @code{Score}.  Tout comme pour la propriété
+@code{proportionalNotationDuration}, les réglages du
+@code{SpacingSpanner} peuvent se faire à trois différents endroits de
+votre fichier : dans un bloc @code{\with}, dans un bloc
+@code{\context} ou au beau milieu de la musique à l'aide de la
+commande @code{\set}.
+
+Gardez bien à l'esprit qu'il n'y a qu'un seul @code{SpacingSpanner} par
+@code{Score}.  Il s'ensuit que @code{uniform-stretching} est soit
+activé, soit désactivé, et dans tous les cas pour l'intégralité de la
+partition.  Vous pourriez toutefois avoir besoin de modifier ce
+comportement en cours de partition, et recourir alors à l'instruction
+@code{\newSpacingSection} -- pour de plus amples détails, voir la
+rubrique @ref{Changement d'espacement en cours de partition}.
+
+Intéressons-nous maintenant au @code{Separating_line_group_engraver},
+qui est désactivé pour la plupart des partitions en notation
+proportionnelle.  Voici ce qui apparaît dans une partition
+traditionnelle : il y a toujours un @qq{espace préservé} juste
+avant la première note de chaque portée.
 
 @lilypond[quote,verbatim,ragged-right]
 \paper {
@@ -3035,11 +3452,10 @@ just before the first note in each system.
 }
 @end lilypond
 
-
-The amount of this preferatory space is the same whether after a time
-signature, a key signature or a clef.  @code{Separating_line_group_engraver}
-is responsible for this space.  Removing @code{Separating_line_group_engraver}
-reduces this space to zero.
+Cet espace, géré par le @code{Separating_line_group_engraver}, est aussi
+présent lorsqu'intervient un changement de métrique, d'armure ou de
+clef.  Désactiver le @code{Separating_line_group_engraver} revient à
+réduire cet espace à zéro.
 
 @lilypond[quote,verbatim,ragged-right]
 \paper {
@@ -3047,7 +3463,7 @@ reduces this space to zero.
 }
 
 \new Staff \with {
-  \remove Separating_line_group_engraver
+  \remove "Separating_line_group_engraver"
 } {
   c'1
   \break
@@ -3055,23 +3471,26 @@ reduces this space to zero.
 }
 @end lilypond
 
-Nonmusical elements like time signatures, key signatures, clefs and
-accidentals are problematic in proportional notation.  None of these
-elements has rhythmic duration.  But all of these elements consume
-horizontal space.  Different proportional scores approach these
-problems differently.
-
-It may be possible to avoid spacing problems with key signatures
-simply by not having any.  This is a valid option since most
-proportional scores are contemporary music.  The same may be true
-of time signatures, especially for those scores
-that include a measured timeline or other graphic.  But these scores
-are exceptional and most proportional scores include at least some
-time signatures.  Clefs and accidentals are even more essential.
-
-So what strategies exist for spacing nonmusical elements in a
-proportional context?  One good option is the @code{strict-note-spacing}
-property of @code{SpacingSpanner}.  Compare the two scores below:
+Les éléments non musicaux tels que métrique, armure et clef, posent
+problème lorsqu'on travaille en notation proportionnelle.  Bien
+qu'aucune notion de durée ne leur soit attachée, ces éléments
+@qq{consomment} de l'espace.  Différentes approches permettent
+cependant de gérer ce problème.
+
+Éviter les problèmes d'espacement avec l'armure est chose aisée :
+il suffit qu'il n'y en ait pas ! C'est bien souvent le cas en
+musique contemporaine, où l'on trouve le plus d'ouvrages en notation
+proportionnelle.  Il en va de même pour la métrique, et tout
+particulièrement lorsque la partition comporte un quadrillage temporel
+ou autres graphismes.  L'absence de métrique reste cependant
+exceptionnelle et la plupart des partitions en notation proportionnelle
+laissent apparaître quelques métriques.  Il est par contre pratiquement
+impossible de se passer de clef et d'altération.
+
+L'une des options permettant de s'affranchir de l'espacement dû aux
+éléments non musicaux consiste en l'activation de la propriété
+@code{strict-note-spacing} attachée au @code{SpacingSpanner}.  Observons
+les deux portées suivantes :
 
 @lilypond[quote,verbatim,ragged-right]
 \new Staff {
@@ -3086,7 +3505,7 @@ property of @code{SpacingSpanner}.  Compare the two scores below:
 
 \new Staff {
   \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
-  \override Score.SpacingSpanner #'strict-note-spacing = ##t
+  \override Score.SpacingSpanner.strict-note-spacing = ##t
   c''8
   c''8
   c''8
@@ -3096,34 +3515,36 @@ property of @code{SpacingSpanner}.  Compare the two scores below:
 }
 @end lilypond
 
-Both scores are proportional, but the spacing in the first score
-is too loose because of the clef change.  The spacing of the second
-score remains strict, however, because strict-note-spacing is
-turned on.  Turning on strict-note-spacing causes the width of
-time signatures, key signatures, clefs and accidentals to play no
-part in the spacing algorithm.
+Toutes deux affichent un espacement proportionnel.  Cependant, la
+première ligne laisse apparaître un espacement plus lâche en raison de
+la présence d'un changement de clef.  En ce qui concerne la deuxième
+ligne, l'espacement est strictement observé dès lors que la propriété
+@code{strict-note-spacing} a préalablement été activée.  Comme vous
+pouvez le constater, l'activation de @code{strict-note-spacing} a pour
+conséquence que l'algorithme d'espacement ignore tout bonnement la
+largeur des métriques, armures, clefs et altérations.
 
-In addition to the settings given here, there are other settings
-that frequently appear in proportional scores.  These include:
+En plus de ceux que nous venons de voir, vous trouverez d'autres
+réglages en usage dans la notation proportionnelle comme, entre autres,
 
 @itemize
-@item @code{\override SpacingSpanner #'strict-grace-spacing = ##t}
+@item @code{\override SpacingSpanner.strict-grace-spacing = ##t}
 @item @code{tupletFullLength = ##t}
-@item @code{\override Beam #'breakable = ##t}
-@item @code{\override Glissando #'breakable = ##t}
-@item @code{\override TextSpanner #'breakable = ##t}
-@item @code{\remove Forbid_line_break_engraver in the Voice context}
+@item @code{\override Beam.breakable = ##t}
+@item @code{\override Glissando.breakable = ##t}
+@item @code{\override TextSpanner.breakable = ##t}
+@item @code{\remove "Forbid_line_break_engraver"} (dans un contexte de voix)
 @end itemize
 
-These settings space grace notes strictly, extend tuplet brackets to
-mark both rhythmic start- and stop-points, and allow spanning elements
-to break across systems and pages.  See the respective parts of the manual
-for these related settings.
-
+Ces différents réglages permettent un espacement strict des notes
+d'ornement, d'étendre les indications de nolet afin d'indiquer de façon
+évidente leurs bornes et d'autoriser le tronçonnement des extenseurs à
+l'occasion d'un saut de ligne ou de page.  Nous vous renvoyons aux
+différentes rubriques associées du manuel pour chacun de ces réglages.
 
 @seealso
 Manuel de notation :
-@ref{Changement d'espacement au cours de la partition}.
+@ref{Changement d'espacement en cours de partition}.
 
 Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
@@ -3133,31 +3554,34 @@ Morceaux choisis :
 @section Réduction du nombre de pages de la partition
 @translationof Fitting music onto fewer pages
 
-Sometimes you can end up with one or two staves on a second
-(or third, or fourth...) page.  This is annoying, especially
-if you look at previous pages and it looks like there is plenty
-of room left on those.
+Vous pourriez un jour être confronté au problème suivant : l'une
+des pages de votre partition ne comporte que deux portées alors que --
+ce qui est d'autant plus frustrant -- l'espace libre sur les autres
+pages aurait permis une distribution différente.
 
-When investigating layout issues, @code{annotate-spacing} is an
-invaluable tool.  This command prints the values of various layout
-spacing variables; for more details see the following section,
-@ref{Displaying spacing}.
+L'instruction @code{annotate-spacing} se révèle être un outil
+indispensable pour l'analyse des problèmes de mise en forme.  Cette
+commande met en surimpression la valeur des différentes variables
+d'espacement et de mise en forme, comme nous allons le voir dans la
+rubrique @ref{Mise en évidence de l'espacement}.
 
 @menu
 * Mise en évidence de l'espacement::
 * Modification de l'espacement::
 @end menu
 
+
 @node Mise en évidence de l'espacement
 @subsection Mise en évidence de l'espacement
 @translationof Displaying spacing
 
 @funindex annotate-spacing
-@cindex spacing, display of layout
+@cindex espacement, affichage des valeurs
 
-To graphically display the dimensions of vertical layout variables
-that may be altered for page formatting, set
-@code{annotate-spacing} in the @code{\paper} block:
+Le meilleur moyen d'appréhender les différentes variables de
+dimensionnement vertical sur lesquelles vous pouvez jouer au niveau de
+la mise en page consiste à activer, au sein du bloc @code{\paper}, la
+fonction @code{annotate-spacing} :
 
 @c need to have \book{} otherwise we get the separate systems. -hwn
 @lilypond[verbatim,quote]
@@ -3168,34 +3592,33 @@ that may be altered for page formatting, set
 }
 @end lilypond
 
-
 @noindent
-All layout dimensions are displayed in staff-spaces, regardless
-of the units specified in the @code{\paper} or @code{\layout} block.
-In the above example, @code{paper-height} has a value of 59.75
-@code{staff-spaces}, and the @code{staff-size} is 20 points (the
-default value).  Note that:
+Toutes les dimensions sont exprimées en espace de portée
+@emph{(staff-space)} quelle que soit l'unité mentionnée dans les blocs
+@code{\paper} ou @code{\layout}.  Dans cet exemple, la hauteur de la
+feuille (@code{paper-height}) est de 59,75 espaces de portée
+(@code{staff-spaces}) et la taille de portée (@code{staff-size}) de
+20 points -- sa valeur par défaut.  Notez que :
 
-@multitable {1 staff-space} {staff-size)/4 * (25.4/72.27) mm}
+@multitable {1 staff-space} {staff-size)/4 * (25,4/72,27) mm}
 
 @item 1 point
-@tab = (25.4/72.27) mm
+@tab = (25,4/72,27) mm
 
 @item 1 staff-space
 @tab = (@code{staff-size})/4 pts
 @item
-@tab = (@code{staff-size})/4 * (25.4/72.27) mm
+@tab = (@code{staff-size})/4 * (25,4/72,27) mm
 
 @end multitable
 
 @noindent
-In this case, one @code{staff-space} is approximately equal to
-1.757mm.  Thus the @code{paper-height} measurement of 59.75
-@code{staff-spaces} is equivalent to 105 millimeters, the height
-of @code{a6} paper in landscape orientation.  The pairs
-(@var{a},@var{b}) are intervals, where @var{a} is the lower
-edge and @var{b} the upper edge of the interval.
-
+Dans le cas qui nous occupe, un @code{staff-space} égale environ
+1,757 millimètres.  Les 59,75 @code{staff-spaces} de
+@code{paper-height} correspondent donc à 105 millimètres, soit la
+hauteur d'une feuille au format A6 à l'italienne.  Les paires
+@code{(@var{a},@var{b})} sont des intervalles, @var{a} en étant
+l'extrémité inférieure et @var{b} l'extrémité supérieure.
 
 @seealso
 Manuel de notation :
@@ -3209,35 +3632,37 @@ Morceaux choisis :
 @subsection Modification de l'espacement
 @translationof Changing spacing
 
-The output of @code{annotate-spacing} reveals vertical dimensions
-in great detail.  For details about modifying margins and other
-layout variables, see @ref{Page formatting}.
+Les informations fournies par @code{annotate-spacing} en matière de
+dimensionnement vertical sont incomparables.  Pour plus de détails sur
+les manières de modifier marges et autres variables connexes, consultez
+la rubrique @ref{Mise en forme de la page}.
 
-Other than margins, there are a few other options to save space:
+En dehors des marges, vous disposez de quelques moyens supplémentaires
+pour gagner de l'espace :
 
 @itemize
 @item
-Force systems to move as close together as possible (to fit as
-many systems as possible onto a page) while being spaced so that
-there is no blank space at the bottom of the page.
+Rapprocher les systèmes le plus possible les uns des autres, de telle
+sorte qu'il en tienne un maximum sur une même page, tout en les espaçant
+suffisamment pour éviter le blanc en bas de page.
 
 @example
 \paper @{
-  system-system-spacing = #'((padding . 0) (space . 0.1))
+  system-system-spacing = #'((basic-distance . 0.1) (padding . 0))
   ragged-last-bottom = ##f
   ragged-bottom = ##f
 @}
 @end example
 
 @item
-Force the number of systems.  This can help in two ways.  Just
-setting a value, even the same value as the number of systems
-being typeset by default, will sometimes cause more systems to
-be fitted onto each page, as an estimation step is then bypassed,
-giving a more accurate fit to each page.  Also, forcing an actual
-reduction in the number of systems may save a further page.  For
-example, if the default layout has 11 systems, the following
-assignment will force a layout with 10 systems.
+Forcer le nombre de systèmes par page.  Ceci peut se révéler judicieux à
+deux titres.  D'une part, le fait de définir un nombre de systèmes --
+même s'il est égal à la valeur par défaut -- peut aboutir à plus de
+systèmes par page dans la mesure où l'une des étapes d'estimation des
+hauteurs est tout simplement sautée.  D'autre part, réduire le nombre de
+systèmes par page permet d'en disposer plus sur les suivantes.  Par
+exemple, avec un nombre par défaut de 11 systèmes par pages,
+l'instruction suivante le force à 10.
 
 @example
 \paper @{
@@ -3246,22 +3671,33 @@ assignment will force a layout with 10 systems.
 @end example
 
 @item
-Avoid (or reduce) objects that increase the vertical size of a
-system.  For example, volta repeats (or alternate repeats) require
-extra space.  If these repeats are spread over two systems, they
-will take up more space than one system with the volta repeats and
-another system without.  For example, dynamics that @q{stick out} of
-a system can be moved closer to the staff:
+Forcer le nombre de pages.  L'instruction suivante forcera la musique à
+se répartir sur deux pages.
+
+@example
+\paper @{
+  page-count = #2
+@}
+@end example
+
+@item
+Éviter ou réduire les objets qui augmentent la hauteur des systèmes.
+Par exemple, un crochet de reprise ou d'alternative consomme de
+l'espace.  Le fait de les reporter sur plusieurs systèmes regroupés
+diminue d'autant l'espace disponible que si seul le premier ne
+comportait l'indication.  Autre exemple, les indications de nuance qui
+se @qq{détachent} d'un système peuvent être rapprochés de la portée :
 
 @lilypond[verbatim,quote,relative=1]
 e4 c g\f c
-e4 c g-\tweak #'X-offset #-2.7 -\tweak #'Y-offset #2.5 \f c
+e4 c g-\tweak X-offset #-2.7 -\tweak Y-offset #2.5 \f c
 @end lilypond
 
 @item
-Alter the horizontal spacing via @code{SpacingSpanner}.  For more
-details, see @ref{Changing horizontal spacing}.  The following
-example illustrates the default spacing:
+Modifier l'espacement horizontal à l'aide du @code{SpacingSpanner},
+comme indiqué à la rubrique
+@ref{Modification de l'espacement horizontal}.  Voici ce que donne
+l'espacement par défaut :
 
 @lilypond[verbatim,quote]
 \score {
@@ -3276,10 +3712,10 @@ example illustrates the default spacing:
 @end lilypond
 
 @noindent
-The next example modifies @code{common-shortest-duration} from a
-value of @code{1/4} to @code{1/2}.  The quarter note is the most
-common and shortest duration in this example, so by making this
-duration longer, a @q{squeezing} effect occurs:
+Par contre, le fait de modifier la valeur de la propriété
+@code{common-shortest-duration} en passant de @code{1/4} à @code{1/2}
+-- bien que la noire soit la durée la plus courante, nous prenons une
+valeur plus longue -- donnera un effet @qq{resserré} à la musique :
 
 @lilypond[verbatim,quote]
 \score {
@@ -3293,27 +3729,23 @@ duration longer, a @q{squeezing} effect occurs:
   \layout {
     \context {
       \Score
-      \override SpacingSpanner
-        #'common-shortest-duration = #(ly:make-moment 1 2)
+      \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1 2)
     }
   }
 }
 @end lilypond
 
 @noindent
-The @code{common-shortest-duration} property cannot be modified
-dynamically, so it must always be placed in a @code{\context}
-block so that it applies to the whole score.
+La propriété @code{common-shortest-duration} ne peut être modifiée
+dynamiquement.  Elle se place toujours dans un bloc @code{\context} et
+s'applique à l'intégralité de la partition.
 
 @end itemize
 
-
 @seealso
 Manuel de notation :
-@ref{Page formatting},
-@ref{Changing horizontal spacing}.
+@ref{Mise en forme de la page},
+@ref{Modification de l'espacement horizontal}.
 
 Morceaux choisis :
 @rlsrnamed{Spacing,Espacements}.
-
-