Sophie

Sophie

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

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- header_tag -->
<html lang="de">
<head>
<title>Verschieben von Objekten - GNU LilyPond Handbuch zum Lernen</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="GNU LilyPond Handbuch zum Lernen">
<meta name="generator" content="makeinfo 4.11">
<link title="Top" rel="start" href="index.de.html#Top">
<link rel="up" href="Collisions-of-objects.de.html#Collisions-of-objects" title="Kollision von Objekten">
<link rel="next" href="Fixing-overlapping-notation.de.html#Fixing-overlapping-notation" title="Überlappende Notation in Ordnung bringen">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
Copyright (C) 1999--2007 bei den Autoren

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

_Die Übersetzung der folgenden Lizenzanmerkung ist zur Orientierung
für Leser, die nicht Englisch sprechen. Im rechtlichen Sinne ist aber
nur die englische Version gültig._

     Es ist erlaubt, dieses Dokument unter den Bedingungen der GNU Free
     Documentation Lizenz (Version 1.1 oder spätere, von der Free
     Software Foundation publizierte Versionen, ohne Invariante
     Abschnitte), zu kopieren, verbreiten und/oder zu verändern. Eine
     Kopie der Lizenz ist im Abschnitt ``GNU Free Documentation
     License'' angefügt.
     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>
n&auml;chstes:&nbsp;<a rel="next" accesskey="n" href="Fixing-overlapping-notation.de.html#Fixing-overlapping-notation">Überlappende Notation in Ordnung bringen</a>,
aufw&auml;rts:&nbsp;<a rel="up" accesskey="u" href="Collisions-of-objects.de.html#Collisions-of-objects">Kollision von Objekten</a>
<hr>
</div>

<h4 class="subsection">4.5.1 Verschieben von Objekten</h4>

<p>Es wird vielleicht eine Überraschung sein, aber LilyPond ist nicht
perfekt. Einige Notationselemente können sich überschneiden. Das
ist nicht schön, kann aber (in den meisten Fällen) sehr einfach
korrigiert werden.

<!-- 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>TODO: Mit den neuen Abstandseigenschaften seit Version 2.12 sind die
jeweiligen Beispiele nicht mehr relevant. Sie zeigen jedoch immer noch
machtvolle Eigenschaften von LilyPond und verbleiben deshalb in der
Dokumentation, bis jemand bessere Beispiel zur Verfügung stellt.

   <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-Abst_00c3_00a4nde-f_00c3_00bcllen-232"></a>
Die einfachste Lösung ist es, Abstände zwischen Objekt und Note zu vergrößern
 (genauso auch für Fingersätze oder Dynamikzeichen). In
LilyPond wird das durch Veränderung der <code>padding</code> (Füllungs)-Eigenschaft
erreicht, ihre Maßeinheit sind Notenzeilenabstände. Für die meisten
Objekte ist der Wert etwa 1.0 oder weniger (das unterscheidet sich
von Objekt zu Objekt). Hier soll der Abstand vergrößert werden, also
scheint 1.5 eine gute Wahl.

   <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>Das sieht besser aus, ist aber noch nicht groß genug. Nach einigen
Experimenten wird darum 2.3 genommen für diesen Fall. Diese Zahl
ist aber nur das Resultat einigen Probierens und persönlicher
Geschmack. Probieren Sie selber ein wenig herum und entscheiden
Sie nach eigenem Geschmack.

   <p>Die <code>staff-padding</code>-Eigenschaft ist der vorigen sehr ähnlich. 
 <code>padding</code> entscheidet über den minimalen Abstand zwischen einem
Objekt und dem nächsten anderen Objekt (meistens eine Note oder
Notenzeile); <code>staff-padding</code> entscheidet über den minimalen
Abstand zwischen einem Objekt und dem Notensystem. Das ist nur ein
kleiner Unterschied, aber hier wird das Verhalten demonstriert:

   <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-Abstand_002c-zus_00c3_00a4tzlicher-233"></a><a name="index-extra_002doffset-234"></a>
Eine andere Lösung ermöglicht vollständige Kontrolle über die Positionierung
eines Objektes sowohl horizontal als auch vertikal. Das wird mit der
<code>extra-offset</code> (Zusätzlicher-Abstand)-Eigenschaft erreicht. Das
ist etwas komplizierter und kann andere Probleme mit sich ziehen. Wenn
Objekte mit dieser Eigenschaft verschoben werden, heißt das, dass
LilyPond sie erst setzt, nachdem alle anderen Objekte positioniert
worden sind. Deshalb können sich die Objekte am Ende überlagern.

   <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>Bei Verwendung von <code>extra-offset</code> bestimmt die erste Zahl über die
horizontale Verschiebung (nach links ist negativ), die zweite Zahl
bestimmt die vertikale Verschiebung (nach oben ist positiv). Nach einigen
Experimenten wurden hier folgende Werte für gut befunden:

   <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">Auch diese Zahlen sind nur Resultat einigen Herumprobierens und Vergleichens
der Ergebnisse. Sie wollen den Text vielleicht etwas höher oder etwas mehr
nach links setzen. Versuchen Sie es selber und vergleichen Sie das Ergebnis.

   <p>Eine letzte Warnung: in diesem Kapitel haben wir den Befehl

<pre class="example">\once \override TextScript ...
</pre>
   <p class="noindent">benutzt. Dieser Befehl verändert die Anzeige des Textes für die nächste
Note. Wenn die Note keinen Text zugeordnet hat, wird auch nichts
verändert (und es wird <strong>nicht</strong> nach dem nächsten Text gesucht). 
Um das Verhalten zu verändern, so dass alles, was nach dem Befehl
kommt, verändert wird, müssen Sie den Befehl <code>\once</code> weglassen. 
Um die Veränderung zu stoppen, benutzen Sie den Befehl <code>\revert</code>. 
Das wird genauer im Kapitel
<a name="index-The-override-command-235"></a><a href="../lilypond/The-override-command.de.html#The-override-command">The override command</a> erklärt.

   <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">Siehe auch</h5>

<p><a name="index-The-override-command-236"></a><a href="../lilypond/The-override-command.de.html#The-override-command">The override command</a>, <a href="Common-tweaks.de.html#Common-tweaks">Übliche Optimierungen</a>.

   <!-- footer_tag --><br><hr>
<div class="node">
<p>
n&auml;chstes:&nbsp;<a rel="next" accesskey="n" href="Fixing-overlapping-notation.de.html#Fixing-overlapping-notation">Überlappende Notation in Ordnung bringen</a>,
aufw&auml;rts:&nbsp;<a rel="up" accesskey="u" href="Collisions-of-objects.de.html#Collisions-of-objects">Kollision von Objekten</a>
</div>

<div style="background-color: #e8ffe8; padding: 2; border: #c0ffc0 1px solid;">
<p>
<font size="-1">
Diese Seite ist für LilyPond-2.11.57 (Entwicklungszweig).
<br>
<address>
Fehler bitte an <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> melden. </address>
<br>
Ihre <a href="http://lilypond.org/web/devel/participating/documentation-adding">Vorschläge für die Dokumentation</a> sind willkommen.
</font>
</p>
</div>


<P>
 Andere Sprachen: <a href="Moving-objects.html">English</a>, <a href="Moving-objects.fr.html">français</a>, <a href="Moving-objects.es.html">español</a>.
 <BR>
 
</P>
</BODY></html>