Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > f07b4b9fcbe6d8ab9260b52d15e551a6 > files > 7313

lilypond-doc-2.12.3-1.fc13.noarch.rpm

<!-- header_tag -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Copyright C 1999-2009 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".

 -->
<!-- Created on 15. Dezember 2009 by texi2html 1.82
texi2html was written by: 
            Lionel Cons <Lionel.Cons@cern.ch> (original author)
            Karl Berry  <karl@freefriends.org>
            Olaf Bachmann <obachman@mathematik.uni-kl.de>
            and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>GNU LilyPond Handbuch zum Lernen: 4.3.1 Visibility and color of objects</title>

<meta name="description" content="GNU LilyPond Handbuch zum Lernen: 4.3.1 Visibility and color of objects">
<meta name="keywords" content="GNU LilyPond Handbuch zum Lernen: 4.3.1 Visibility and color of objects">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.82">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.de.html#Top" rel="start" title="GNU LilyPond &ndash; Handbuch zum Lernen">
<link href="LilyPond-index.de.html#LilyPond-index" rel="index" title="D. LilyPond index">
<link href="index_toc.de.html#SEC_Contents" rel="contents" title="Inhaltsverzeichnis">
<link href="index_abt.de.html#SEC_About" rel="help" title="&Uuml;ber dieses Dokument">
<link href="Appearance-of-objects.de.html#Appearance-of-objects" rel="up" title="4.3 Appearance of objects">
<link href="LilyPond-index.de.html#LilyPond-index" rel="next" title="D. LilyPond index">
<link href="Appearance-of-objects.de.html#Appearance-of-objects" rel="previous" title="4.3 Appearance of objects">
<link rel="stylesheet" type="text/css" title="Patrick McCarty's design" href="lilypond-mccarty.css">
<link rel="alternate stylesheet" type="text/css" href="lilypond.css" title="Andrew Hawryluk's design">
<link rel="alternate stylesheet" type="text/css" href="lilypond-blue.css" title="Kurt Kroon's blue design">
<!--[if lte IE 7]>
<link href="lilypond-ie-fixes.css" rel="stylesheet" type="text/css">
<![endif]-->


</head>

<body lang="de" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">


<div id="main">
<a name="Visibility-and-color-of-objects"></a>
<table class="nav_table">
<tr><td valign="middle" align="left" colspan="1">[<a href="Tweaking-output.de.html#Tweaking-output" title="Anfang dieses oder des letzten Kapitels"> &lt;&lt; Tweaking output&nbsp;</a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.de.html#Top" title="Titelseite des Dokuments" rel="start">Anfang</a>][<a href="index_toc.de.html#SEC_Contents" title="Inhaltsverzeichnis" rel="contents">Inhalt</a>][<a href="LilyPond-index.de.html#LilyPond-index" title="Index" rel="index">Index</a>][<a href="index_abt.de.html#SEC_About" title="&Uuml;ber (Hilfe)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Working-on-LilyPond-projects.de.html#Working-on-LilyPond-projects" title="N&auml;chstes Kapitel">&nbsp;Working on LilyPond projects &gt;&gt; </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="Appearance-of-objects.de.html#Appearance-of-objects" title="Voriger Abschnitt in Lesereihenfolge" accesskey="p" rel="previous"> &lt; Appearance of objects&nbsp;</a>]</td><td valign="middle" align="center" colspan="1">[<a href="Appearance-of-objects.de.html#Appearance-of-objects" title="Abschnitt nach oben" accesskey="u" rel="up">&nbsp; Nach oben :&nbsp;Appearance of objects&nbsp;</a>]</td><td valign="middle" align="right" colspan="2">[<a href="Size-of-objects.de.html#Size-of-objects" title="N&auml;chster Abschnitt in Lesereihenfolge" accesskey="n" rel="next">&nbsp;Size of objects &gt; </a>]</td></tr></table>
<a name="Visibility-and-color-of-objects"></a>
<h3 class="subsection">4.3.1 Visibility and color of objects</h3>

<p>In Unterrichtsmaterial für den Musikunterricht wird oft
eine Partitur dargestellt, in der bestimmte Notationselemente
fehlen, so dass der Schüler die Aufgabe bekommt, die 
nachzutragen.  Ein einfaches Beispiel ist etwa, die
Taktlinien zu entfernen, damit der Schüler sie selber zeichnen
kann.  Aber die Tatklinien werden normalerweise automatisch
eingefügt.  Wie verhindern wir, dass sie ausgegeben werden?
</p>
<p>Bevor wir uns hieran machen, sei daran erinnert, dass
Objekteigenschaften in sogenannten <em>Schnittstellen</em>
&ndash; engl. interface &ndash; gruppiert sind, siehe auch
<a href="Properties-found-in-interfaces.de.html#Properties-found-in-interfaces">Properties found in interfaces</a>.  Das dient ganz einfach
dazu, die Eigenschaften zusammenzufassen, die üblicherweise
zusammen benötigt werden &ndash; wenn eine davon für ein Objekt
gilt, dann auch die anderen.  Manche Objekte brauchen die
Eigenschaften von der einen Schnittstelle, andere von einer 
anderen.  Die Schnittstellen, die die Eigenschaften von einem
bestimmten Grob beinhalten, sind in der IR unten auf der
Seite aufgelistet, die dieses Grob beschreibt.  Die Eigenschaften
können betrachtet werden, indem die Seite der entsprechenden
Schnittstelle geöffnet wird.
</p>
<p>Zu Information, wie man Eigenschaften von Grobs findet, siehe
<a href="Properties-of-layout-objects.de.html#Properties-of-layout-objects">Properties of layout objects</a>.  Wir benutzen also jetzt
die selbe Methode um in der IR das Layout-Objekt zu finden,
dass für die Tatklinien zuständig ist. Über die Überschriften
<em>Backend</em> und <em>All layout objects</em> kommen
wir zu einem Layout-Objekt mit der Bezeichnung
<code>BarLine</code> (engl. TaktLinie).  Seine Eigenschaften 
beinhalten zwei, die über die Sichtbarkeit entscheiden:
<code>break-visibility</code> und <code>stencil</code>.  
<code>BarLine</code> unterstützt auch einige Schnittstellen,
unter anderem <code>grob-interface</code>, wo wir eine
<code>transparent</code> und eine <code>color</code>-Eigenschaft
finden.  Alle können die Sichtbarkeit von Taktlinien (und
natürlich auch die Sichtbarkeit von vielen anderen Objekten)
beeinflussen.  Schauen wir uns diese Eigenschaften eine
nach der anderen an.
</p>
<a name="stencil"></a>
<h3 class="subheading">stencil</h3>

<a name="index-Stencil_002dEigenschaft"></a>
<a name="index-Matrizen_002dEigenschaft"></a>

<p>Diese Eigenschaft kontrolliert die Erscheinung der Taktlinien,
indem sie das Symbol bestimmt, das ausgegeben werden soll.
Wie bei vielen anderen Eigenschaften auch, kann sie so
eingestellt werden, dass sie nichts ausgibt, indem ihr Wert
auf <code>#f</code> (falsch) gesetzt wird.  Ein Versuch also,
wie vorher, indem wir den impliziten Kontext (<code>Voice</code>)
auslassen:
</p>
<a name="index-Taktlinie_002c-Beispiel-zur-Veranderung"></a>
<a name="index-stencil_002dEigenschaft_002c-Beispiel"></a>

<blockquote><pre class="verbatim">{
  \time 12/16
  \override BarLine #'stencil = ##f
  c4 b8 c d16 c d8 |
  g, a16 b8 c d4 e16 |
  e8
}
</pre><p>
 <a href="../a7/lily-1cc66621.ly">
  <img align="middle"
       border="0"
       src="../a7/lily-1cc66621.png"
       alt="[image of music]">
 </a>
</p>
</blockquote>



<p>Die Taktlinien werden aber immer noch angezeigt.  Was ist da
falsch gelaufen?  Gehen Sie zurück zur IR und schauen Sie auf 
die Seite, die die Eigenschafter für <code>BarLine</code> angibt.
Oben auf der Seite steht: &bdquo;Barline objects are created
by: Bar_engraver&ldquo;.  Schauen Sie sich die
<code>Bar_engraver</code>-Seite an.  Unten auf der Seite steht
eine Liste der Kontexte, in denen der Takt-Engraver
funktioniert.  Alle Kontexte sind <code>Staff</code>-Typen (also
Notensystem-Typen).  Der Grund, warum der
<code>\override</code>-Befehl nicht funktioniert hat, liegt
also darin, dass das Taktlinie-Objekt (<code>BarLine</code>) sich nicht
im <code>Voice</code>-Kontextbefindet.  Wenn der Kontext
falsch angegeben wird, bewirkt der Befehl einfach gar
nichts.  Keine Fehlermeldung wird ausgegeben und auch
nichts in die Log-Datei geschrieben.  Versuchen wir also,
den richtigen Kontext mitanzugeben:
</p>
<a name="index-Taktlinie_002c-Beispiel-zur-Veranderung-1"></a>
<a name="index-stencil_002dEigenschaft_002c-Beispiel-1"></a>

<blockquote><pre class="verbatim">{
  \time 12/16
  \override Staff.BarLine #'stencil = ##f
  c4 b8 c d16 c d8 |
  g, a16 b8 c d4 e16 |
  e8
}
</pre><p>
 <a href="../af/lily-22da988b.ly">
  <img align="middle"
       border="0"
       src="../af/lily-22da988b.png"
       alt="[image of music]">
 </a>
</p>
</blockquote>



<p>Jetzt sind die Taktlinien wirklich verschwunden.
</p>

<a name="break_002dvisibility"></a>
<h3 class="subheading">break-visibility</h3>

<a name="index-break_002dvisibility_002dEigenschaft"></a>
<a name="index-Unsichtbar-machen-_0028break_002dvisibility_0029"></a>

<p>Aus der Beschreibung der Eigenschaften für <code>BarLine</code>
in der IR geht hervor, dass die <code>break-visibility</code>-Eigenschaft
einen Vektor mit drei Booleschen Werten benötigt. Diese
kontrollieren jeweils, ob die Taktlinien am Ende einer Zeile,
in der Mitte einer Zeile und am Anfang einer Zeile ausgegeben
werden.  Wenn also alle Taktlinien unsichtbar sein sollen, wie in
unserem Beispiel, brauchen wir den Wert <code>'#(#f #f #f)</code>.
Versuchen wir es also, und berücksichtigen wir auch den
<code>Staff</code>-Kontext.  Beachten Sie auch, dass Sie <code>#'#</code>
vor der öffnenden Klammer schreiben müssen: 
<code>'#</code> wird benötigt als Teil des Wertes, um einen Vektor zu
signalisieren, und das erste <code>#</code> wird benötigt, um
den Wert in einem <code>\override</code>-Befehl anzuführen.
</p>
<a name="index-Taktlinie_002c-Beispiel-zur-Veranderung-2"></a>
<a name="index-break_002dvisibility_002dEigenschaft_002c-Beispiel"></a>

<blockquote><pre class="verbatim">{
  \time 12/16
  \override Staff.BarLine #'break-visibility = #'#(#f #f #f)
  c4 b8 c d16 c d8 |
  g, a16 b8 c d4 e16 |
  e8
}
</pre><p>
 <a href="../db/lily-5a5a3823.ly">
  <img align="middle"
       border="0"
       src="../db/lily-5a5a3823.png"
       alt="[image of music]">
 </a>
</p>
</blockquote>



<p>Auch auf diesem Weg gelingt es, die Taktlinien unsichtbar zu machen.
</p>

<a name="transparent"></a>
<h3 class="subheading">transparent</h3>

<a name="index-transparent_002dEigenschaft"></a>
<a name="index-Durchsichtig-machen-_0028transparent_0029"></a>

<p>Aus den Eigenschaftsdefinitionen auf der <code>grob-interface</code>-Seite
in der IR geht hervor, dass die <code>transparent</code>-Eigenschaft
boolesch ist.  Mit <code>#t</code> (wahr) wird also ein Grob durchsichtig
gemacht.  Im unserem Beispiel soll jetzt die Taktart durchsichtig
gemacht werden, anstatt die Taktlinien durchsichtig zu machen.
Wir brauchen also wieder die Grob-Bezeichnung für die Taktart.
Auf der &bdquo;All layout objects&ldquo;-Seite in der IR müssen wir die
Eigenschaften des <code>TimeSignature</code>-Layout-Objekts suchen
Das Objekt wird vom <code>Time_signature_engraver</code> erstellt,
der sich auch im <code>Staff</code>-Kontext befindet und genauso das
<code>grob-interface</code> unterstützt, wie Sie sich
überzeugen können.  Der Befehl, um die Taktangabe unsichtbar zu
machen, ist also:
</p>
<a name="index-Taktart_002c-Beispiel-zur-Veranderung"></a>
<a name="index-transparent_002dEigenschaft_002c-Beispiel-1"></a>

<blockquote><pre class="verbatim">{
  \time 12/16
  \override Staff.TimeSignature #'transparent = ##t
  c4 b8 c d16 c d8 |
  g, a16 b8 c d4 e16 |
  e8
}
</pre><p>
 <a href="../98/lily-7a19ec15.ly">
  <img align="middle"
       border="0"
       src="../98/lily-7a19ec15.png"
       alt="[image of music]">
 </a>
</p>
</blockquote>



<p>Die Taktangabe ist verschwunden, aber mit diesem Befehl wird ein
freier Platz gelassen, wo sich die Taktangabe eigentlich befinden
würde.  Das braucht man vielleicht für eine Schulaufgabe, in der
die richtige Taktangabe eingefügt werden soll, aber in anderen
Fällen ist diese Lücke nicht schön.  Um auch die Lücke zu entfernen,
muss die Matrize (stencil) der Taktangabe auf <code>#f</code> (falsch)
gesetzt werden:
</p>
<a name="index-Taktart_002c-Beispiel-zur-Veranderung-1"></a>
<a name="index-stencil_002dEigenschaft_002c-Beispiel-2"></a>

<blockquote><pre class="verbatim">{
  \time 12/16
  \override Staff.TimeSignature #'stencil = ##f
  c4 b8 c d16 c d8 |
  g, a16 b8 c d4 e16 |
  e8
}
</pre><p>
 <a href="../6c/lily-6937aea0.ly">
  <img align="middle"
       border="0"
       src="../6c/lily-6937aea0.png"
       alt="[image of music]">
 </a>
</p>
</blockquote>



<p>Und der Unterschied wird deutlich: hiermit wird das gesamte Objekt
entfernt, während man mit <code>transparent</code> ein Objekt
unsichtbar machen kann, es aber an seinem Platz gelassen wird.
</p>

<a name="color"></a>
<h3 class="subheading">color</h3>

<a name="index-color_002dEigenschaft"></a>
<a name="index-Farb_002dEigenschaft"></a>

<p>Abschließend wollen wir die Taktlinien unsichtbar machen, indem
wir sie weiß einfärben.  (Es gibt hier eine Schwierigkeit: die weiße
Taktlinie übermalt manchmal die Taktlinienen, wo sie sie kreuzt, 
manchmal aber auch nicht.  Sie können in den Beispielen unten
sehen, dass das nicht vorhersagbar ist.  Die Einzelheiten dazu, warum
das passiert und wie sie es kontrollieren können, werden dargestellt
in <a name="index-Painting-objects-white"></a>
<a href="../lilypond/Visibility-of-objects.de.html#Painting-objects-white">Painting objects white</a>.  Im Moment wollen wir lernen, wie
man mit Farbe arbeitet, akzeptieren Sie bitte an dieser Stelle die
Beschränkung.)
</p>
<p>Das <code>grob-interface</code> bestimmt, dass der Wert der Farb-Eigenschaft
eine Liste ist, aber es gibt keine Erklärung, was für eine Liste das
sein soll.  Die Liste, die benötigt wird, ist eine Liste mit Werten in
internen Einheiten, aber damit Sie nicht wissen müssen, wie diese
aussehen, gibt es mehrere Wege, Farben anzugeben.  Der erste
Weg ist es, &bdquo;normale&ldquo; Farben zu benutzen, wie sie in der
Tabelle in <a name="index-List-of-colors"></a>
<a href="../lilypond/List-of-colors.de.html#List-of-colors">List of colors</a> aufgelistet sind.  Beachten Sie,
dass die Bezeichnungen auf English sind.  Um die Taktlinien auf
weiß zu setzen, können Sie schreiben:
</p>
<a name="index-Taktlinie_002c-Beispiel-zur-Veranderung-3"></a>
<a name="index-color_002dEigenschaft_002c-Beispiel-4"></a>

<blockquote><pre class="verbatim">{
  \time 12/16
  \override Staff.BarLine #'color = #white
  c4 b8 c d16 c d8 |
  g, a16 b8 c d4 e16 |
  e8
}
</pre><p>
 <a href="../24/lily-ead66fae.ly">
  <img align="middle"
       border="0"
       src="../24/lily-ead66fae.png"
       alt="[image of music]">
 </a>
</p>
</blockquote>



<p>und die Taktlinien verschwinden in der Tat.  Beachten Sie,
dass <em>white</em> nicht mit einem Apostroph angeführt
wird &ndash; es ist kein Symbol, sondern eine <em>Funktion</em>.
Wenn sie aufgerufen wird, stellt sie eine Liste mit internen
Werten zu Verfügung, mit welcher die Farbe auf weiß
gestellt wird.  Die anderen Farben in der Liste sind auch
Funktionen.  Um sich zu überzeugen, dass der Befehl auch
wirklich funktioniert, können Sie die Farbe auf eine der
anderen Funktionen dieser Liste abändern.
</p>
<a name="index-Farben_002c-X11"></a>
<a name="index-X11_002dFarben"></a>
<a name="index-x11_002dcolor"></a>
<a name="index-x11_002dcolor-1"></a>

<p>Die zweite Art die Farbe zu ändern geschieht, indem die Liste
der X11-Farbbezeichnungen einzusetzen, siehe die zweite Liste
in <a name="index-List-of-colors-1"></a>
<a href="../lilypond/List-of-colors.de.html#List-of-colors">List of colors</a>.  Diesen Farben muss jedoch eine
andere Funktion vorangestellt werden, die die X11-Farbbezeichnungen
in interne Werte konvertiert: 
<code>x11-color</code>.  Das geschieht wie folgt:
</p>
<a name="index-Taktlinie_002c-Beispiel-zur-Veranderung-4"></a>
<a name="index-color_002dEigenschaft_002c-Beispiel-5"></a>

<blockquote><pre class="verbatim">{
  \time 12/16
  \override Staff.BarLine #'color = #(x11-color 'white)
  c4 b8 c d16 c d8 |
  g, a16 b8 c d4 e16 |
  e8
}
</pre><p>
 <a href="../6b/lily-7a8b71ec.ly">
  <img align="middle"
       border="0"
       src="../6b/lily-7a8b71ec.png"
       alt="[image of music]">
 </a>
</p>
</blockquote>



<p>In diesem Fall hat die Funktion <code>x11-color</code> ein Symbol
als Argument, darum muss dem Symbol ein Apostroph vorangestellt
und beide zusammen in Klammern gesetzt werden.
</p>
<a name="index-RGB_002dFarben"></a>
<a name="index-Farben_002c-RGB"></a>
<a name="index-rgb_002dcolor"></a>
<a name="index-rgb_002dcolor-1"></a>

<p>Es gibt noch eine dritte Funktion, die RGB-Werte in die
internen Werte übersetzt &ndash; die <code>rgb-color</code>-Funktion.  Sie
braucht drei Argumente, um die Stärke von Rot, Grün und
Blau darzustellen. Die Werte befinden sich zwischen 
0 und 1.  Um also die Farbe Rot darzustellen, muss der
Wert der Funktion lauten: <code>(rgb-color 1 0 0)</code>, weiß
würde sein: <code>(rgb-color 1 1 1)</code>.
</p>
<a name="index-Taktlinie_002c-Beispiel-zur-Veranderung-5"></a>
<a name="index-color_002dEigenschaft_002c-Beispiel-6"></a>

<blockquote><pre class="verbatim">{
  \time 12/16
  \override Staff.BarLine #'color = #(rgb-color 1 1 1)
  c4 b8 c d16 c d8 |
  g, a16 b8 c d4 e16 |
  e8
}
</pre><p>
 <a href="../d2/lily-013d0e0d.ly">
  <img align="middle"
       border="0"
       src="../d2/lily-013d0e0d.png"
       alt="[image of music]">
 </a>
</p>
</blockquote>



<p>Schließlich gibt es noch eine Grauskala, die zu den X11-Farben
gehört.  Sie reicht von schwarz (<code>'grey0'</code>) bis
weiß (<code>'grey100</code>), in Einserschritten.  Wir wollen das
illustrieren, indem alle Layout-Objekte im Beispiel
verschiede Grauschattierungen erhalten:
</p>
<a name="index-StaffSymbol_002c-Beispiel-zur-Veranderung"></a>
<a name="index-TimeSignature_002c-Beispiel-zur-Veranderung"></a>
<a name="index-Schlussel_002c-Beispiel-zur-Veranderung"></a>
<a name="index-Notenhals_002c-Beispiel-zur-Veranderung"></a>
<a name="index-Taktlinie_002c-Beispiel-zur-Veranderung-6"></a>
<a name="index-Farbeigenschaft_002c-Beispiel"></a>
<a name="index-x11_002dFarben_002c-Beispiel"></a>
<a name="index-Taktlinien_002c-Beispiel-zur-Veranderung"></a>
<a name="index-Taktart_002c-Beispiel-zur-Veranderung-2"></a>
<a name="index-Clef_002c-Beispiel-zur-Veranderung"></a>
<a name="index-Stem_002c-Beispiel-zur-Veranderung"></a>
<a name="index-NoteHead_002c-Beispiel-zur-Veranderung"></a>
<a name="index-Notenkopf_002c-Beispiel-zur-Veranderung"></a>

<blockquote><pre class="verbatim">{
  \time 12/16
  \override Staff.StaffSymbol   #'color = #(x11-color 'grey30)
  \override Staff.TimeSignature #'color = #(x11-color 'grey60)
  \override Staff.Clef          #'color = #(x11-color 'grey60)
  \override Voice.NoteHead      #'color = #(x11-color 'grey85)
  \override Voice.Stem          #'color = #(x11-color 'grey85)
  \override Staff.BarLine       #'color = #(x11-color 'grey10)
  c4 b8 c d16 c d8 |
  g, a16 b8 c d4 e16 |
  e8
}
</pre><p>
 <a href="../d4/lily-f6c92178.ly">
  <img align="middle"
       border="0"
       src="../d4/lily-f6c92178.png"
       alt="[image of music]">
 </a>
</p>
</blockquote>



<p>Beachten Sie die Kontexte, die mit jedem einzelnen Layout-Objekt
verbunden sind.  Es ist wichtig, den richtigen Kontext einzusetzen,
damit die Befehle funktionieren.  Denken Sie daran, dass der 
Kontext sich daran orientiert, wo sich der entsprechende
Engraver befindet.  Den Standardkontext für Engraver finden
Sie, indem Sie beim Layout-Objekt beginnen, zum Engraver
gehen, der es produziert und auf der Seite des Engravers in der
IR finden Sie Information, in welchem Kontext sich der
Engraver normalerweise befindet.
</p>

<hr size="6">
<table class="nav_table">
<tr><td valign="middle" align="left" colspan="1">[<a href="Tweaking-output.de.html#Tweaking-output" title="Anfang dieses oder des letzten Kapitels"> &lt;&lt; Tweaking output&nbsp;</a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.de.html#Top" title="Titelseite des Dokuments" rel="start">Anfang</a>][<a href="index_toc.de.html#SEC_Contents" title="Inhaltsverzeichnis" rel="contents">Inhalt</a>][<a href="LilyPond-index.de.html#LilyPond-index" title="Index" rel="index">Index</a>][<a href="index_abt.de.html#SEC_About" title="&Uuml;ber (Hilfe)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Working-on-LilyPond-projects.de.html#Working-on-LilyPond-projects" title="N&auml;chstes Kapitel">&nbsp;Working on LilyPond projects &gt;&gt; </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="Appearance-of-objects.de.html#Appearance-of-objects" title="Voriger Abschnitt in Lesereihenfolge" accesskey="p" rel="previous"> &lt; Appearance of objects&nbsp;</a>]</td><td valign="middle" align="center" colspan="1">[<a href="Appearance-of-objects.de.html#Appearance-of-objects" title="Abschnitt nach oben" accesskey="u" rel="up">&nbsp; Nach oben :&nbsp;Appearance of objects&nbsp;</a>]</td><td valign="middle" align="right" colspan="2">[<a href="Size-of-objects.de.html#Size-of-objects" title="N&auml;chster Abschnitt in Lesereihenfolge" accesskey="n" rel="next">&nbsp;Size of objects &gt; </a>]</td></tr></table>
<!-- footer_tag -->
<div class="footer">
<p class="footer_version">
This page is for LilyPond-2.12.3 (stable-branch).
</p>
<p class="footer_report">
Your <a href="http://lilypond.org/web/devel/participating/documentation-adding">suggestions for the documentation</a> are welcome, please report errors to our <a href="http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs">bug list</a>.
</p>
</div>


<p id="languages">
 Other languages: <a href="Visibility-and-color-of-objects.html">English</a>, <a href="Visibility-and-color-of-objects.fr.html">français</a>, <a href="Visibility-and-color-of-objects.es.html">español</a>.
 <br>
 
</p>

<!-- FOOTER -->

<!-- end div#main here -->
</div>



<div id="tocframe">
<p class="toc_uplink"><a href="../index.de.html" 
         title="Documentation Index">&lt;&lt; Zur Dokumentationsübersicht</a></p>
<h4 class="toc_header"><a href="index.de.html#Top" title="Start of the manual">Handbuch zum Lernen</a></h4>
<div class="contents">
<ul class="toc">
  <li><a name="toc-Preface-1" href="Preface.de.html#Preface">Preface</a>  </li>
  <li><a name="toc-Introduction-1" href="Introduction.de.html#Introduction">1. Introduction</a>
  <ul class="toc">
    <li><a name="toc-Background-1" href="Background.de.html#Background">1.1 Background</a>    </li>
    <li><a name="toc-About-the-documentation-1" href="About-the-documentation.de.html#About-the-documentation">1.2 About the documentation</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Tutorial-1" href="Tutorial.de.html#Tutorial">2. Tutorial</a>
  <ul class="toc">
    <li><a name="toc-First-steps-1" href="First-steps.de.html#First-steps">2.1 First steps</a>    </li>
    <li><a name="toc-Single-staff-notation-1" href="Single-staff-notation.de.html#Single-staff-notation">2.2 Single staff notation</a>    </li>
    <li><a name="toc-Multiple-notes-at-once-1" href="Multiple-notes-at-once.de.html#Multiple-notes-at-once">2.3 Multiple notes at once</a>    </li>
    <li><a name="toc-Songs-1" href="Songs.de.html#Songs">2.4 Songs</a>    </li>
    <li><a name="toc-Final-touches-1" href="Final-touches.de.html#Final-touches">2.5 Final touches</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Fundamental-concepts-1" href="Fundamental-concepts.de.html#Fundamental-concepts">3. Fundamental concepts</a>
  <ul class="toc">
    <li><a name="toc-How-LilyPond-input-files-work-1" href="How-LilyPond-input-files-work.de.html#How-LilyPond-input-files-work">3.1 How LilyPond input files work</a>    </li>
    <li><a name="toc-Voices-contain-music-1" href="Voices-contain-music.de.html#Voices-contain-music">3.2 Voices contain music</a>    </li>
    <li><a name="toc-Contexts-and-engravers-1" href="Contexts-and-engravers.de.html#Contexts-and-engravers">3.3 Contexts and engravers</a>    </li>
    <li><a name="toc-Extending-the-templates-1" href="Extending-the-templates.de.html#Extending-the-templates">3.4 Extending the templates</a>    </li>
  </ul>
  </li>
  <li class="toc_current"><a name="toc-Tweaking-output-1" href="Tweaking-output.de.html#Tweaking-output">4. Tweaking output</a>
  <ul class="toc">
    <li><a name="toc-Tweaking-basics-1" href="Tweaking-basics.de.html#Tweaking-basics">4.1 Tweaking basics</a>    </li>
    <li><a name="toc-The-Internals-Reference-manual-1" href="The-Internals-Reference-manual.de.html#The-Internals-Reference-manual">4.2 The Internals Reference manual</a>    </li>
    <li class="toc_current"><a name="toc-Appearance-of-objects-1" href="Appearance-of-objects.de.html#Appearance-of-objects">4.3 Appearance of objects</a>
    <ul class="toc">
      <li class="toc_current"><a name="toc-Visibility-and-color-of-objects-1" href="Visibility-and-color-of-objects.de.html#Visibility-and-color-of-objects">4.3.1 Visibility and color of objects</a>      </li>
      <li><a name="toc-Size-of-objects-1" href="Size-of-objects.de.html#Size-of-objects">4.3.2 Size of objects</a>      </li>
      <li><a name="toc-Length-and-thickness-of-objects-1" href="Length-and-thickness-of-objects.de.html#Length-and-thickness-of-objects">4.3.3 Length and thickness of objects</a>      </li>
    </ul>
    </li>
    <li><a name="toc-Placement-of-objects-1" href="Placement-of-objects.de.html#Placement-of-objects">4.4 Placement of objects</a>    </li>
    <li><a name="toc-Collisions-of-objects-1" href="Collisions-of-objects.de.html#Collisions-of-objects">4.5 Collisions of objects</a>    </li>
    <li><a name="toc-Further-tweaking-1" href="Further-tweaking.de.html#Further-tweaking">4.6 Further tweaking</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Working-on-LilyPond-projects-1" href="Working-on-LilyPond-projects.de.html#Working-on-LilyPond-projects">5. Working on LilyPond projects</a>
  <ul class="toc">
    <li><a name="toc-Suggestions-for-writing-LilyPond-input-files-1" href="Suggestions-for-writing-LilyPond-input-files.de.html#Suggestions-for-writing-LilyPond-input-files">5.1 Suggestions for writing LilyPond input files</a>    </li>
    <li><a name="toc-When-things-don_0027t-work-1" href="When-things-don_0027t-work.de.html#When-things-don_0027t-work">5.2 When things don&rsquo;t work</a>    </li>
    <li><a name="toc-Scores-and-parts-1" href="Scores-and-parts.de.html#Scores-and-parts">5.3 Scores and parts</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Templates-1" href="Templates.de.html#Templates">A. Templates</a>
  <ul class="toc">
    <li><a name="toc-Single-staff-1" href="Single-staff.de.html#Single-staff">A.1 Single staff</a>    </li>
    <li><a name="toc-Piano-templates-1" href="Piano-templates.de.html#Piano-templates">A.2 Piano templates</a>    </li>
    <li><a name="toc-String-quartet-2" href="String-quartet.de.html#String-quartet">A.3 String quartet</a>    </li>
    <li><a name="toc-Vocal-ensembles-1" href="Vocal-ensembles.de.html#Vocal-ensembles">A.4 Vocal ensembles</a>    </li>
    <li><a name="toc-Ancient-notation-templates-1" href="Ancient-notation-templates.de.html#Ancient-notation-templates">A.5 Ancient notation templates</a>    </li>
    <li><a name="toc-Jazz-combo-1" href="Jazz-combo.de.html#Jazz-combo">A.6 Jazz combo</a>    </li>
    <li><a name="toc-Lilypond_002dbook-templates-1" href="Lilypond_002dbook-templates.de.html#Lilypond_002dbook-templates">A.7 Lilypond-book templates</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Scheme-tutorial-1" href="Scheme-tutorial.de.html#Scheme-tutorial">B. Scheme tutorial</a>
  <ul class="toc">
    <li><a name="toc-Tweaking-with-Scheme-1" href="Tweaking-with-Scheme.de.html#Tweaking-with-Scheme">B.1 Tweaking with Scheme</a>    </li>
  </ul>
  </li>
  <li><a name="toc-GNU-Free-Documentation-License-1" href="GNU-Free-Documentation-License.de.html#GNU-Free-Documentation-License">C. GNU Free Documentation License</a>  </li>
  <li><a name="toc-LilyPond-index-1" href="LilyPond-index.de.html#LilyPond-index">D. LilyPond index</a>  </li>
</ul>
</div>
</div>

</body>
</html>