From 791d0b0d334efde3617e444450d1b3535e0ceeb7 Mon Sep 17 00:00:00 2001 From: Graham Percival Date: Sat, 15 Sep 2007 14:05:30 -0700 Subject: [PATCH] Fix nodes in es. --- Documentation/es/user/basic-notation.itely | 4 +- Documentation/es/user/changing-defaults.itely | 4 +- Documentation/es/user/introduction.itely | 4 +- Documentation/es/user/macros.itexi | 20 +++++ Documentation/es/user/putting.itely | 16 ++-- Documentation/es/user/tutorial.itely | 80 +++++++++---------- Documentation/es/user/tweaks.itely | 18 ++--- Documentation/es/user/working.itely | 24 +++--- 8 files changed, 96 insertions(+), 74 deletions(-) diff --git a/Documentation/es/user/basic-notation.itely b/Documentation/es/user/basic-notation.itely index 9207211caf..a9df3d05e7 100644 --- a/Documentation/es/user/basic-notation.itely +++ b/Documentation/es/user/basic-notation.itely @@ -128,7 +128,7 @@ La entrada @code{d e f} se interpreta como @q{imprimir un Re natural, Mi natural y Fa natural}, independientemente de la armadura de la tonalidad. Para ver más información acerca de la distinción entre el contenido musical y la presentación de ese contenido, consulte -@ref{Accidentals and key signatures}. +@rlearning{Accidentals and key signatures}. @lilypond[fragment,quote,ragged-right,verbatim,relative] \key d \major @@ -1512,7 +1512,7 @@ estableciendo esta propiedad directamente. Las alteraciones accidentales y las armaduras son una frecuente causa de confusión para los nuevos usuarios, porque las notas sin alteración pueden llevar signos de becuadro en función de la armadura. -Para ver más información, consulte @ref{Accidentals} o @ref{Accidentals and key signatures}. +Para ver más información, consulte @ref{Accidentals} o @rlearning{Accidentals and key signatures}. @lilypond[quote,ragged-right,verbatim,relative=2,fragment] \key g \major diff --git a/Documentation/es/user/changing-defaults.itely b/Documentation/es/user/changing-defaults.itely index c0c1c3b31e..52892a8a3f 100644 --- a/Documentation/es/user/changing-defaults.itely +++ b/Documentation/es/user/changing-defaults.itely @@ -1055,7 +1055,7 @@ En el segundo pentagrama no hay indicación de compás ni clave. Ésta es una forma un poco fuerte de hacer desaparecer objetos, porque afectará al pentagrama completo. Este método también influye en el espaciado, lo que podría ser deseable o no. Un método más -sofisticado de borrar objetos se muestra en @ref{Common tweaks}. +sofisticado de borrar objetos se muestra en @rlearning{Common tweaks}. El ejemplo siguiente muestra una aplicación práctica. Las líneas divisorias y las indicaciones de compás están normalmente sincronizadas en toda la partitura. Esto se hace @@ -1726,7 +1726,7 @@ sí se pueden modificar. Hemos estado hablando de @emph{el} objeto @code{Fingering}, pero realmente esto no significa mucho. El archivo de inicialización (véase -@ref{Default files}) +@rlearning{Default files}) @file{scm/@/define@/-grobs@/.scm} muestra el alma del @q{objeto}, @example diff --git a/Documentation/es/user/introduction.itely b/Documentation/es/user/introduction.itely index cd14247abe..5a5bbd79da 100644 --- a/Documentation/es/user/introduction.itely +++ b/Documentation/es/user/introduction.itely @@ -744,6 +744,8 @@ Este libro explica todas las instrucciones de LilyPond que producen notación im por supuesto que el lector está familiarizado con los conceptos del manual de aprendizaje. +@c we need to completely rewrite this after GDP. -gp +@ignore @itemize @bullet @item @@ -866,7 +868,7 @@ en el mismo paquete que el propio LilyPond, y convierten una amplia variedad de música al formato @code{.ly}. @end itemize - +@end ignore @subsubheading Other information diff --git a/Documentation/es/user/macros.itexi b/Documentation/es/user/macros.itexi index ff07b7a6b8..a667073dde 100644 --- a/Documentation/es/user/macros.itexi +++ b/Documentation/es/user/macros.itexi @@ -131,6 +131,11 @@ @ref{\NAME\,,,lilypond-big-page} @end macro +@macro rlearning{NAME} +@vindex \NAME\ +@ref{\NAME\,,,lilypond-learning-big-page} +@end macro + @end ifset @@ -156,6 +161,11 @@ @ref{\NAME\,,,lilypond} @end macro +@macro rlearning{NAME} +@vindex \NAME\ +@ref{\NAME\,,,lilypond-learning} +@end macro + @end ifclear @@ -199,6 +209,11 @@ @ref{\NAME\,,,lilypond} @end macro +@macro rlearning{NAME} +@vindex \NAME\ +@ref{\NAME\,,,lilypond-learning} +@end macro + @c to get decent quotes in `foo' @macro q{TEXT} @xml @@ -243,6 +258,11 @@ @ref{\NAME\,,,lilypond} @end macro +@macro rlearning{NAME} +@vindex \NAME\ +@ref{\NAME\,,,lilypond-learning} +@end macro + @c to get decent quotes in `foo' @macro q{TEXT} `\TEXT\' diff --git a/Documentation/es/user/putting.itely b/Documentation/es/user/putting.itely index 8f30b38a21..c8841ca5df 100644 --- a/Documentation/es/user/putting.itely +++ b/Documentation/es/user/putting.itely @@ -217,7 +217,7 @@ mucha flexibilidad para estructurar sus archivos de la forma que deseen. Sin embargo, toda esta flexibilidad puede hacer que las cosas se vuelvan confusas para los nuevos usuarios. Esta sección le va a explicar parte de esta estructura, pero puede obviar ciertos detalles en aras de la simplicidad. Para ver una -descripción completa del formato de entrada, consulte @ref{File structure}. +descripción completa del formato de entrada, consulte @ruser{File structure}. Casi todos los ejemplos del presente manual con pequeños fragmentos de código. Por ejemplo @@ -316,16 +316,16 @@ nombres -- puede ser @code{melodia}, @code{global}, @code{manoderechadelpiano}, o @code{fulanomengano} --. Puede usar el nombre de variable que desee. Para ver más detalles, consulte -@ref{Saving typing with identifiers and functions}. +@ruser{Saving typing with identifiers and functions}. Para ver una definición completa -del formato de entrada, consulte @ref{File structure}. +del formato de entrada, consulte @ruser{File structure}. @node Score is a single musical expression @section Score is a single musical expression -En la sección anterior, @ref{How LilyPond files work}, +En la sección anterior, @ruser{How LilyPond files work}, pudimos ver la organización general de los archivos de entrada de LilyPond. Pero parece que nos saltamos la parte más importante: ¿cómo averiguamos qué escribir después de @@ -341,7 +341,7 @@ todo: @noindent Quizá encuentre útil dar un repaso a -@ref{Music expressions explained}. En esta sección, vimos +@ruser{Music expressions explained}. En esta sección, vimos cómo elaborar grandes expresiones musicales a partir de pequeñas piezas -- comenzábamos con notas, luego acordes, etc. --. Ahora partiremos de una gran expresión musical y @@ -448,7 +448,7 @@ inferior = @{ @} @noindent Recuerde que puede usar casi cualquier nombre que se le antoje. Las limitaciones impuestas a los nombres de identificador se detallan en -@ref{File structure}. +@ruser{File structure}. Cuando escriba una sección @code{\score} o cuando la esté leyendo, hágalo despacio y con cuidado. Comience por @@ -585,10 +585,10 @@ lo que nos lleva a @end lilypond Se puede encontrar una información más profunda sobre cómo preparar particellas y partituras -en el manual de notación; consulte @ref{Orchestral music}. +en el manual de notación; consulte @ruser{Orchestral music}. El establecimiento de variables en tiempo de ejecución (@q{propiedades}) se trata en -@ref{Changing context properties on the fly}. +@ruser{Changing context properties on the fly}. diff --git a/Documentation/es/user/tutorial.itely b/Documentation/es/user/tutorial.itely index e40ab3ad2d..896f7a0e2f 100644 --- a/Documentation/es/user/tutorial.itely +++ b/Documentation/es/user/tutorial.itely @@ -58,7 +58,7 @@ Pruébelo sobre esta imagen: Cortando y pegando todo lo que se encuentra dentro de la sección @qq{ly snippet} (fragmento de tipo ly), tendrá una plantilla inicial para sus experimentos. Si le agrada esta forma de aprender, probablemente quiera imprimir o añadir a sus favoritos la dirección de la -@ref{Cheat sheet}, que es una relación en forma de tabla de las instrucciones más comunes +@ruser{Cheat sheet}, que es una relación en forma de tabla de las instrucciones más comunes de manera que sirvan de referencia rápida. @end ifhtml @@ -370,13 +370,13 @@ He aquí un pequeño ejemplo que muestra todos los elementos anteriores juntos: @quotation @table @asis @item Introducir alturas y duraciones -véase @ref{Pitches} y @ref{Durations}. +véase @ruser{Pitches} y @ruser{Durations}. @item Silencios -véase @ref{Rests}. +véase @ruser{Rests}. @item Indicaciones de compás y otras instrucciones de tiempo -véase @ref{Time signature}. +véase @ruser{Time signature}. @item Claves -véase @ref{Clef}. +véase @ruser{Clef}. @end table @end quotation @@ -459,13 +459,13 @@ ignora (pero los comentarios no pueden incluir otros comentarios). El siguiente @end itemize Hay más trucos para elaborar archivos de entrada en -@ref{Suggestions for writing LilyPond files}. +@ruser{Suggestions for writing LilyPond files}. @node How to read the tutorial @subsection How to read the tutorial -Como vimos en @ref{Working on text files}, la entrada de LilyPond debe estar +Como vimos en @ruser{Working on text files}, la entrada de LilyPond debe estar rodeada de llaves @{ @} o de @code{\relative c'' @{ ... @}}. Durante el resto del presente manual, la mayor parte de los ejemplos omitirán las llaves. @@ -509,9 +509,9 @@ o un pentagrama. @node Relative note names @subsection Relative note names -Como hemos visto en @ref{Simple notation}, LilyPond calcula la altura de +Como hemos visto en @ruser{Simple notation}, LilyPond calcula la altura de cada nota de forma relativa respecto de la nota anterior@footnote{Existe otra forma de -introducir las alturas, @ref{Absolute note names}, pero en la práctica el modo +introducir las alturas, @ruser{Absolute note names}, pero en la práctica el modo relativo es mucho más cómodo y seguro de utilizar.}. Si no se añade ninguna marca de octava (@code{'} y @code{,}), se supone que cada altura se encuentra dentro de una cuarta desde la nota anterior. @@ -530,9 +530,9 @@ c2 ges @quotation @table @asis @item Octavas relativas -ver @ref{Relative octaves}. +ver @ruser{Relative octaves}. @item Comprobación de octava -ver @ref{Octave check}. +ver @ruser{Octave check}. @end table @end quotation @@ -549,7 +549,7 @@ ha podido adivinar, un @rglos{double sharp} o @rglos{double flat} se hace añadiendo @samp{isis} o @samp{eses}@footnote{Esta sintaxis derivó de las convenciones de las lenguas nórdicas y germánicas para nombrar las notas como el alemán y el holandés. Para utilizar otros nombres para las alteraciones accidentales, vea -@ref{Note names in other languages}.} +@ruser{Note names in other languages}.} @lilypond[quote,ragged-right,verbatim,fragment,relative=2] cis1 ees fisis, aeses @@ -611,16 +611,16 @@ e Poner todas las alteraciones de forma explícita puede que requiera algo más de trabajo al teclear, pero la ventaja es que la transposición es más fácil, y las alteraciones se pueden imprimir siguiendo varias convenciones distintas. Consulte -@ref{Automatic accidentals} para ver ejemplos de cómo se pueden imprimir las alteraciones +@ruser{Automatic accidentals} para ver ejemplos de cómo se pueden imprimir las alteraciones de acuerdo a reglas diferentes. @moreinfo @quotation @table @asis @item Alteraciones accidentales -ver @ref{Accidentals} y @ref{Automatic accidentals}. +ver @ruser{Accidentals} y @ruser{Automatic accidentals}. @item Armadura de la tonalidad -ver @ref{Key signature}. +ver @ruser{Key signature}. @end table @end quotation @@ -680,11 +680,11 @@ c2~( c8 fis fis4 ~ fis2 g2) @quotation @table @asis @item Ligaduras de unión -ver @ref{Ties}. +ver @ruser{Ties}. @item Ligaduras de expresión -ver @ref{Slurs}. +ver @ruser{Slurs}. @item Ligaduras de fraseo -ver @ref{Phrasing slurs}. +ver @ruser{Phrasing slurs}. @end table @end quotation @@ -746,11 +746,11 @@ c2\< c2\ff\> c2 c2\! @quotation @table @asis @item Articulaciones -ver @ref{Articulations}. +ver @ruser{Articulations}. @item Digitaciones -ver @ref{Fingering instructions}. +ver @ruser{Fingering instructions}. @item Matices -ver @ref{Dynamics}. +ver @ruser{Dynamics}. @end table @end quotation @@ -778,9 +778,9 @@ a8[ ais] d[ ees r d] a b @quotation @table @asis @item Barras automáticas -ver @ref{Automatic beams}. +ver @ruser{Automatic beams}. @item Barras manuales -ver @ref{Manual beams}. +ver @ruser{Manual beams}. @end table @end quotation @@ -837,11 +837,11 @@ c2 \acciaccatura b16 c2 @quotation @table @asis @item Notas de adorno -ver @ref{Grace notes}, +ver @ruser{Grace notes}, @item Grupos especiales -ver @ref{Tuplets}, +ver @ruser{Tuplets}, @item Anacrusas -ver @ref{Partial measures}. +ver @ruser{Partial measures}. @end table @end quotation @@ -964,7 +964,7 @@ para músicas complejas como las partituras polifónicas. @node Multiple staves @subsection Multiple staves -Como ya hemos visto en @ref{Music expressions explained}, los archivos de entrada para LilyPond +Como ya hemos visto en @ruser{Music expressions explained}, los archivos de entrada para LilyPond se construyen a base de expresiones musicales. Si la partitura comienza con expresiones musicales simultáneas, LilyPond crea varios pentagramas. Sin embargo es más fácil ver lo que ocurre si creamos cada uno de los pentagramas de forma explícita. @@ -1000,7 +1000,7 @@ menos de las matemáticas. La fórmula @math{(4+5)} es una expresión, por tant Las indicaciones de compás escritas en un pentagrama afectan al resto de ellos@footnote{Este comportamiento se puede cambiar si uno lo desea; consulte -@ref{Polymetric notation} para ver más detalles.}. En cambio, +@ruser{Polymetric notation} para ver más detalles.}. En cambio, la armadura de la tonalidad de un pentagrama @emph{no} afecta a los otros pentagramas. @@ -1022,7 +1022,7 @@ pentagramas. @cindex salto de pentagrama, establecimiento manual @cindex voz de pentagrama cruzado, establecimiento manual La música para piano se compone tipográficamente en forma de dos pentagramas unidos mediante una llave. El aspecto impreso de -este sistema de pentagramas se parece al ejemplo polifónico que aparece en @ref{Multiple staves}, +este sistema de pentagramas se parece al ejemplo polifónico que aparece en @ruser{Multiple staves}, pero en esta ocasión la expresión completa se coloca dentro de un @code{PianoStaff}: @example @@ -1045,7 +1045,7 @@ He aquí un pequeño ejemplo: @moreinfo @quotation -Ver @ref{Piano music}. +Ver @ruser{Piano music}. @end quotation @node Combining notes into chords @@ -1123,7 +1123,7 @@ Una vez más, las expresiones de este tipo se pueden anidar de forma arbitraria. @moreinfo @quotation -Ver @ref{Basic polyphony}. +Ver @ruser{Basic polyphony}. @end quotation @@ -1199,7 +1199,7 @@ dando como resultado unas líneas cortas entre cada dos sílabas: @moreinfo @quotation Otras posibilidades como poner varios versos debajo de una melodía, se -discuten en @ref{Vocal music}. +discuten en @ruser{Vocal music}. @end quotation @@ -1255,7 +1255,7 @@ una hoja de canción con acordes (@q{lead sheet}): @moreinfo @quotation Puede ver una lista completa de los modificadores y otras opciones de presentación -en @ref{Chords}. +en @ruser{Chords}. @end quotation @@ -1302,7 +1302,7 @@ Los cambios en la sintaxis se tratan mediante un programa especial, La información sobre el título, autor, número de Opus y similares se escriben en el bloque @code{\header}. Éste se encuentra fuera de la expresión musical principal; el bloque @code{\header} normalmente se sitúa por debajo del -@ref{Version number}. +@ruser{Version number}. @example \version "2.11.23" @@ -1318,7 +1318,7 @@ principal; el bloque @code{\header} normalmente se sitúa por debajo del @end example Cuando se procesa el archivo, el título y el autor se imprimen por encima -de la música. Puede obtener más información sobre los títulos en @ref{Creating +de la música. Puede obtener más información sobre los títulos en @ruser{Creating titles}. @@ -1458,12 +1458,12 @@ lugares. El siguiente ejemplo utiliza las variables anteriores: @subsection After the tutorial Después de terminar el tutorial, quizá debería probar a escribir una o dos -piezas. Comience con una de las @ref{Templates} y añada algunas +piezas. Comience con una de las @ruser{Templates} y añada algunas notas. Si necesita un tipo de notación que no ha sido tratada en el tutorial, eche un vistazo a la Referencia de Notación, empezando por -@ref{Basic notation}. Si quiere escribir música para un conjunto +@ruser{Basic notation}. Si quiere escribir música para un conjunto instrumental que no está cubierto por ninguna plantilla, -consulte @ref{Extending the templates}. +consulte @ruser{Extending the templates}. Una vez que ha escrito algunas piezas cortas, lea el resto del Manual de aprendizaje (capítulos 3 al 5). ¡Por supuesto, no pasa nada por @@ -1476,7 +1476,7 @@ y volver a ellos cuando haya adquirido más experiencia. @node How to read the manual @subsection How to read the manual -Como ya vimos en @ref{How to read the tutorial}, muchos ejemplos del +Como ya vimos en @ruser{How to read the tutorial}, muchos ejemplos del tutorial omitían el @code{\relative c'' @{ ... @}} alrededor del ejemplo mostrado. @@ -1495,5 +1495,5 @@ y pulse con el ratón sobre la imagen de la música. De esta forma se mostrará exacta que LilyPond usó para generar este manual. Para informarse sobre la estructura que tiene el resto del manual, consulte -@ref{About this manual}. +@ruser{About this manual}. diff --git a/Documentation/es/user/tweaks.itely b/Documentation/es/user/tweaks.itely index e3c99f814f..3c47819a87 100644 --- a/Documentation/es/user/tweaks.itely +++ b/Documentation/es/user/tweaks.itely @@ -135,7 +135,7 @@ tiene ningún texto, este truco no hace nada (y @strong{no} se queda esperando a siguiente fragmento de texto). Para cambiar el comportamiento permanentemente a partir del comando, omita el @code{\once}. Para detener este truco, use @code{\revert} (revertir). Todo esto se explica en profundidad en -@ref{The \override command}. +@ruser{The \override command}. @lilypond[quote,fragment,ragged-right,verbatim,relative=3] % temporary code to break this example: @@ -157,20 +157,20 @@ c4^"piu mosso" d e f @seealso -En el presente manual: @ref{The \override command}, @ref{Common tweaks}. +En el presente manual: @ruser{The \override command}, @ruser{Common tweaks}. @node Fixing overlapping notation @section Fixing overlapping notation -En @ref{Moving objects}, pudimos ver cómo mover un objeto @code{TextScript}. +En @ruser{Moving objects}, pudimos ver cómo mover un objeto @code{TextScript}. El mismo mecanismo se puede usar para mover otros tipos de objetos; simplemente sustituya @code{TextScript} con el nombre de otro objeto. Para encontrar el nombre del objeto, consulte la sección @q{@strong{véase también}} al final de la página relevante dentro de la documentación. Por ejemplo, al -final de @ref{Dynamics}, vemos +final de @ruser{Dynamics}, vemos @quotation @seealso @@ -247,7 +247,7 @@ Observe en el segundo ejemplo cuán importante es determinar qué contexto maneja un objeto determinado. Debido a que el objeto @code{MetronomeMark} (indicación metronómica) se maneja en el contexto @code{Score}, los cambios de propiedades dentro del contexto @code{Voice} no se tendrán en cuenta. Para ver más detalles, consulte -@ref{Constructing a tweak}. +@ruser{Constructing a tweak}. @cindex extra-offset (desplazamiento adicional) @@ -378,7 +378,7 @@ espacio suficiente en ellas. Al investigar asuntos relacionados con la presentación, la herramienta @code{annotate-spacing} (anotar el espaciado) no tiene precio. Este comando imprime los valores de algunos comandos de espaciado; -consulte @ref{Displaying spacing} para ver más detalles. A partir de +consulte @ruser{Displaying spacing} para ver más detalles. A partir de la salida de de @code{annotate-spacing}, podemos ver qué márgenes podríamos desear alterar. Aparte de los márgenes, existen otras opciones para ahorrar espacio: @@ -431,7 +431,7 @@ Otro ejemplo es desplazar las expresiones dinámicas que se @item Altere el espaciado horizontal por medio de @code{SpacingSpanner}. Consulte -@ref{Changing horizontal spacing} para ver más detalles. +@ruser{Changing horizontal spacing} para ver más detalles. @lilypond[verbatim,quote] \score { @@ -461,8 +461,8 @@ Hemos visto cómo la salida de LilyPond se puede modificar de manera muy profund comandos como @code{\override TextScript #'extra-offset = ( 1 . -1)}. Pero tenemos un potencial incluso mayor si utilizamos Scheme. Para ver una explicación completa -de esto, consulte el @ref{Scheme tutorial} e -@ref{Interfaces for programmers}. +de esto, consulte el @ruser{Scheme tutorial} e +@ruser{Interfaces for programmers}. Podemos usar Scheme simplemente para sobreponer (@code{\override}) comandos, diff --git a/Documentation/es/user/working.itely b/Documentation/es/user/working.itely index e51d17064e..3d14b2e9c7 100644 --- a/Documentation/es/user/working.itely +++ b/Documentation/es/user/working.itely @@ -77,8 +77,8 @@ intentar recordar el número de versión de LilyPond que estaba usando hace unos @code{convert-ly} requiere que declare qué versión de LilyPond utilizó. -@item @strong{Incluya comprobaciones}: @ref{Bar check}, @ref{Octave check} y -@ref{Barnumber check}. Si +@item @strong{Incluya comprobaciones}: @ruser{Bar check}, @ruser{Octave check} y +@ruser{Barnumber check}. Si incluye comprobaciones de vez en cuando, en caso de que cometa un error podrá localizarlo mucho más rápidamente. ¿Con qué frecuencia es @q{de vez en cuando}? Depende de la complejidad de la música. Para una música muy sencilla, quizá tan sólo una o dos veces. Para @@ -110,8 +110,8 @@ e identificadores. Si especifica @code{c4 d e} al principio de una frase si reelabora la música más tarde. @item @strong{Separe los trucos} de las definiciones musicales. Consulte -@ref{Saving typing with identifiers and functions} y -@ref{Style sheets}. +@ruser{Saving typing with identifiers and functions} y +@ruser{Style sheets}. @end itemize @@ -128,7 +128,7 @@ de música ya impresa), la práctica de escribir un compás por línea de texto), y compruebe cada sistema cuando lo haya terminado. Puede usar el comando @code{showLastLength} para acelerar el proceso -- ver -@ref{Skipping corrected music} -- . +@ruser{Skipping corrected music} -- . @item Defina @code{mBreak = @{ \break @}} e inserte @code{\mBreak} dentro del archivo de entrada donde el manuscrito tenga un saldo de línea. De esta forma @@ -170,7 +170,7 @@ g4 c'8. e16 @end example @item @strong{Separe los trucos de las definiciones musicales}. Ya se mencionó -en @ref{General suggestions}, pero para proyectos +en @ruser{General suggestions}, pero para proyectos grandes es vital. Quizá tengamos que cambiar la definición de @code{fthenp}, pero en ese caso sólo lo tendremos que hacer una vez, y aún podremos evitar tocar nada @@ -284,9 +284,9 @@ padText = @end lilypond La utilización de identificadores también es una buena forma de reducir el trabajo si -la sintaxis de entrada de LilyPond cambia (ver @ref{Updating old files}). Si +la sintaxis de entrada de LilyPond cambia (ver @ruser{Updating old files}). Si tiene una sola definición (como p.ej. @code{\dolce}) para todos sus -archivos (ver @ref{Style sheets}), y después la sintaxis se modifica, sólo tendrá +archivos (ver @ruser{Style sheets}), y después la sintaxis se modifica, sólo tendrá que actualizar su definición @code{\dolce} única, en lugar de tener que hacer cambios en cada uno de los archivos @code{.ly}. @@ -295,14 +295,14 @@ en lugar de tener que hacer cambios en cada uno de los archivos @code{.ly}. @section Style sheets La salida que produce LilyPond se puede modificar profundamente; consulte -@ref{Tweaking output} para leer detalles sobre este asunto. Pero ¿qué ocurre si tiene muchos +@ruser{Tweaking output} para leer detalles sobre este asunto. Pero ¿qué ocurre si tiene muchos archivos a los que les quiere aplicar sus propios trucos? O ¿qué ocurre si, sencillamente, quiere separar los trucos de la propia música? Todo esto es bastante fácil de conseguir. Veamos un ejemplo. No se preocupe si no entiende las partes que tienen todos los @code{#()}. Esto se explicará en -@ref{Advanced tweaks with Scheme}. +@ruser{Advanced tweaks with Scheme}. @lilypond[quote,verbatim,ragged-right] mpdolce = #(make-dynamic-script (markup #:hspace 1 #:translate (cons 5 0) @@ -323,7 +323,7 @@ tempoMark = #(define-music-function (parser location markp) (string?) @end lilypond Existen varios problemas con la salida que se superpone; los arreglaremos utilizando -las técnicas descritas en @ref{Moving objects}. Pero también haremos algo respecto a +las técnicas descritas en @ruser{Moving objects}. Pero también haremos algo respecto a las definiciones @code{mpdolce} y @code{tempoMark}. Éstas producen la salida que deseamos, pero quizá las querríamos utilizar en otra pieza. Podríamos simplemente copiarlas y pegarlas al principio de cada archivo, @@ -626,7 +626,7 @@ Ahora empiece poco a poco descomentando cada vez más fracciones de la parte del @code{bajo} hasta que encuentre la línea del problema. Otra técnica de depuración muy útil es la construcción de -@ref{Minimal examples}. +@ruser{Minimal examples}. @node Minimal examples -- 2.39.5