Sophie

Sophie

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

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- header_tag -->
<html lang="es">
<head>
<title>Estilos de línea - Referencia de la notación de GNU LilyPond</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="Referencia de la notación de GNU LilyPond">
<meta name="generator" content="makeinfo 4.11">
<link title="Top" rel="start" href="index.es.html#Top">
<link rel="up" href="Common-properties.es.html#Common-properties" title="Propiedades más usuales">
<link rel="prev" href="Controlling-visibility-of-objects.es.html#Controlling-visibility-of-objects" title="Control de la visibilidad de los objetos">
<link rel="next" href="Rotating-objects.es.html#Rotating-objects" title="Rotación de 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="Line-styles"></a>
Siguiente:&nbsp;<a rel="next" accesskey="n" href="Rotating-objects.es.html#Rotating-objects">Rotación de objetos</a>,
Anterior:&nbsp;<a rel="previous" accesskey="p" href="Controlling-visibility-of-objects.es.html#Controlling-visibility-of-objects">Control de la visibilidad de los objetos</a>,
Arriba:&nbsp;<a rel="up" accesskey="u" href="Common-properties.es.html#Common-properties">Propiedades más usuales</a>
<hr>
</div>

<h4 class="subsection">5.5.2 Estilos de línea</h4>

<p>Ciertas indicaciones de ejecución, p.ej., <i>rallentando</i>,
<i>accelerando</i> y los <i>trinos</i> se escriben como texto y se extienden
sobre muchos compases mediante líneas, a veces punteadas u onduladas.

   <p>Todos ellos usan las mismas rutinas que el glissando para dibujar los textos y las líneas,
y por ello el ajuste fino de su comportamiento se hace de la
misma manera. Se hace con un spanner (un objeto de extensión), y la rutina responsable
de dibujar los objetos de extensión es <code>ly:line-interface::print</code>. Esta
rutina determina la colocación exacta de los dos <i>extremos del
objeto de extensión</i> y dibuja una línea entre ellos, en el estilo solicitado.

   <p>He aquí un ejemplo de los distintos estilos de línea disponibles, y cómo
aplicarles ajustes finos.

<pre class="verbatim">
d2 \glissando d'2
\once \override Glissando #'style = #'dashed-line
d,2 \glissando d'2
\override Glissando #'style = #'dotted-line
d,2 \glissando d'2
\override Glissando #'style = #'zigzag
d,2 \glissando d'2
\override Glissando #'style = #'trill
d,2 \glissando d'2
</pre>
<p>
 <a href="../06/lily-435f8cdf.ly"> <img align="middle" border="0" src="../06/lily-435f8cdf.png" alt="[image of music]"> </a>
</p>

   <p>La información que determina los puntos extremos se calcula al vuelo
para cada objeto gráfico, pero es posible sobreescribirlos.

<pre class="verbatim">
e2 \glissando f
\once \override Glissando #'bound-details #'right #'Y = #-2
e2 \glissando f
</pre>
<p>
 <a href="../7b/lily-32f3c227.ly"> <img align="middle" border="0" src="../7b/lily-32f3c227.png" alt="[image of music]"> </a>
</p>

   <p>El objeto <code>Glissando</code>, como cualquier otro que use la rutina
<code>ly:line-interface::print</code>, conlleva una lista asociativa
anidada. En la instrucción anterior, el valor de <code>Y</code>
se establece a <code>-2</code> para la lista asociativa correspondiente al extremo final de la
derecha. Por supuesto, también es posible ajustar el extremo de la izquierda con
<code>left</code> en vez de <code>right</code>.

   <p>Si no se establece el valor de <code>Y</code>, se calcula a partir de la posición
vertical del punto de anclaje derecho del objeto de extensión.

   <p>En el caso de un salto de línea, los valores de los puntos extremos se extienden
con los contenidos de las sublistas <code>left-broken</code> y <code>right-broken</code>,
por ejemplo

<pre class="verbatim">
\override Glissando #'breakable = ##T 
\override Glissando #'bound-details #'right-broken #'Y = #-3
c1 \glissando \break
f1
</pre>
<p>
 <a href="../9a/lily-d2e6f3d5.ly"> <img align="middle" border="0" src="../9a/lily-d2e6f3d5.png" alt="[image of music]"> </a>
</p>

   <p>Las siguientes propiedades se pueden usar para el ajuste fino de los objetos de extensión:

     <dl>
<dt><code>Y</code><dd>Establece la coordenada Y del punto extremo, en espacios de pentagrama.  Por
omisión, es el centro del objeto con que enlaza.  Así, para un glissando
apuntaría al centro vertical de la cabeza de la nota.

     <p>Para objetos de extensión horizontales, como el de texto y los trinos, tiene el valor
fijo de cero.

     <br><dt><code>attach-dir</code><dd>Determina el lugar donde la línea comienza y acaba en la dirección X,
relativo al objeto al que se enlaza.  Así, un valor de <code>-1</code> (o
<code>LEFT</code>) hace que la línea comience o acabe en el lado izquierdo de la cabeza de la nota
a la que el objeto se encuentra adjuntado.

     <br><dt><code>X</code><dd>Es la coordenada absoluta del extremo final. Normalmente
se calcula al vuelo y no tiene mucho sentido sobreescribirlo.

     <br><dt><code>stencil</code><dd>Los objetos extensores de línea pueden tener símbolos al principio o al final, que se encuentra contenido
dentro de esta subpropiedad.  Es para uso interno y se recomienda
usar <code>text</code>.

     <br><dt><code>text</code><dd>Es un elemento de marcado que se evalúa para generar la propiedad stencil anterior. Se usa
para poner <i>cresc.</i> y <i>tr</i> sobre los objetos de extensión horizontales.

     <blockquote>
<pre class="verbatim">          
          \override TextSpanner #'bound-details #'left #'text
             = \markup { \small \bold Slower }
          c2\startTextSpan b c a\stopTextSpan
     </pre>
          <p>
 <a href="../d1/lily-91046071.ly"> <img align="middle" border="0" src="../d1/lily-91046071.png" alt="[image of music]"> </a>
</p>

     </blockquote>

     <br><dt><code>stencil-align-dir-y</code><br><dt><code>stencil-offset</code><dd>Sin un valor establecido para esto, el stencil se coloca simplemente sobre el extremo del final,
tal y como se encuentra definido por las subpropiedades <code>X</code> e <code>Y</code>. 
La asignación de un valor para <code>stencil-align-dir-y</code> o para <code>stencil-offset</code>
desplaza el símbolo del extremo de forma relativa al extremo de la línea

     <pre class="verbatim">     
     \override TextSpanner #'bound-details #'left #'stencil-align-dir-y = #DOWN
     \override TextSpanner #'bound-details #'right #'stencil-align-dir-y = #UP
     
     \override TextSpanner #'bound-details #'left #'text = #"gggg"
     \override TextSpanner #'bound-details #'right #'text = #"hhhh"
     c4^\startTextSpan c c c \stopTextSpan
</pre>
     <p>
 <a href="../59/lily-6425f732.ly"> <img align="middle" border="0" src="../59/lily-6425f732.png" alt="[image of music]"> </a>
</p>

     <br><dt><code>arrow (flecha)</code><dd>El establecimiento de esta subpropiedad al valor de <code>#t</code> produce una cabeza de flecha al final de la
línea.

     <br><dt><code>padding (relleno)</code><dd>Esta subpropiedad controla el espacio entre el punto extremo de la línea especificado
y el extremo real.  Sin relleno, un glissando empezaría
y acabaría en el centro de las cabezas de las notas.

   </dl>

   <p>La función musical \endSpanners termina los objetos de extensión y los
reguladores después de una nota exactamente.

   <blockquote>
<pre class="verbatim">     
     \endSpanners
     c2 \startTextSpan c2
     c2 \&lt; c2
</pre>
     <p>
 <a href="../81/lily-b983adc9.ly"> <img align="middle" border="0" src="../81/lily-b983adc9.png" alt="[image of music]"> </a>
</p>

   </blockquote>

   <p>Al utilizar \endSpanners no es necesario cerrar \startTextSpan con
\stopTextSpan, ni tampoco cerrar los reguladores con \!.

<p class="noindent">

<h5 class="subsubheading">Véase también</h5>

   <p class="indent">

   <p>Referencia del programa:
<a name="index-TextSpanner-1546"></a><a href="../lilypond-internals/TextSpanner.es.html#TextSpanner">TextSpanner</a>,
<a name="index-Glissando-1547"></a><a href="../lilypond-internals/Glissando.es.html#Glissando">Glissando</a>,
<a name="index-VoiceFollower-1548"></a><a href="../lilypond-internals/VoiceFollower.es.html#VoiceFollower">VoiceFollower</a>,
<a name="index-TrillSpanner-1549"></a><a href="../lilypond-internals/TrillSpanner.es.html#TrillSpanner">TrillSpanner</a>,
<a name="index-line_002dspanner_002dinterface-1550"></a><a href="../lilypond-internals/line_002dspanner_002dinterface.es.html#line_002dspanner_002dinterface">line-spanner-interface</a>.

   <!-- footer_tag --><br><hr>
<div class="node">
<p>
Siguiente:&nbsp;<a rel="next" accesskey="n" href="Rotating-objects.es.html#Rotating-objects">Rotación de objetos</a>,
Anterior:&nbsp;<a rel="previous" accesskey="p" href="Controlling-visibility-of-objects.es.html#Controlling-visibility-of-objects">Control de la visibilidad de los objetos</a>,
Arriba:&nbsp;<a rel="up" accesskey="u" href="Common-properties.es.html#Common-properties">Propiedades más usuales</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="Line-styles.html">English</a>.
 <BR>
 
</P>
</BODY></html>