<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!-- header_tag --> <html lang="en"> <head> <title>Changing defaults - GNU LilyPond Notation Reference</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="description" content="GNU LilyPond Notation Reference"> <meta name="generator" content="makeinfo 4.11"> <link title="Top" rel="start" href="index.de.html#Top"> <link rel="prev" href="Spacing-issues.de.html#Spacing-issues" title="Spacing issues"> <link rel="next" href="Interfaces-for-programmers.de.html#Interfaces-for-programmers" title="Interfaces for programmers"> <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> <!-- Copyright (C) 1999--2007 by the authors 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="Changing-defaults"></a> Next: <a rel="next" accesskey="n" href="Interfaces-for-programmers.de.html#Interfaces-for-programmers">Interfaces for programmers</a>, Previous: <a rel="previous" accesskey="p" href="Spacing-issues.de.html#Spacing-issues">Spacing issues</a>, Up: <a rel="up" accesskey="u" href="index.de.html#Top">Top</a> <hr> </div> <h2 class="chapter">5 Changing defaults</h2> <p><strong>N.B. This Chapter is under heavy development at present.</strong> <p>The purpose of LilyPond's design is to provide the finest output quality as a default. Nevertheless, it may happen that you need to change this default layout. The layout is controlled through a large number of proverbial ‘knobs and switches.’ This chapter does not list each and every knob. Rather, it outlines what groups of controls are available and explains how to lookup which knob to use for a particular effect. <p><a name="index-Internals-Reference-2619"></a> The controls available for tuning are described in a separate document: <a name="index-Top-2620"></a><a href="../lilypond-internals/index.de.html#Top">the Internals Reference</a>. That manual lists all different variables, functions and options available in LilyPond. It is written as a HTML document, which is available <!-- leave the @uref as one long line. --> <a href="http://lilypond.org/doc/stable/Documentation/user/lilypond-internals/">on-line</a>, but is also included with the LilyPond documentation package. <!-- TODO The following is at variance to what actually follows. Fix -td --> <p>There are four areas where the default settings may be changed: <ul> <li>Automatic notation: changing the automatic creation of notation elements. For example, changing the beaming rules. <li>Output: changing the appearance of individual objects. For example, changing stem directions or the location of subscripts. <li>Context: changing aspects of the translation from music events to notation. For example, giving each staff a separate time signature. <li>Page layout: changing the appearance of the spacing, line breaks, and page dimensions. These modifications are discussed <!-- in @ref{notation}, and @ref{Spacing issues}. --> </ul> <p>Internally, LilyPond uses Scheme (a LISP dialect) to provide infrastructure. Overriding layout decisions in effect accesses the program internals, which requires Scheme input. Scheme elements are introduced in a <code>.ly</code> file with the hash mark <code>#</code>.<a rel="footnote" href="#fn-1" name="fnd-1"><sup>1</sup></a> <ul class="menu"> <li><a accesskey="1" href="Interpretation-contexts.de.html#Interpretation-contexts">Interpretation contexts</a> <li><a accesskey="2" href="Explaining-the-Internals-Reference.de.html#Explaining-the-Internals-Reference">Explaining the Internals Reference</a> <li><a accesskey="3" href="Modifying-properties.de.html#Modifying-properties">Modifying properties</a> <li><a accesskey="4" href="Useful-concepts-and-properties.de.html#Useful-concepts-and-properties">Useful concepts and properties</a> <li><a accesskey="5" href="Common-properties.de.html#Common-properties">Common properties</a> <li><a accesskey="6" href="Advanced-tweaks.de.html#Advanced-tweaks">Advanced tweaks</a> <li><a accesskey="7" href="Discussion-of-specific-tweaks.de.html#Discussion-of-specific-tweaks">Discussion of specific tweaks</a> </ul> <div class="footnote"> <hr> <h4>Footnotes</h4><p class="footnote"><small>[<a name="fn-1" href="#fnd-1">1</a>]</small> <a name="index-Scheme-tutorial-2621"></a><a href="../lilypond-learning/Scheme-tutorial.de.html#Scheme-tutorial">Scheme tutorial</a>, contains a short tutorial on entering numbers, lists, strings, and symbols in Scheme.</p> <hr></div> <!-- footer_tag --><div class="node"> <p> Next: <a rel="next" accesskey="n" href="Interfaces-for-programmers.de.html#Interfaces-for-programmers">Interfaces for programmers</a>, Previous: <a rel="previous" accesskey="p" href="Spacing-issues.de.html#Spacing-issues">Spacing issues</a>, Up: <a rel="up" accesskey="u" href="index.de.html#Top">Top</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="Changing-defaults.fr.html">français</a>, <a href="Changing-defaults.es.html">español</a>. <BR> </P> </BODY></html>