<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!-- header_tag --> <html lang="es"> <head> <title>Tamaño de los objetos - GNU LilyPond Learning Manual</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="description" content="GNU LilyPond Learning Manual"> <meta name="generator" content="makeinfo 4.11"> <link title="Top" rel="start" href="index.es.html#Top"> <link rel="up" href="Appearance-of-objects.es.html#Appearance-of-objects" title="Apariencia de los objetos"> <link rel="prev" href="Visibility-and-color-of-objects.es.html#Visibility-and-color-of-objects" title="Visibilidad y color de los objetos"> <link rel="next" href="Length-and-thickness-of-objects.es.html#Length-and-thickness-of-objects" title="Longitud y grosor de los objetos"> <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> <!-- Copyright (C) 1999--2007 por los autores _The translation of the following copyright notice is provided for courtesy to non-English speakers, but only the notice in English legally counts._ _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._ 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''. --> <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="Size-of-objects"></a> Siguiente: <a rel="next" accesskey="n" href="Length-and-thickness-of-objects.es.html#Length-and-thickness-of-objects">Longitud y grosor de los objetos</a>, Anterior: <a rel="previous" accesskey="p" href="Visibility-and-color-of-objects.es.html#Visibility-and-color-of-objects">Visibilidad y color de los objetos</a>, Arriba: <a rel="up" accesskey="u" href="Appearance-of-objects.es.html#Appearance-of-objects">Apariencia de los objetos</a> <hr> </div> <h4 class="subsection">4.3.2 Tamaño de los objetos</h4> <p>Empezaremos examinando de nuevo un ejemplo anterior (véase <a href="Nesting-music-expressions.es.html#Nesting-music-expressions">Anidado de expresiones musicales</a>) que nos mostraba cómo introducir un pentagrama temporal, como en un <a name="index-ossia-362"></a><a href="../music-glossary/ossia.es.html#ossia">ossia</a>. <blockquote> <pre class="verbatim"> \new Staff ="main" { \relative g' { r4 g8 g c4 c8 d | e4 r8 << { f c c } \new Staff \with { alignAboveContext = "main" } { f8 f c } >> r4 | } } </pre> <p> <a href="../d2/lily-5f36de3f.ly"> <img align="middle" border="0" src="../d2/lily-5f36de3f.png" alt="[image of music]"> </a> </p> </blockquote> <p>Los fragmentos de Ossia se escriben normalmente sin clave ni compás, y por lo normal se imprimen más pequeños que el pentagrama principal. Ya sabemos cómo quitar la clave y el compás: simplemente establecemos el sello de cada uno de ellos a <code>#f</code>, como sigue: <blockquote> <pre class="verbatim"> \new Staff ="main" { \relative g' { r4 g8 g c4 c8 d | e4 r8 << { f c c } \new Staff \with { alignAboveContext = "main" } { \override Staff.Clef #'stencil = ##f \override Staff.TimeSignature #'stencil = ##f { f8 f c } } >> r4 | } } </pre> <p> <a href="../eb/lily-f211c773.ly"> <img align="middle" border="0" src="../eb/lily-f211c773.png" alt="[image of music]"> </a> </p> </blockquote> <p class="noindent">donde el par de llaves adicional después de la cláusula <code>\with</code> es necesario para asegurar que la sobreescritura encerrada y la música se aplican al pentagrama de ossia. <p>Pero ¿cuál es la diferencia entre modificar el contexto de pentagrama usando <code>\with</code> y modificar los sellos de clave y de compás con \override? La diferencia principal es que los cambios que se realizan en una cláusula <code>\with</code> se hacen en el momento en que se crea el contexto, y permanecen activos como valores <strong>predeterminados</strong> durante toda la duración de dicho contexto, mientras que las instrucciones <code>\set</code> o <code>\override</code> incluidas dentro de la música son dinámicas: hacen cambios sincronizados con un punto concreto de la música. Si los cambios se deshacen o se devuelven mediante <code>\unset</code> o <code>\revert</code> volverán a su valor predeterminado que será el establecido en la cláusula <code>\with</code>, o si no se ha establecido ninguno en este lugar, los valores predeterminados normales. <p>Ciertas propiedades de contexto se pueden modificar solamente dentro de cláusulas <code>\with</code>. Son aquellas propiedades que no se pueden cambiar después de que el contexto se ha creado. <code>alignAboveContext</code> y su compañero, <code>alignBelowContext</code>, son dos de tales propiedades: una vez que el pentagrama se ha creado, su alineación está decidida y no tendría sentido intentar cambiarla más tarde. <p>Los valores predeterminados de las propiedades de los objetos de presentación también se pueden establecer dentro de cláusulas <code>\with</code>. Simplemente utilice la instrucción <code>\override</code> normal dejando aparte el nombre del contexto, ya que está definido sin ambigüedad como el contexto que la cláusula <code>\with</code> está modificando. De hecho, se producirá un error si se especifica un contexto en este lugar. <p>Así pues, podemos reemplazar el ejemplo anterior con <blockquote> <pre class="verbatim"> \new Staff ="main" { \relative g' { r4 g8 g c4 c8 d | e4 r8 << { f c c } \new Staff \with { alignAboveContext = "main" % No imprimir la clave en este pentagrama \override Clef #'stencil = ##f % No imprimir el compás en este pentagrama \override TimeSignature #'stencil = ##f } { f8 f c } >> r4 | } } </pre> <p> <a href="../0e/lily-21351d7a.ly"> <img align="middle" border="0" src="../0e/lily-21351d7a.png" alt="[image of music]"> </a> </p> </blockquote> <p>Finalmente llegamos a la forma de cambiar el tamaño de los objetos de presentación. <p>Ciertos objetos de presentación se crean como glifos sacados de una fuente tipográfica. Entre ellos se encuentran las cabezas, alteraciones, elementos de marcado, claves, indicaciones de compás, indicaciones dinámicas y la letra de las canciones. Su tamaño se cambia mediante la modificación de la propiedad <code>font-size</code>, como veremos en breve. Otros objetos de presentación como ligaduras de unión y de expresión (en general, objetos de extensión) se trazan individualmente, por lo que no hay un tamaño de tipografía <code>font-size</code> asociado a ellos. Estos objetos generalmente derivan su tamaño de los objetos a los que están adosados, y por ello normalmente no hay necesidad de cambiarles el tamaño manualmente. Aún otras propiedades como la longitud de las plicas y las barras de compás, el grosor de las barras de corchea y otras líneas, y la separación de las líneas del pentagrama se deben modificar de otras formas especiales. <p>Volviendo al ejemplo del ossia, vamos a cambiar en primer lugar el tamaño de la tipografía. Podemos hacerlo de dos formas. Podemos cambiar el tamaño de las tipografías de cada uno de los tipos de objeto como las cabezas (<code>NoteHead</code>s) con instrucciones como <pre class="example">\override NoteHead #'font-size = #-2 </pre> <p>o podemos cambiar el tamaño de todas las tipografías estableciendo una propiedad especial, <code>fontSize</code>, utilizando <code>\set</code>, o mediante su inclusión dentro de una cláusula <code>\with</code> (pero sin el <code>\set</code>). <pre class="example">\set fontSize = #-2 </pre> <p>Los dos enunciados producirían una reducción del tamaño de la tipografía en dos pasos a partir de su valor previo, donde cada paso reduce o aumenta el tamaño aproximadamente en un 12%. <p>Vamos a probarlo en nuestro ejemplo del ossia: <blockquote> <pre class="verbatim"> \new Staff ="main" { \relative g' { r4 g8 g c4 c8 d | e4 r8 << { f c c } \new Staff \with { alignAboveContext = "main" \override Clef #'stencil = ##f \override TimeSignature #'stencil = ##f % Reducir el tamaño de la fuente en un 24% aprox. fontSize = #-2 } { f8 f c } >> r4 | } } </pre> <p> <a href="../48/lily-ed1a9a9e.ly"> <img align="middle" border="0" src="../48/lily-ed1a9a9e.png" alt="[image of music]"> </a> </p> </blockquote> <p>Aún no está demasiado bien. Las cabezas y los corchetes de las notas son más pequeños, pero las plicas son demasiado largas en proporción, y las líneas del pentagrama están demasiado separadas entre sí. Se debe reducir su escala en proporción a la reducción de la tipografía. El siguiente apartado trata sobre cómo se hace esto. <!-- footer_tag --><br><hr> <div class="node"> <p> Siguiente: <a rel="next" accesskey="n" href="Length-and-thickness-of-objects.es.html#Length-and-thickness-of-objects">Longitud y grosor de los objetos</a>, Anterior: <a rel="previous" accesskey="p" href="Visibility-and-color-of-objects.es.html#Visibility-and-color-of-objects">Visibilidad y color de los objetos</a>, Arriba: <a rel="up" accesskey="u" href="Appearance-of-objects.es.html#Appearance-of-objects">Apariencia de los objetos</a> </div> <div style="background-color: #e8ffe8; padding: 2; border: #c0ffc0 1px solid;"> <p> <font size="-1"> Esta página corresponde a LilyPond-2.11.57 (rama de desarrollo). <br> <address> Informe de los fallos a través de la lista en español <a href="http://es.groups.yahoo.com/group/lilypond-es/">lilypond-es</a>, o en inglés a través de <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> Se agradecen las <a href="http://lilypond.org/web/devel/participating/documentation-adding">sugerencias para la documentación</a>. </font> </p> </div> <P> Otros idiomas: <a href="Size-of-objects.html">English</a>. <BR> </P> </BODY></html>