<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!-- header_tag --> <html lang="es"> <head> <title>Interfaces de la presentación - 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="Explaining-the-Internals-Reference.es.html#Explaining-the-Internals-Reference" title="Explicación del Manual de referencia de funcionamiento interno"> <link rel="prev" href="Navigating-the-program-reference.es.html#Navigating-the-program-reference" title="Navegar por la referencia del programa"> <link rel="next" href="Determining-the-grob-property.es.html#Determining-the-grob-property" title="Determinar la propiedad del grob"> <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="Layout-interfaces"></a> Siguiente: <a rel="next" accesskey="n" href="Determining-the-grob-property.es.html#Determining-the-grob-property">Determinar la propiedad del grob</a>, Anterior: <a rel="previous" accesskey="p" href="Navigating-the-program-reference.es.html#Navigating-the-program-reference">Navegar por la referencia del programa</a>, Arriba: <a rel="up" accesskey="u" href="Explaining-the-Internals-Reference.es.html#Explaining-the-Internals-Reference">Explicación del Manual de referencia de funcionamiento interno</a> <hr> </div> <h4 class="subsection">5.2.2 Interfaces de la presentación</h4> <p><a name="index-interfaz-de-la-presentaci_00c3_00b3n-1505"></a><a name="index-presentaci_00c3_00b3n_002c-interfaz-de-la-1506"></a><a name="index-grob-1507"></a> La página HTML que pudimos ver en la sección anterior describe el objeto de presentación llamado <a name="index-Fingering-1508"></a><a href="../lilypond-internals/Fingering.es.html#Fingering">Digitaciones</a>. Dicho objeto es un símbolo dentro de la partitura. Tiene propiedades que guardan números (como grosores y direcciones), pero también punteros a objetos relacionados. Un objeto de presentación también se llama un <em>Grob</em>, que es una abreviatura de Graphical Object (objeto gráfico). Para ver más detalles acerca de los objetos gráficos o Grobs, consulte <a name="index-grob_002dinterface-1509"></a><a href="../lilypond-internals/grob_002dinterface.es.html#grob_002dinterface">grob-interface</a>. <p>La página dedicada a <code>Fingering</code> relaciona las definiciones del objeto <code>Fingering</code>. Por ejemplo, la página dice <blockquote> <code>relleno</code> (dimensión, en espacios de pentagrama): <p><code>0.5</code> </blockquote> <p class="noindent">lo que significa que el número se mantendrá a una distancia de al menos 0.5 de la cabeza de la nota. <p>Cada objeto de presentación puede tener varias funciones como elemento notacional o tipográfico. Por ejemplo, el objeto de digitación Fingering tiene los siguientes aspectos <ul> <li>Su tamaño es independiente del espaciado horizontal, al contrario de las ligaduras o las barras de las figuras. <li>Es un elemento de texto. Casi seguro que es un texto muy corto. <li>este elemento de texto se tipografía con un tipo de letra, no como las ligaduras o las barras de las figuras. <li>Horizontalmente, el centro del símbolo se debe alinear con el centro de la cabeza de la nota. <li>Verticalmente, el símbolo se coloca cerca de la nota y del pentagrama. <li>La posición vertical también está coordinada con otros símbolos de superíndice y de subíndice. </ul> <p>Cada uno de estos aspectos se capta en lo que se llaman <em>interface</em>s, que se relacionan al final de la página dedicada a <a name="index-Fingering-1510"></a><a href="../lilypond-internals/Fingering.es.html#Fingering">Digitaciones</a> <blockquote> Este objeto contempla los siguientes interfaces: <a name="index-item_002dinterface-1511"></a><a href="../lilypond-internals/item_002dinterface.es.html#item_002dinterface">item-interface</a>, <a name="index-self_002dalignment_002dinterface-1512"></a><a href="../lilypond-internals/self_002dalignment_002dinterface.es.html#self_002dalignment_002dinterface">self-alignment-interface</a>, <a name="index-side_002dposition_002dinterface-1513"></a><a href="../lilypond-internals/side_002dposition_002dinterface.es.html#side_002dposition_002dinterface">side-position-interface</a>, <a name="index-text_002dinterface-1514"></a><a href="../lilypond-internals/text_002dinterface.es.html#text_002dinterface">text-interface</a>, <a name="index-text_002dscript_002dinterface-1515"></a><a href="../lilypond-internals/text_002dscript_002dinterface.es.html#text_002dscript_002dinterface">text-script-interface</a>, <a name="index-font_002dinterface-1516"></a><a href="../lilypond-internals/font_002dinterface.es.html#font_002dinterface">font-interface</a>, <a name="index-finger_002dinterface-1517"></a><a href="../lilypond-internals/finger_002dinterface.es.html#finger_002dinterface">finger-interface</a> y <a name="index-grob_002dinterface-1518"></a><a href="../lilypond-internals/grob_002dinterface.es.html#grob_002dinterface">grob-interface</a>. </blockquote> <p>Al pulsar sobre cualquiera de los enlaces nos desplazaremos a la página del respectivo interfaz del objeto. Cada interfaz tiene un cierto número de propiedades. Algunas de ellas no son para que el usuario las pueda ajustar (‘Propiedades internas’), pero otras sí se pueden modificar. <p>Hemos estado hablando de <em>el</em> objeto <code>Fingering</code>, pero realmente esto no significa mucho. El archivo de inicialización (véase <a href="File-structure.es.html#File-structure">Estructura del archivo</a>) <samp><span class="file">scm/define-grobs.scm</span></samp> muestra el alma del ‘objeto’, <pre class="example">(Fingering . ((padding . 0.5) (avoid-slur . around) (slur-padding . 0.2) (staff-padding . 0.5) (self-alignment-X . 0) (self-alignment-Y . 0) (script-priority . 100) (stencil . ,ly:text-interface::print) (direction . ,ly:script-interface::calc-direction) (font-encoding . fetaNumber) (font-size . -5) ; don't overlap when next to heads. (meta . ((class . Item) (interfaces . (finger-interface font-interface text-script-interface text-interface side-position-interface self-alignment-interface item-interface)))))) </pre> <p class="noindent">Como podemos ver, el objeto <code>Fingering</code> no es más que un montón de valores de variables, y la página web de la Referencia de funcionamiento interno se genera directamente a partir de esta definición. <!-- footer_tag --><br><hr> <div class="node"> <p> Siguiente: <a rel="next" accesskey="n" href="Determining-the-grob-property.es.html#Determining-the-grob-property">Determinar la propiedad del grob</a>, Anterior: <a rel="previous" accesskey="p" href="Navigating-the-program-reference.es.html#Navigating-the-program-reference">Navegar por la referencia del programa</a>, Arriba: <a rel="up" accesskey="u" href="Explaining-the-Internals-Reference.es.html#Explaining-the-Internals-Reference">Explicación del Manual de referencia de funcionamiento interno</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="Layout-interfaces.html">English</a>, <a href="Layout-interfaces.fr.html">français</a>. <BR> </P> </BODY></html>