Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 3a7b4dfc766af1222d90c7f03a0844e6 > files > 6210

lilypond-doc-2.11.57-1mdv2009.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- header_tag -->
<html lang="en">
<head>
<title>Déplacement d'objets - GNU LilyPond - manuel d'initiation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="GNU LilyPond - manuel d'initiation">
<meta name="generator" content="makeinfo 4.11">
<link title="Top" rel="start" href="index.fr.html#Top">
<link rel="up" href="Collisions-of-objects.fr.html#Collisions-of-objects" title="Collisions d'objets">
<link rel="next" href="Fixing-overlapping-notation.fr.html#Fixing-overlapping-notation" title="Correction des collisions d'objets">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
Copyright (C) 1999--2008 par les auteurs

_The translation of the following copyright notice is provided
for courtesy to non-English speakers, but only the notice in English
legally counts._

_La traduction de la notice de droits d'auteur ci-dessous vise à
faciliter sa compréhension par le lecteur non anglophone, mais seule la
notice en anglais a valeur légale._

     Vous avez le droit de copier, distribuer et/ou modifier ce document
     selon les termes de la Licence GNU de documentation libre, version
     1.1 ou tout autre version ultérieure publiée par la Free Software
     Foundation, ``sans aucune section invariante''.  Une copie de la
     licence est fournie à la section ``Licence GNU de documentation
     libre''.
     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.1 or any later version published by the Free Software
     Foundation; with no Invariant Sections.  A copy of the license is
     included in the section entitled ``GNU Free Documentation
     License''.
   -->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
  pre.display { font-family:inherit }
  pre.format  { font-family:inherit }
  pre.smalldisplay { font-family:inherit; font-size:smaller }
  pre.smallformat  { font-family:inherit; font-size:smaller }
  pre.smallexample { font-size:smaller }
  pre.smalllisp    { font-size:smaller }
  span.sc    { font-variant:small-caps }
  span.roman { font-family:serif; font-weight:normal; } 
  span.sansserif { font-family:sans-serif; font-weight:normal; } 
hr { border:0; height:1; color: #000000; background-color: #000000; }
/* hr {
  border:  none;
  height: 1px;
  color: #666666;
  background-color: #666666;
}
body {
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  color: #332d28;
  margin-right: auto;
  margin-left: auto;
  width: 60em;
  list-style-type: square;
  font-family: Arial,Helvetica,sans-serif;
  padding-right: 1em;
  padding-left: 1em;
}
a {
  border-bottom: 1px dashed #344242;
  text-decoration: none;
  color: #344242;
}
a:link {
  text-decoration: none;
}
a:visited {
  border-bottom: 1px dashed #666666;
  color: #666666;
}
a:active {
  border-bottom: 1px solid #00cccc;
  color: #00cccc;
}
a:hover {
  border-bottom: 1px solid #1d7b85;
  color: #1d7b85;
}
blockquote {
  border: 1px solid #cccccc;
  padding: 3px;
  width: 40em;
}
.node {
  border-left: 1px solid #666666;
  margin: -0.5em 0px 1em;
  padding: 2px 1px 0px;
  font-style: italic;
}
.node a {
  border:  none;
  text-decoration: underline;
  font-style: normal;
  font-weight: bold;
}
.verbatim {
  font-family: "Courier New",Courier,monospace;
}
.unnumberedsubsubsec {
  font-size: large;
  color: #1d7b85;
}
.subsubheading {
  font-size: large;
  color: #3b220d;
}
.contents {
  border: 1px dashed #339999;
  margin: 3px 2em;
  list-style-type: square;
  padding-right: 1em;
  width: 40em;
  background-color: #fcfff9;
}
.contents a {
  border-bottom: 1px dashed #423d34;
  text-decoration: none;
  color: #423d34;
}
.contents a:visited {
  border-bottom: 1px dashed #666666;
  color: #666666;
}
.contents a:active {
  border-bottom: 1px solid #f0d86d;
  color: #f0d86d;
}
.contents a:hover {
  border-bottom: 1px solid #3b220d;
  color: #3b220d;
}
.menu {
  border-left: 1px dashed #339999;
  margin: 3px 2em 1em;
  list-style-type: square;
  padding-left: 1.4em;
  width: 40em;
}
.unnumbered {
}
h2 {
  font-size: x-large;
  color: #1d7b85;
}
*/
--></style>
</head>
<BODY BGCOLOR=WHITE TEXT=BLACK>

<div class="node">
<p>
<a name="Moving-objects"></a>
Suivant&nbsp;:&nbsp;<a rel="next" accesskey="n" href="Fixing-overlapping-notation.fr.html#Fixing-overlapping-notation">Correction des collisions d'objets</a>,
Haut&nbsp;:&nbsp;<a rel="up" accesskey="u" href="Collisions-of-objects.fr.html#Collisions-of-objects">Collisions d'objets</a>
<hr>
</div>

<h4 class="subsection">4.5.1 Déplacement d'objets</h4>

<p>Aussi surprenant que cela puisse paraître, LilyPond n'est pas parfait. 
Certains éléments sur la partition peuvent se chevaucher, ce qui est
regrettable mais, le plus souvent, facile à corriger.

<!-- FIXME: find a better example for 5.1 Moving Objects.  -gp -->
<!-- yes, I want this TODO to be visible to end-users.  It's better -->
<!-- than having nothing at all. -->
   <p>À FAIRE&nbsp;: les modifications de la gestion des espacements de la version 2.12
feront perdre leur pertinence aux exemples suivants.  Ils démontrent cependant
la puissance de LilyPond, et justifient à ce titre leur présence dans
ces lignes, tant que d'autres exemples n'auront pas été proposés.

   <blockquote>
<pre class="verbatim">     
       % temporary code to break this example:
       \override TextScript #'outside-staff-priority = ##f
     e4^\markup{ \italic ritenuto } g b e
</pre>
     <p>
 <a href="../94/lily-25b6ec0d.ly"> <img align="middle" border="0" src="../94/lily-25b6ec0d.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p><a name="index-padding-359"></a>
Le plus simple est ici d'augmenter la distance entre l'objet (du
texte comme ici, ou bien des nuances ou des doigtés) et la note. 
Dans LilyPond, il s'agit de la propriété <code>padding</code>, qui
se mesure en espaces relatifs à la taille de la portée. Pour la plupart
des objets (chacun ayant sa propre valeur), elle est définie à 1.0, ou
un peu moins.  Nous voulons ici l'augmenter&nbsp;: essayons 1.5.

   <blockquote>
<pre class="verbatim">     
       % temporary code to break this example:
       \override TextScript #'outside-staff-priority = ##f
     \once \override TextScript #'padding = #1.5
     e4^\markup{ \italic ritenuto } g b e
</pre>
     <p>
 <a href="../40/lily-f6424428.ly"> <img align="middle" border="0" src="../40/lily-f6424428.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p>C'est déjà mieux<font size="-4">&nbsp;</font>! Mais on peut certainement encore améliorer le résultat. 
Il nous semble, après plusieurs essais, que la meilleure valeur
dans ce cas soit 2.3. Toutefois, ce constat est le fruit
d'expérimentations et de goût personnel en matière de notation. 
Essayez le même exemple avec 2.3... mais également avec
des valeurs plus grandes (ou plus petites). 
À votre avis, quelle est la meilleure version<font size="-4">&nbsp;</font>?

   <p>La propriété <code>staff-padding</code> est de nature similaire. 
<code>padding</code> détermine l'espace minimum entre un objet et l'objet
le plus proche (le plus souvent une note ou les lignes de la portée)&nbsp;;
<code>staff-padding</code> détermine pour sa part l'espace minimum entre
un objet et la portée. La différence est subtile, mais vous apparaîtra
clairement ici&nbsp;:

   <blockquote>
<pre class="verbatim">     
       % temporary code to break this example:
       \override TextScript #'outside-staff-priority = ##f
     c4^"piu mosso" b a b
     \once \override TextScript #'padding = #4.6
     c4^"piu mosso" d e f
     \once \override TextScript #'staff-padding = #4.6
     c4^"piu mosso" fis a g
     \break
     c'4^"piu mosso" b a b
     \once \override TextScript #'padding = #4.6
     c4^"piu mosso" d e f
     \once \override TextScript #'staff-padding = #4.6
     c4^"piu mosso" fis a g
</pre>
     <p>
 <a href="../1b/lily-a68d6a68.ly"> <img align="middle" border="0" src="../1b/lily-a68d6a68.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p><a name="index-extra_002doffset-360"></a>
Une autre démarche permet de contrôler totalement la position d'un
objet &mdash; on peut le déplacer horizontalement ou verticalement.  Il
suffit d'avoir recours à la propriété <code>extra-offset</code>.  En fait
c'est une méthode plus complexe, qui peut en outre poser des
problèmes.  Quand on déplace un objet à l'aide de <code>extra-offset</code>,
le déplacement est effectué après que LilyPond a placé tous les autres
objets.  Par conséquent, l'objet ainsi déplacé peut venir
recouvrir d'autres objets déjà placés.

   <blockquote>
<pre class="verbatim">     
       % temporary code to break this example:
       \override TextScript #'outside-staff-priority = ##f
     \once \override TextScript #'extra-offset = #'( 1.0 . -1.0 )
     e4^\markup{ \italic ritenuto } g b e
</pre>
     <p>
 <a href="../02/lily-1104821b.ly"> <img align="middle" border="0" src="../02/lily-1104821b.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p>Lorsqu'on utilise <code>extra-offset</code>, le premier nombre décrit le
déplacement horizontal (négatif pour un déplacement vers la gauche)
tandis que le deuxième décrit un déplacement vertical (positif
pour le haut).  Après quelques essais, on peut choisir les valeurs suivantes
qui semblent donner un résultat satisfaisant.

   <blockquote>
<pre class="verbatim">     
       % temporary code to break this example:
       \override TextScript #'outside-staff-priority = ##f
     \once \override TextScript #'extra-offset = #'( -1.6 . 1.0 )
     e4^\markup{ \italic ritenuto } g b e
</pre>
     <p>
 <a href="../5d/lily-ec2fa514.ly"> <img align="middle" border="0" src="../5d/lily-ec2fa514.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<p class="noindent">Une fois encore, c'est après quelques tâtonnements que l'on a abouti à
ces nombres, au regard du résultat final.  Si vous souhaitez que
le texte soit plus haut, plus à gauche, etc. essayez vous-même et choisissez
aprés avoir regardé le résultat.

   <p>Une dernière mise en garde&nbsp;: dans cette section, nous avons eu recours à

<pre class="example">\once \override TextScript ...
</pre>
   <p>ce qui permet de régler le placement du texte pour la note suivante. 
Mais si cette note n'a pas de texte, le réglage ne s'appliquera pas
et n'attendra <strong>pas</strong> le prochain texte.  Pour que ce comportement
persiste après la commande, ne mettez pas <code>\once</code>.  Votre réglage
s'appliquera alors partout, jusqu'à ce que vous l'annuliez au moyen de
la commande <code>\revert</code>.  Ceci est expliqué en détail dans
<a name="index-The-override-command-361"></a><a href="../lilypond/The-override-command.fr.html#The-override-command">The override command</a>.

   <blockquote>
<pre class="verbatim">     
       % temporary code to break this example:
       \override TextScript #'outside-staff-priority = ##f
     c4^"piu mosso" b
     \once \override TextScript #'padding = #4.6
       a4 b
     c4^"piu mosso" d e f
     \once \override TextScript #'padding = #4.6
     c4^"piu mosso" d e f
     c4^"piu mosso" d e f
     \break
     \override TextScript #'padding = #4.6
     c4^"piu mosso" d e f
     c4^"piu mosso" d e f
     \revert TextScript #'padding
     c4^"piu mosso" d e f
</pre>
     <p>
 <a href="../cc/lily-52c39ee7.ly"> <img align="middle" border="0" src="../cc/lily-52c39ee7.png" alt="[image of music]"> </a>
</p>

   </blockquote>

<p class="noindent">

<h5 class="subsubheading">Voir aussi</h5>

<p>Dans ce même manuel&nbsp;: <a name="index-The-override-command-362"></a><a href="../lilypond/The-override-command.fr.html#The-override-command">The override command</a>, <a href="Common-tweaks.fr.html#Common-tweaks">Retouches courantes</a>.

   <!-- footer_tag --><br><hr>
<div class="node">
<p>
Suivant&nbsp;:&nbsp;<a rel="next" accesskey="n" href="Fixing-overlapping-notation.fr.html#Fixing-overlapping-notation">Correction des collisions d'objets</a>,
Haut&nbsp;:&nbsp;<a rel="up" accesskey="u" href="Collisions-of-objects.fr.html#Collisions-of-objects">Collisions d'objets</a>
</div>

<div style="background-color: #e8ffe8; padding: 2; border: #c0ffc0 1px solid;">
<p>
<font size="-1">
Cette page documente LilyPond-2.11.57 (branche de développement).
<br>
<address>
Rapportez toute anomalie en français à <a href="mailto:lilypond-user-fr@gnu.org">lilypond-user-fr@gnu.org</a> ou en anglais à <a href="http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs">http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs</a> </address>
<br>
Vos <a href="http://lilypond.org/web/devel/participating/documentation-adding">suggestions à propos de la documentation</a> sont les bienvenues.
</font>
</p>
</div>


<P>
 Autres langues&nbsp;: <a href="Moving-objects.html">English</a>, <a href="Moving-objects.es.html">español</a>, <a href="Moving-objects.de.html">deutsch</a>.
 <BR>
 
</P>
</BODY></html>