<!-- 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 por los autores La traducción de la siguiente nota de copyright se ofrece como cortesía para las personas de habla no inglesa, pero únicamente la nota en inglés tiene validez legal. The translation of the following copyright notice is provided for courtesy to non-English speakers, but only the notice in English legally counts. Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre de GNU, versión 1.1 o cualquier versión posterior publicada por la Free Software Foundation; sin ninguna de las secciones invariantes. Se incluye una copia de esta licencia dentro de la sección titulada "Licencia de Documentación Libre de GNU". 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 el 15 diciembre 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>Referencia de la notación de GNU LilyPond: 5.3.1 Overview of modifying properties</title> <meta name="description" content="Referencia de la notación de GNU LilyPond: 5.3.1 Overview of modifying properties"> <meta name="keywords" content="Referencia de la notación de GNU LilyPond: 5.3.1 Overview of modifying properties"> <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.es.html#index" rel="start" title="GNU LilyPond: Manual de referencia de la notación"> <link href="LilyPond-command-index.es.html#LilyPond-command-index" rel="index" title="E. LilyPond command index"> <link href="index_toc.es.html#SEC_Contents" rel="contents" title="Índice General"> <link href="index_abt.es.html#SEC_About" rel="help" title="Acerca de este documento"> <link href="Modifying-properties.es.html#Modifying-properties" rel="up" title="5.3 Modifying properties"> <link href="LilyPond-index.es.html#LilyPond-index" rel="next" title="F. LilyPond index"> <link href="Modifying-properties.es.html#Modifying-properties" rel="previous" title="5.3 Modifying properties"> <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="es" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000"> <div id="main"> <a name="Overview-of-modifying-properties"></a> <table class="nav_table"> <tr><td valign="middle" align="left" colspan="1">[<a href="Changing-defaults.es.html#Changing-defaults" title="Inicio de este capítulo o capítulo anterior"> << Changing defaults </a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.es.html#index" title="Portada del documento" rel="start">Arriba</a>][<a href="index_toc.es.html#SEC_Contents" title="Índice general" rel="contents">Índice general</a>][<a href="LilyPond-command-index.es.html#LilyPond-command-index" title="Índice" rel="index">Índice</a>][<a href="index_abt.es.html#SEC_About" title="Acerca de (página de ayuda)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Interfaces-for-programmers.es.html#Interfaces-for-programmers" title="Capítulo siguiente"> Interfaces for programmers >> </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="Modifying-properties.es.html#Modifying-properties" title="Sección anterior en orden de lectura" accesskey="p" rel="previous"> < Modifying properties </a>]</td><td valign="middle" align="center" colspan="1">[<a href="Modifying-properties.es.html#Modifying-properties" title="Subir sección" accesskey="u" rel="up"> Subir : Modifying properties </a>]</td><td valign="middle" align="right" colspan="2">[<a href="The-set-command.es.html#The-set-command" title="Sección siguiente en orden de lectura" accesskey="n" rel="next"> The set command > </a>]</td></tr></table> <a name="Overview-of-modifying-properties"></a> <h3 class="subsection">5.3.1 Overview of modifying properties</h3> <p>Cada contexto es responsable de la creación de ciertos tipos de objetos gráficos. Los ajustes que se usan para imprimir estos objetos también se almacenan por contexto. Mediante la modificación de estos ajustes, se puede alterar la apariencia de los objetos. </p> <p>La sintaxis de esto es </p> <blockquote><pre class="example">\override <var>contexto</var>.<var>nombre</var> #'<var>propiedad</var> = #<var>valor</var> </pre></blockquote> <p>Aquí <var>nombre</var> es el nombre de un objeto gráfico, como <code>Stem</code> o <code>NoteHead</code>, y <var>propiedad</var> es una variable interna del sistema de formateo (‘propiedad del grob’ o ‘propiedad de disposición’). Este último es un símbolo, y por ello debe ir precedido de un apóstrofo. La subsección <a href="Modifying-properties.es.html#Modifying-properties">Modifying properties</a> explica cómo se deben cumplimentar los conceptos <var>nombre</var>, <var>propiedad</var> y <var>valor</var>. Aquí sólo nos ocuparemos de la funcionalidad des esta instrucción. </p> <p>La instrucción </p> <pre class="verbatim">\override Staff.Stem #'thickness = #4.0 </pre> <p>hace más gruesas las plicas (el valor predeterminado es 1.3, con el grosor de una línea del pentagrama como unidad). Puesto que la instrucción especifica como contexto a <code>Staff</code>, sólo se aplica al pentagrama actual. Otros pentagramas mantienen su aspecto normal. Aquí vemos la instrucción en pleno funcionamiento: </p> <blockquote><pre class="verbatim">c4 \override Staff.Stem #'thickness = #4.0 c4 c4 c4 </pre><p> <a href="../1e/lily-8866322d.ly"> <img align="middle" border="0" src="../1e/lily-8866322d.png" alt="[image of music]"> </a> </p> </blockquote> <p>La instrucción <code>\override</code> modifica la definición de la plica <code>Stem</code> dentro del pentagrama en curso <code>Staff</code>. Después de que la instrucción se ha interpretado, todas las plicas se engrosan. </p> <p>De manera análoga a <code>\set</code>, el argumento <var>contexto</var> se puede omitir, ocasionando que se utilice el contexto predeterminado <code>Voice</code>. Al añadir <code>\once</code> se aplica el cambio durante un solo paso de tiempo. </p> <blockquote><pre class="verbatim">c4 \once \override Stem #'thickness = #4.0 c4 c4 </pre><p> <a href="../1a/lily-6c9bd246.ly"> <img align="middle" border="0" src="../1a/lily-6c9bd246.png" alt="[image of music]"> </a> </p> </blockquote> <p>El <code>\override</code> se debe hacer antes de que el objeto se inicia. Por tanto, al alterar objetos <em>Spanner</em> «de extensión» como ligaduras o barras, la instrucción <code>\override</code> se debe ejecutar en el momento en que se crea el objeto. En este ejemplo: </p> <blockquote><pre class="verbatim">\override Slur #'thickness = #3.0 c8[( c \override Beam #'thickness = #0.6 c8 c]) </pre><p> <a href="../8e/lily-85082801.ly"> <img align="middle" border="0" src="../8e/lily-85082801.png" alt="[image of music]"> </a> </p> </blockquote> <p>la ligadura es más gruesa pero la barra no lo es. Esto es así porque la instrucción para <code>Beam</code>, la barra, va después de que la barra se ha iniciado, y por ello no tiene ningún efecto. </p> <p>De forma análoga a <code>\unset</code>, la instrucción <code>\revert</code> para un contexto deshace una instrucción <code>\override</code>; como con <code>\unset</code>, solamente afecta a los ajustes que se hicieron dentro del mismo contexto. En otras palabras, el <code>\revert</code> del siguiente ejemplo no hace nada. </p> <blockquote><pre class="example">\override Voice.Stem #'thickness = #4.0 \revert Staff.Stem #'thickness </pre></blockquote> <p>Algunas opciones «trucables» se llaman ‘subpropiedades’ y residen dentro de las propiedades normales. Para trucarlas, utilice instrucciones de la forma </p> <blockquote><pre class="example">\override <var>context</var>.<var>name</var> #'<var>property</var> #'<var>subproperty</var> = #<var>value</var> </pre></blockquote> <p>tales como </p> <blockquote><pre class="example">\override Stem #'(details beamed-lengths) = #'(4 4 3) </pre></blockquote> <a name="Vease-tambien-67"></a> <h4 class="subsubheading">Véase también</h4> <p>Referencia de funcionamiento interno: <a name="index-OverrideProperty"></a> <a href="../lilypond-internals/OverrideProperty.es.html#OverrideProperty">OverrideProperty</a>, <a name="index-RevertProperty"></a> <a href="../lilypond-internals/RevertProperty.es.html#RevertProperty">RevertProperty</a>, <a name="index-PropertySet"></a> <a href="../lilypond-internals/PropertySet.es.html#PropertySet">PropertySet</a>, <a name="index-Backend-1"></a> <a href="../lilypond-internals/Backend.es.html#Backend">Backend</a>, <a name="index-All-layout-objects"></a> <a href="../lilypond-internals/All-layout-objects.es.html#All-layout-objects">All layout objects</a>. </p> <a name="Advertencias-y-problemas-conocidos-27"></a> <h4 class="subsubheading">Advertencias y problemas conocidos</h4> <p>El «back-end» o motor de salida no es muy estricto en la comprobación de tipos de las propiedades de objetos. Las referencias cíclicas en valores Scheme de propiedades pueden producir cuelgues o salidas abruptas, o las dos cosas. </p> <hr size="6"> <table class="nav_table"> <tr><td valign="middle" align="left" colspan="1">[<a href="Changing-defaults.es.html#Changing-defaults" title="Inicio de este capítulo o capítulo anterior"> << Changing defaults </a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.es.html#index" title="Portada del documento" rel="start">Arriba</a>][<a href="index_toc.es.html#SEC_Contents" title="Índice general" rel="contents">Índice general</a>][<a href="LilyPond-command-index.es.html#LilyPond-command-index" title="Índice" rel="index">Índice</a>][<a href="index_abt.es.html#SEC_About" title="Acerca de (página de ayuda)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Interfaces-for-programmers.es.html#Interfaces-for-programmers" title="Capítulo siguiente"> Interfaces for programmers >> </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="Modifying-properties.es.html#Modifying-properties" title="Sección anterior en orden de lectura" accesskey="p" rel="previous"> < Modifying properties </a>]</td><td valign="middle" align="center" colspan="1">[<a href="Modifying-properties.es.html#Modifying-properties" title="Subir sección" accesskey="u" rel="up"> Subir : Modifying properties </a>]</td><td valign="middle" align="right" colspan="2">[<a href="The-set-command.es.html#The-set-command" title="Sección siguiente en orden de lectura" accesskey="n" rel="next"> The set command > </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="Overview-of-modifying-properties.html">English</a>. <br> </p> <!-- FOOTER --> <!-- end div#main here --> </div> <div id="tocframe"> <p class="toc_uplink"><a href="../index.es.html" title="Documentation Index"><< Volver al índice de la documentación</a></p> <h4 class="toc_header"><a href="index.es.html#index" title="Start of the manual">Manual de referencia de la notación</a></h4> <div class="contents"> <ul class="toc"> <li><a name="toc-Musical-notation-1" href="Musical-notation.es.html#Musical-notation">1. Musical notation</a> <ul class="toc"> <li><a name="toc-Pitches-1" href="Pitches.es.html#Pitches">1.1 Pitches</a> </li> <li><a name="toc-Rhythms-1" href="Rhythms.es.html#Rhythms">1.2 Rhythms</a> </li> <li><a name="toc-Expressive-marks-1" href="Expressive-marks.es.html#Expressive-marks">1.3 Expressive marks</a> </li> <li><a name="toc-Repeats-1" href="Repeats.es.html#Repeats">1.4 Repeats</a> </li> <li><a name="toc-Simultaneous-notes-1" href="Simultaneous-notes.es.html#Simultaneous-notes">1.5 Simultaneous notes</a> </li> <li><a name="toc-Staff-notation-1" href="Staff-notation.es.html#Staff-notation">1.6 Staff notation</a> </li> <li><a name="toc-Editorial-annotations-1" href="Editorial-annotations.es.html#Editorial-annotations">1.7 Editorial annotations</a> </li> <li><a name="toc-Text-1" href="Text.es.html#Text">1.8 Text</a> </li> </ul> </li> <li><a name="toc-Specialist-notation-1" href="Specialist-notation.es.html#Specialist-notation">2. Specialist notation</a> <ul class="toc"> <li><a name="toc-Vocal-music-1" href="Vocal-music.es.html#Vocal-music">2.1 Vocal music</a> </li> <li><a name="toc-Keyboard-and-other-multi_002dstaff-instruments-1" href="Keyboard-and-other-multi_002dstaff-instruments.es.html#Keyboard-and-other-multi_002dstaff-instruments">2.2 Keyboard and other multi-staff instruments</a> </li> <li><a name="toc-Unfretted-string-instruments-1" href="Unfretted-string-instruments.es.html#Unfretted-string-instruments">2.3 Unfretted string instruments</a> </li> <li><a name="toc-Fretted-string-instruments-1" href="Fretted-string-instruments.es.html#Fretted-string-instruments">2.4 Fretted string instruments</a> </li> <li><a name="toc-Percussion-1" href="Percussion.es.html#Percussion">2.5 Percussion</a> </li> <li><a name="toc-Wind-instruments-1" href="Wind-instruments.es.html#Wind-instruments">2.6 Wind instruments</a> </li> <li><a name="toc-Chord-notation-1" href="Chord-notation.es.html#Chord-notation">2.7 Chord notation</a> </li> <li><a name="toc-Ancient-notation-1" href="Ancient-notation.es.html#Ancient-notation">2.8 Ancient notation</a> </li> <li><a name="toc-World-music-1" href="World-music.es.html#World-music">2.9 World music</a> </li> </ul> </li> <li><a name="toc-General-input-and-output-1" href="General-input-and-output.es.html#General-input-and-output">3. General input and output</a> <ul class="toc"> <li><a name="toc-Input-structure-1" href="Input-structure.es.html#Input-structure">3.1 Input structure</a> </li> <li><a name="toc-Titles-and-headers-1" href="Titles-and-headers.es.html#Titles-and-headers">3.2 Titles and headers</a> </li> <li><a name="toc-Working-with-input-files-1" href="Working-with-input-files.es.html#Working-with-input-files">3.3 Working with input files</a> </li> <li><a name="toc-Controlling-output-1" href="Controlling-output.es.html#Controlling-output">3.4 Controlling output</a> </li> <li><a name="toc-MIDI-output-1" href="MIDI-output.es.html#MIDI-output">3.5 MIDI output</a> </li> </ul> </li> <li><a name="toc-Spacing-issues-1" href="Spacing-issues.es.html#Spacing-issues">4. Spacing issues</a> <ul class="toc"> <li><a name="toc-Paper-and-pages-1" href="Paper-and-pages.es.html#Paper-and-pages">4.1 Paper and pages</a> </li> <li><a name="toc-Music-layout-1" href="Music-layout.es.html#Music-layout">4.2 Music layout</a> </li> <li><a name="toc-Breaks-1" href="Breaks.es.html#Breaks">4.3 Breaks</a> </li> <li><a name="toc-Vertical-spacing-1" href="Vertical-spacing.es.html#Vertical-spacing">4.4 Vertical spacing</a> </li> <li><a name="toc-Horizontal-spacing-1" href="Horizontal-spacing.es.html#Horizontal-spacing">4.5 Horizontal spacing</a> </li> <li><a name="toc-Fitting-music-onto-fewer-pages-1" href="Fitting-music-onto-fewer-pages.es.html#Fitting-music-onto-fewer-pages">4.6 Fitting music onto fewer pages</a> </li> </ul> </li> <li class="toc_current"><a name="toc-Changing-defaults-1" href="Changing-defaults.es.html#Changing-defaults">5. Changing defaults</a> <ul class="toc"> <li><a name="toc-Interpretation-contexts-1" href="Interpretation-contexts.es.html#Interpretation-contexts">5.1 Interpretation contexts</a> </li> <li><a name="toc-Explaining-the-Internals-Reference-1" href="Explaining-the-Internals-Reference.es.html#Explaining-the-Internals-Reference">5.2 Explaining the Internals Reference</a> </li> <li class="toc_current"><a name="toc-Modifying-properties-1" href="Modifying-properties.es.html#Modifying-properties">5.3 Modifying properties</a> <ul class="toc"> <li class="toc_current"><a name="toc-Overview-of-modifying-properties-1" href="Overview-of-modifying-properties.es.html#Overview-of-modifying-properties">5.3.1 Overview of modifying properties</a> </li> <li><a name="toc-The-_005cset-command" href="The-set-command.es.html#The-set-command">5.3.2 The <code>\set</code> command</a> </li> <li><a name="toc-The-_005coverride-command" href="The-override-command.es.html#The-override-command">5.3.3 The <code>\override</code> command</a> </li> <li><a name="toc-The-_005ctweak-command" href="The-tweak-command.es.html#The-tweak-command">5.3.4 The <code>\tweak</code> command</a> </li> <li><a name="toc-_005cset-vs_002e-_005coverride" href="set-versus-override.es.html#set-versus-override">5.3.5 <code>\set</code> vs. <code>\override</code></a> </li> </ul> </li> <li><a name="toc-Useful-concepts-and-properties-1" href="Useful-concepts-and-properties.es.html#Useful-concepts-and-properties">5.4 Useful concepts and properties</a> </li> <li><a name="toc-Advanced-tweaks-1" href="Advanced-tweaks.es.html#Advanced-tweaks">5.5 Advanced tweaks</a> </li> </ul> </li> <li><a name="toc-Interfaces-for-programmers-1" href="Interfaces-for-programmers.es.html#Interfaces-for-programmers">6. Interfaces for programmers</a> <ul class="toc"> <li><a name="toc-Music-functions-1" href="Music-functions.es.html#Music-functions">6.1 Music functions</a> </li> <li><a name="toc-Programmer-interfaces-1" href="Programmer-interfaces.es.html#Programmer-interfaces">6.2 Programmer interfaces</a> </li> <li><a name="toc-Building-complicated-functions-1" href="Building-complicated-functions.es.html#Building-complicated-functions">6.3 Building complicated functions</a> </li> <li><a name="toc-Markup-programmer-interface-1" href="Markup-programmer-interface.es.html#Markup-programmer-interface">6.4 Markup programmer interface</a> </li> <li><a name="toc-Contexts-for-programmers-1" href="Contexts-for-programmers.es.html#Contexts-for-programmers">6.5 Contexts for programmers</a> </li> <li><a name="toc-Scheme-procedures-as-properties-1" href="Scheme-procedures-as-properties.es.html#Scheme-procedures-as-properties">6.6 Scheme procedures as properties</a> </li> <li><a name="toc-Using-Scheme-code-instead-of-_005ctweak-1" href="Using-Scheme-code-instead-of-_005ctweak.es.html#Using-Scheme-code-instead-of-_005ctweak">6.7 Using Scheme code instead of <code>\tweak</code></a> </li> <li><a name="toc-Difficult-tweaks-1" href="Difficult-tweaks.es.html#Difficult-tweaks">6.8 Difficult tweaks</a> </li> </ul> </li> <li><a name="toc-Literature-list-1" href="Literature-list.es.html#Literature-list">A. Literature list</a> </li> <li><a name="toc-Notation-manual-tables-1" href="Notation-manual-tables.es.html#Notation-manual-tables">B. Notation manual tables</a> <ul class="toc"> <li><a name="toc-Chord-name-chart-1" href="Chord-name-chart.es.html#Chord-name-chart">B.1 Chord name chart</a> </li> <li><a name="toc-Common-chord-modifiers-1" href="Common-chord-modifiers.es.html#Common-chord-modifiers">B.2 Common chord modifiers</a> </li> <li><a name="toc-Predefined-fretboard-diagrams-1" href="Predefined-fretboard-diagrams.es.html#Predefined-fretboard-diagrams">B.3 Predefined fretboard diagrams</a> </li> <li><a name="toc-MIDI-instruments-1" href="MIDI-instruments.es.html#MIDI-instruments">B.4 MIDI instruments</a> </li> <li><a name="toc-List-of-colors-1" href="List-of-colors.es.html#List-of-colors">B.5 List of colors</a> </li> <li><a name="toc-The-Feta-font-1" href="The-Feta-font.es.html#The-Feta-font">B.6 The Feta font</a> </li> <li><a name="toc-Note-head-styles-1" href="Note-head-styles.es.html#Note-head-styles">B.7 Note head styles</a> </li> <li><a name="toc-Text-markup-commands-1" href="Text-markup-commands.es.html#Text-markup-commands">B.8 Text markup commands</a> </li> <li><a name="toc-Text-markup-list-commands-1" href="Text-markup-list-commands.es.html#Text-markup-list-commands">B.9 Text markup list commands</a> </li> <li><a name="toc-List-of-articulations-1" href="List-of-articulations.es.html#List-of-articulations">B.10 List of articulations</a> </li> <li><a name="toc-Percussion-notes-1" href="Percussion-notes.es.html#Percussion-notes">B.11 Percussion notes</a> </li> <li><a name="toc-All-context-properties-1" href="All-context-properties.es.html#All-context-properties">B.12 All context properties</a> </li> <li><a name="toc-Layout-properties-1" href="Layout-properties.es.html#Layout-properties">B.13 Layout properties</a> </li> <li><a name="toc-Identifiers-1" href="Identifiers.es.html#Identifiers">B.14 Identifiers</a> </li> <li><a name="toc-Scheme-functions-1" href="Scheme-functions.es.html#Scheme-functions">B.15 Scheme functions</a> </li> </ul> </li> <li><a name="toc-Cheat-sheet-1" href="Cheat-sheet.es.html#Cheat-sheet">C. Cheat sheet</a> </li> <li><a name="toc-GNU-Free-Documentation-License-1" href="GNU-Free-Documentation-License.es.html#GNU-Free-Documentation-License">D. GNU Free Documentation License</a> </li> <li><a name="toc-LilyPond-command-index-1" href="LilyPond-command-index.es.html#LilyPond-command-index">E. LilyPond command index</a> </li> <li><a name="toc-LilyPond-index-1" href="LilyPond-index.es.html#LilyPond-index">F. LilyPond index</a> </li> </ul> </div> </div> </body> </html>