--- /dev/null
+ texidoces = "
+La sintaxis de LilyPond puede implicar muchas colocaciones poco
+comunes para los paréntesis, corchetes, etc, que a veces se tienen
+que intercalar. Por ejemplo, al introducir una barra manual, el
+corchete izquierdo de apertura se debe escribir después de la nota
+inicial y de su duración, no antes. De forma similar, el corchete
+derecho de cierre debe seguir inmediatamente a la nota que se
+quiere situar al final del barrado, incluso si esta nota resulta
+estar dentro de un grupo de valoración especial. Este fragmento de
+código muestra cómo combinar el barrado manual, las ligaduras de
+expresión y de unión y las ligaduras de fraseo, con secciones de
+valoración especial (encerradas entre llaves).
+
+"
+ doctitlees = "Añadir barras, ligaduras de expresión y de unión, etc. cuando se usan ritmos con y sin grupos de valoración especial."
--- /dev/null
+ texidoces = "
+La función @code{\\parenthesize} es un truco especial que encierra
+objetos entre paréntesis. El grob asociado es
+@code{Score.ParenthesesItem}.
+
+"
+ doctitlees = "Encerrar entre paréntesis una marca expresiva o una nota de un acorde"
--- /dev/null
+ texidoces = "
+Puede ser necesario trucar la propiedad
+@code{shortest-duration-space} para poder ajustar el tamaño de las
+caídas y subidas de tono («falls» y «doits»).
+
+"
+ doctitlees = "Ajustar la forma de las subidas y caídas de tono"
--- /dev/null
+ texidoces = "
+Para hacer invisibles partes de un regulador de crescendo, se usa
+el método de dibujar un rectángulo blanco encima de la parte
+respectiva del regulador, tapándola. El rectángulo se define como
+código PostScript dentro de un elemento de marcado de texto.
+
+Para realizar un ajuste fino de la posición y el tamaño del
+elemento de marcado, se puede establecer el número que precede a
+@code{setgray} en la definición de PostScript a un valor menor que
+la unidad, haciendo que sea de color gris. Los dos números que
+están antes de @code{scale} en el código PostScript son los
+responsables del ancho y la altura del rectángulo, y los dos
+números que están antes de @code{translate} cambian las
+coordenadas X e Y de origen del rectángulo.
+
+Asegúrse de poner el regulador en una capa más baja que el
+elemento de marcado de texto para trazar el rectángulo encima del
+regulador.
+
+"
+ doctitlees = "Regulador interrumpido"
--- /dev/null
+ texidoces = "
+A veces se denota una «cesura» con una doble marca de respiración
+parecida a las vías del tren, con un calderón encima. Este
+fragmento de código presenta una combinación de estas dos marcas,
+visualmente satisfactoria.
+
+"
+ doctitlees = "Cesura tipo \"vías del tren\" con calderón"
--- /dev/null
+ texidoces = "
+Este ejemplo proporciona una función para tipografiar un regulador
+con texto por debajo, como \"molto\" o \"poco\". El ejemplo
+ilustra también cómo modificar la manera en que se imprime
+normalmente un objeto, utilizando código de Scheme.
+
+"
+ doctitlees = "Centrar texto debajo de un regulador"
--- /dev/null
+ texidoces = "
+Para hacer más pequeño el círculo de @code{\\flageolet} (armónico)
+utilice la siguiente función de Scheme.
+
+"
+ doctitlees = "Cambiar el tamaño de la marca de \\flageolet"
--- /dev/null
+ texidoces = "
+Se puede modificar el texto empleado para los crescendos y
+decrescendos modificando las propiedades de contexto
+@code{crescendoText} y @code{decrescendoText}. El estiloo de la
+línea de extensión se puede cambiar modificando la propiedad
+@code{'style} de @code{DynamicTextSpanner}. El valor
+predeterminado es @code{'hairpin} (regulador), y entre otros
+valores posibles se encuentran @code{'line} (línea),
+@code{'dashed-line} (línea intermitente) y @code{'dotted-line}
+(línea de puntos):
+
+"
+ doctitlees = "Cambiar el texto y los estilos de objeto de extensión para las indicaciones dinámicas textuales"
--- /dev/null
+ texidoces = "
+El glifo de la marca de respiración se puede ajustar
+sobreescribiendo la proopiedad de texto del objeto de presentación
+@code{BreathingSign}, con cualquier otro texto de marcado.
+
+"
+ doctitlees = "Cambiar el símbolo de la marca de respiración"
--- /dev/null
+ texidoces = "
+Ciertas indicaciones dinámicas pueden llevar textos (como \"più
+forte\" o \"piano subito\"). Se pueden producir usando un
+bloque @code{\\markup}.
+
+"
+ doctitlees = "Combinar indicaciones dinámicas con marcados textuales"
--- /dev/null
+ texidoces = "
+Se puede tipografiar un gissando contemporáneo sin nota final
+utilizando una nota oculta y temporalización de cadenza.
+
+"
+ doctitlees = "Glissando contemporáneo"
--- /dev/null
+ texidoces = "
+El orden vertical que ocupan las inscripciones gráficas está
+controlado con la propiedad @code{script-priority}. Cuanto más
+bajo es este número, más cerca de la nota se colocará. En este
+ejemplo, el @code{TextScript} (el sostenido) tiene primero la
+prioridad más baja, por lo que se sitúa en la posición más baja en
+el primer ejemplo. En el segundo, el semitrino (el @code{Script})
+es el que la tiene más baja, por lo que se sitúa en la parte
+interior. Cuando dos objetos tienen la misma prioridad, el orden
+en que se introducen determina cuál será el que aparece en primer
+lugar.
+
+"
+ doctitlees = "Controlar la ordenación vertical de las inscripciones"
--- /dev/null
+ texidoces = "
+Se puede trazar un símbolo de arpegio entre notas de distintas
+voces que están sobre el mismo pentagrama si el grabador
+@code{Span_arpeggio_engraver} se traslada al contexto de
+@code{Staff} context:
+
+"
+ doctitlees = "Crear arpegios entre notas de voces distintas"
--- /dev/null
+ texidoces = "
+Dentro de un @code{PianoStaff}, es posible hacer que un arpegio
+cruce entre los pentagramas ajustando la propiedad
+@code{PianoStaff.connectArpeggios}.
+
+"
+ doctitlees = "Crear arpegios que se cruzan entre pentagramas dentro de un sistema de piano"
--- /dev/null
+ texidoces = "
+Se pueden crear arpegios que se cruzan entre pentagramas dentro de
+contextos distintos a @code{PianoStaff} si se incluye el grabador
+@code{Span_arpeggio_engraver} en el contexto de @code{Score}.
+
+"
+ doctitlees = "Creación de arpegios que se cruzan entre pentagramas dentro de otros contextos"
--- /dev/null
+ texidoces = "
+Aunque la manera más fácil de añadir paréntesis a una indicación
+de dinámica es utilizar un bloque @code{\\markup}, este método
+tiene un inconveniente: los objetos que se crean se comportarán
+como elementos de marcado de texto y no como indicaciones
+dinámicas.
+
+Sin embargo, es posible crear un objeto similar utilizando el
+código de Scheme equivalente (como se explica en \"Interfaz del
+programador de elementos de marcado\"), en combinación con la
+función @code{make-dynamic-script}. De esta forma, el elemento de
+marcado se tratará como una indicación dinámica, y por tanto
+seguirá siendo compatible con instrucciones como
+@code{\\dynamicUp} o @code{\\dynamicDown}.
+
+"
+ doctitlees = "Crear indicaciones dinámicas \"verdaderas\" entre paréntesis"
--- /dev/null
+ texidoces = "
+A diferencia de las inscripciones de texto, las lestras de ensayo
+no se pueden apilar en un punto concreto de la partitura: sólo se
+crea un objeto @code{RehearsalMark}. Utilizando un compás y línea
+divisoria invisibles se puede crear una nueva marca de ensayo,
+dando la apariencia de dos marcas en la misma columna.
+
+Este método también puede resultar útil para colocar marcas de
+ensayo tanto al final de un sistema como al comienzo del sistema
+siguiente.
+
+"
+ doctitlees = "Creación de marcas de ensayo simultáneas"
--- /dev/null
+ texidoces = "
+En determinadas situaciones es necesario crear ligaduras de
+expresión entre notas que están en voces distintas.
+
+La solución es añadir notas invisibles a una de las voces
+utilizando @code{\\hideNotes}.
+
+Este ejemplo es el compás 235 de la Chacona de la segunda Partita
+para violín solo, BWV 1004, de Bach.
+
+"
+ doctitlees = "Hacer ligaduras entre voces distintas"
--- /dev/null
+ texidoces = "
+Las instrucciones @code{\\startTextSpan} y @code{\\stopTextSpan}
+permiten la creación de elementos de extensión textuales tan
+fácilmente como indicaciones de pedal u
+octavaciones. Sobreescribimos ciertas propiedades del objeto
+@code{TextSpanner} para modificar su salida.
+
+"
+ doctitlees = "Crear elementos de extensión textuales"
--- /dev/null
+ texidoces = "
+Los cambios de dinámica con estilo de texto (como cresc. y dim.)
+se imprimen con una línea intermitente que muestra su alcance.
+Esta línea se puede suprimir de la siguiente manera:
+
+"
+ doctitlees = "Ocultar la línea de extensión de las expresiones textuales de dinámica"
--- /dev/null
+ texidoces = "
+Se pueden aplicar puntas de flecha a los elementos de extensión de
+texto y de línea (como el Glissando).
+
+"
+ doctitlees = "Puntas de flecha para las líneas"
--- /dev/null
+ texidoces = "
+Las abreviaturas se encuentran definidas dentro del archivo
+@code{ly/script-init.ly}, donde las variables @code{dashHat},
+@code{dashPlus}, @code{dashDash}, @code{dashBar},
+@code{dashLarger}, @code{dashDot} y @code{dashUnderscore} reciben
+valores predeterminados. Se pueden modificar estos valores
+predeterminados para las abreviaturas. Por ejemplo, para asociar
+la abreviatura @code{-+} (@code{dashPlus}) con el símbolo del
+semitrino en lugar del símboloo predeterminado +, asigne el valor
+@code{trill} a la variable @code{dashPlus}:
+
+"
+ doctitlees = "Modificar los valores predeterminados para la notación abreviada de las articulaciones"
--- /dev/null
+ texidoces = "
+Muchas partituras de piano tienen las indicaciones dinámicas
+centradas entre los dos pentagramas. Esto requiere un poco de
+trucaje, pero puesto que la plantilla está aquí mismo, no tenemos
+que hacer este trucaje por nuestra cuenta.
+
+"
+ doctitlees = "Plantilla de piano con matices centrados"
--- /dev/null
+ texidoces = "
+Se pueden imprimir reguladores con un círculo en la punta
+(notación «al niente») estableciendo la propiedad
+@code{circled-tip} del objeto @code{Hairpin} al valor @code{#t}.
+
+"
+ doctitlees = "Impresión de reguladores utilizando la notación «al niente»"
--- /dev/null
+ texidoces = "
+De forma predeterminada, las indicaciones metronómicas y las
+letras de ensayo se imprimen encima del pentagrama. Para
+colocarlas debajo del pentagrama, simplemente ajustamos
+adecuadamente las propiedades @code{side-axis} y @code{direction}
+de @code{MetronomeMark} o de @code{RehearsalMark}.
+
+"
+
+ doctitlees = "Impresión de indicaciones metronómicas y letras de ensayo debajo del pentagrama"
--- /dev/null
+ texidoces = "
+Si la nota que da fin a un regulador cae sobre la primera parte de
+un compás, el regulador se detiene en la línea divisoria
+inmediatamente precedente. Se puede controlar este comportamiento
+sobreescribiendo la propiedad @code{to-barline}.
+
+"
+ doctitlees = "Establecer el comportamiento de los reguladores en las barras de compás"
--- /dev/null
+ texidoces = "
+Si los reguladores son demasiado cortos, se pueden alargar
+modificando la propiedad @code{minimum-length} del objeto
+@code{Hairpin}.
+
+"
+ doctitlees = "Ajustar la longitud mínima de los reguladores"
--- /dev/null
+ texidoces = "
+Cuando dos o más glissandi se cruzan, aparece un mensaje de
+advertencia \"se ignoran demasiadas columnas de notas que chocan
+entre sí\" al procesar el archivo de LilyPond. He aquí una forma
+de evitar este mensaje.
+
+"
+ doctitlees = "Suprimir las advertencias del compilador cuando se cruzan dos glissandos"
--- /dev/null
+ texidoces = "
+Algunos compositores escriben dos ligaduras cuando quieren acordes
+legato. Esto se puede conseguir estableciendo @code{doubleSlurs}.
+
+"
+ doctitlees = "Utilizar ligaduras dobes para acordes legato"
--- /dev/null
+ texidoces = "
+Las expresiones dinámicas que se comienzan, terminan o se producen
+en la misma nota se alinean verticalmente. Para asegurar que las
+expresiones dinámicas se alinean cuando no se producen sobre la
+misma nota, incremente la propiedad @code{staff-padding} del
+objeto @code{DynamicLineSpanner}.
+
+"
+ doctitlees = "Alinear verticalmente expresiones dinámicas que abarcan varias notas"