1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
3 Translation of GIT committish: 45945bd973aa9161b10e3f517902afb7ef4b4a56
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
15 @lilypondfile[quote]{text-headword.ly}
17 Esta sección explica cómo incluir texto (con diversos estilos de
18 formateo) en las partituras.
21 Ciertos elementos de texto de los que no nos ocupamos aquí se tratan
22 en otras secciones específicas: @ref{Música vocal}, @ref{Títulos y cabeceras}.
25 * Escritura del texto::
26 * Formatear el texto::
30 @node Escritura del texto
31 @subsection Escritura del texto
32 @translationof Writing text
34 Esta sección presenta las distintas formas de añadir texto a una
37 @cindex texto, en otros idiomas
38 @warning{Para escribir texto con caracteres acentuados y especiales
39 (como los de idiomas distintos del inglés), sencillamente inserte los
40 caracteres directamente en el archivo de LilyPond. El archivo se debe
41 guardar como UTF-8. Para ver más información, consulte @ref{Codificación del texto}.}
46 * Extensiones de texto::
47 * Indicaciones de texto::
52 @node Guiones de texto
53 @unnumberedsubsubsec Guiones de texto
54 @translationof Text scripts
56 @cindex Texto, inscripciones de
57 @cindex texto, elementos no vacíos de
58 @cindex no vacíos, textos
59 @cindex texto destacado
61 Es posible añadir indicaciones de @qq{texto entre comillas} a una
64 @lilypond[quote,verbatim,relative=2]
65 a8^"pizz." g f e a4-"scherz." f
68 Esta sintaxis es en realidad una abreviatura; se puede añadir
69 explícitamente a una nota un formateado de texto más complejo
70 utilizando un bloque @code{\markup}, como se describe bajo
71 @ref{Formatear el texto}.
73 @lilypond[quote,verbatim,relative=2]
74 a8^\markup { \italic pizz. } g f e
75 a4_\markup { \tiny scherz. \bold molto } f
78 Tales indicaciones se pueden colocar también manualmente encima o
79 debajo del pentagrama utilizando la sintaxis que se describe en
80 @ref{Dirección y posición}.
82 De forma predeterminada, las indicaciones de texto no afectan al
83 espaciado de las notas. Sin embargo, su anchura sí podría tenerse en
84 cuenta: en el siguiente ejemplo, la primera cadena de texto no afecta
85 al espaciado, pero la segunda sí afecta.
87 @lilypond[quote,verbatim,relative=2]
95 @funindex \textLengthOn
97 @funindex \textLengthOff
98 @code{\textLengthOff}.
103 Referencia de la notación:
104 @ref{Formatear el texto},
105 @ref{Dirección y posición}.
107 Fragmentos de código:
110 Referencia de funcionamiento interno:
111 @rinternals{TextScript}.
116 La comprobación necesaria para asegurar que las inscripciones de texto
117 y la letra de las canciones se mantienen dentro de los márgenes, es
118 una tarea computacional relativamente grande. Para acelerar el
119 procesado, LilyPond no realiza estos cálculos de forma predeterminada;
120 para habilitarlos, utilice
123 \override Score.PaperColumn #'keep-inside-line = ##t
127 @node Extensiones de texto
128 @unnumberedsubsubsec Extensiones de texto
129 @translationof Text spanners
131 @cindex text spanners
133 Ciertas indicaciones de ejecución, p.ej., @i{rallentando} o
134 @i{accelerando}, se escriben como texto y se extienden sobre muchos
135 compases mediante líneas de puntos. Estos objetos, que reciben el
136 nombre de @q{spanners} u objetos de extensión, se pueden crear desde
137 una nota hasta otra usando la siguiente sintaxis:
139 @lilypond[verbatim,quote,relative=2]
140 \override TextSpanner #'(bound-details left text) = "rit."
146 La cadena de texto que imprimir se establece a través de propiedades
147 de objeto. De forma predeterminada se imprime en estilo cursiva, pero
148 se pueden conseguir distintos efectos de formato utilizando bloques
149 @code{\markup}, como se describe en @ref{Formatear el texto}.
151 @lilypond[quote,relative=2,verbatim]
152 \override TextSpanner #'(bound-details left text) =
153 \markup { \upright "rit." }
158 El estilo de la línea, así como la cadena de texto, se pueden definir
159 como una propiedad de objeto. Esta sintaxis se describe en @ref{Estilos de línea}.
163 @funindex textSpannerUp
164 @code{\textSpannerUp},
165 @funindex textSpannerDown
166 @code{\textSpannerDown},
167 @funindex textSpannerNeutral
168 @code{\textSpannerNeutral}.
173 Referencia de la notación:
174 @ref{Estilos de línea},
175 @ref{Matices dinámicos},
176 @ref{Dirección y posición}.
178 Fragmentos de código:
181 Referencia de funcionamiento interno:
182 @rinternals{TextSpanner}.
185 @node Indicaciones de texto
186 @unnumberedsubsubsec Indicaciones de texto
187 @translationof Text marks
189 @cindex coda sobre la línea divisoria
190 @cindex segno sobre la línea divisoria
191 @cindex calderón sobre la línea divisoria
192 @cindex líneas divisorias, símbolos sobre las
195 Se pueden añadir a la partitura varios elementos de texto con la
196 sintaxis que se describe en @ref{Llamadas de ensayo}:
198 @c \mark needs to be placed on a separate line (it's not
199 @c attached to an object like \markup is). -vv
201 @lilypond[verbatim,quote,relative=2]
207 Esta sintaxis posibilita colocar cualquier texto sobre la línea
208 divisoria; se pueden incorporar formatos más complejos para el texto
209 usando un bloque @code{\markup}, como está explicado en
210 @ref{Formatear el texto}:
212 @lilypond[quote,verbatim,relative=1]
214 \mark \markup { \italic { colla parte } }
220 Esta sintaxis también permite imprimir símbolos especiales como
221 llamadas, segno o calderones, especificando el nombre del símbolo
222 correspondiente como se explica en @ref{Notación musical dentro de elementos de marcado}:
224 @lilypond[quote,verbatim,relative=2]
226 \mark \markup { \musicglyph #"scripts.ufermata" }
231 Estos objetos se tipografían solamente sobre el pentagrama superior de
232 la partitura; dependiendo de si están especificados al final o en
233 medio de un compás, se colocarán sobre la línea divisoria o entre las
234 notas. Si se especifican en un salto de línea, las llamadas se
235 imprimen al principio de la línea siguiente.
237 @lilypond[quote,verbatim,relative=2]
247 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
248 {printing-marks-at-the-end-of-a-line-or-a-score.ly}
250 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
251 {aligning-marks-with-various-notation-objects.ly}
253 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
254 {printing-marks-on-every-staff.ly}
258 Referencia de la notación:
259 @ref{Llamadas de ensayo},
260 @ref{Formatear el texto},
261 @ref{Notación musical dentro de elementos de marcado},
262 @ref{La tipografía Feta}.
264 Fragmentos de código:
267 Referencia de funcionamiento interno:
268 @rinternals{RehearsalMark}.
272 @c To be removed when Issue 69 in the tracker gets fixed. -vv
274 Si se introduce una llamada al final del último compás de la partitura
275 (donde no hay línea siguiente), la llamada no se imprime en absoluto.
278 @unnumberedsubsubsec Texto separado
279 @translationof Separate text
281 @cindex separate text
282 @cindex standalone text
283 @cindex top-level text
284 @cindex text, standalone
287 Un bloque @code{\markup} puede existir de forma independiente, fuera
288 de cualquier bloque @code{\score}, como una @qq{expresión de nivel
289 superior}. Esta sintaxis se describe en @ref{Estructura del archivo}.
291 @lilypond[verbatim,quote]
293 Tomorrow, and tomorrow, and tomorrow...
298 Esto hace posible imprimir texto separado de la música, lo que es
299 especialmente útil cuando el archivo de entrada contiene varias
300 piezas, tal y como se describe en @ref{Varias partituras en un libro}.
302 @lilypond[quote,verbatim]
307 Tomorrow, and tomorrow, and tomorrow...
314 Los bloques de texto independientes pueden abarcar varias páginas,
315 posibilitando la impresión de documentos de texto o libros
316 íntegramente desde LilyPond. Esta funcionalidad y la sintaxis que
317 requiere se describen en @ref{Elementos de marcado de varias páginas}.
321 @funindex \markuplines
329 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
330 {stand-alone-two-column-markup.ly}
333 Referencia de la notación:
334 @ref{Formatear el texto},
335 @ref{Estructura del archivo},
336 @ref{Varias partituras en un libro},
337 @ref{Elementos de marcado de varias páginas}.
339 Fragmentos de código:
342 Referencia de funcionamiento interno:
343 @rinternals{TextScript}.
346 @node Formatear el texto
347 @subsection Formatear el texto
348 @translationof Formatting text
350 Esta sección presenta los formateados básico y avanzado de texto,
351 usando la sintaxis específica del modo de @code{\markup}.
354 * Introducción al marcado de texto::
355 * Instrucciones de marcado de texto más usuales::
356 * Alineación de texto::
357 * Notación gráfica dentro de elementos de marcado::
358 * Notación musical dentro de elementos de marcado::
359 * Elementos de marcado de varias páginas::
362 @node Introducción al marcado de texto
363 @unnumberedsubsubsec Introducción al marcado de texto
364 @translationof Text markup introduction
367 @cindex texto, marcado de
368 @cindex marcado de texto
369 @cindex tipografiar texto
372 Se usa un bloque @code{\markup} para tipografiar texto con una
373 sintaxis ampliable que se denomina @qq{modo de marcado}.
375 @cindex marcado, expresiones de
376 @cindex marcado, sintaxis
378 La sintaxis del marcado es similar a la sintaxis usual de LilyPond:
379 una expresión @code{\markup} se encierra entre llaves @code{@{ @dots{}
380 @}}. Una sola palabra se considera como una expresión mínima, y por
381 tanto no necesita estar encerrada entre llaves.
383 A diferencia de las indicaciones de @qq{texto entrecomillado} simples,
384 los bloques @code{\markup} pueden contener expresiones anidadas o
385 instrucciones de marcado, que se introducen utilizando el carácter de
386 barra invertida @code{\} . Estas instrucciones sólo afectan a la
387 expresión que sigue inmediatamente.
389 @lilypond[quote,verbatim,relative=2]
391 a2^\markup { poco \italic più forte }
393 d2_\markup { \italic "string. assai" }
395 b1^\markup { \bold { molto \italic agitato } }
399 @cindex caracteres especiales en modo de marcado
400 @cindex marcado, caracteres especiales en modo de
401 @cindex reservados, impresión de caracteres
402 @cindex impresión de caracteres especiales
403 @cindex texto entrecomillado en modo de marcado
405 Un bloque @code{\markup} puede contener también cadenas de texto entre
406 comillas. Dichas cadenas se tratan como expresiones de texto mínimas,
407 y por tanto cualquier instrucción de marcado o carácter especial (como
408 @code{\} y @code{#}) se imprimen literalmente sin afectar al formateo
409 del texto. Se puede hacer que se impriman las propias comillas si se
410 les antepone una barra invertida.
412 @lilypond[quote,verbatim,relative=2]
413 a1^"\italic markup..."
414 a_\markup { \italic "... prints \"italic\" letters!" }
418 Para que se traten como una expresión distinta, es necesario que las
419 listas de palabras estén encerradas entre comillas o precedidas de una
420 instrucción. La forma en que están definidas las expresiones de
421 marcado afecta a cómo se apilan, se centran y se alinean estas
422 expresiones; en el ejemplo siguiente, la segunda expresión
423 @code{\markup} se trata igual que la primera:
425 @lilypond[quote,verbatim,fragment,relative=1]
426 c1^\markup { \center-column { a bbb c } }
427 c1^\markup { \center-column { a { bbb c } } }
428 c1^\markup { \center-column { a \line { bbb c } } }
429 c1^\markup { \center-column { a "bbb c" } }
432 Los marcados se pueden almacenar dentro de variables. Estas variables
433 se pueden adjuntar directamente a las notas:
435 @lilypond[quote,verbatim]
436 allegro = \markup { \bold \large Allegro }
446 Se puede encontrar una lista exhaustiva de las instrucciones
447 específicas de @code{\markup} en @ref{Text markup commands}.
451 Referencia de la notación:
452 @ref{Text markup commands}.
454 Fragmentos de código:
458 @file{scm/@/markup@/.scm}.
463 Los errores de sintaxis para el modo de marcado a menudo producen
467 @node Instrucciones de marcado de texto más usuales
468 @unnumberedsubsubsec Instrucciones de marcado de texto más usuales
469 @translationof Selecting font and font size
471 @cindex fuente tipográfica, cambiar
476 Está contemplado de forma básica el cambio de la fuente tipográfica en
479 @lilypond[quote,verbatim,relative=2]
482 \italic { non troppo \underline Vivo }
485 d,_\markup { \italic quasi \smallCaps Tromba }
490 @cindex fuente tipográfica, tamaño de
491 @cindex texto, tamaño de
497 El tamaño de los caracteres también se puede alterar de distintas
502 el tamaño de la tipografía se puede definir a una serie de tamaños
503 estándar predefinidos,
506 el tamaño de la tipografía se puede establecer a un valor absoluto,
509 el tamaño de la tipografía también se puede cambiar de forma relativa
510 respecto de su valor anterior.
514 El ejemplo siguiente ejemplifica estos tres métodos:
516 @lilypond[quote,verbatim,relative=1]
523 \fontsize #5 Sinfonia
530 \magnify #0.6 { e sentimento } )
540 El texto se puede imprimir como subíndice o como superíndice. De
541 forma predeterminada se imprimen en un tamaño menor, pero también se
542 puede usar un tamaño normal:
544 @lilypond[quote,verbatim]
547 \line { 1 \super st movement }
548 \line { 1 \normal-size-super st movement
549 \sub { (part two) } }
554 @cindex fuente tipográfica, familias de
556 El modo de marcado ofrece una manera fácil de elegir familias de
557 tipografía alternativas. A no ser que se especifique de otro modo, se
558 selecciona automáticamente la fuente predeterminada con serifa, de
559 tipo romano: en la última línea del ejemplo siguiente, no hay
560 diferencia entre la primera y la segunda palabra.
562 @lilypond[quote,verbatim]
565 \line { Act \number 1 }
566 \line { \sans { Scene I. } }
567 \line { \typewriter { Verona. An open place. } }
568 \line { Enter \roman Valentine and Proteus. }
574 Algunas de estas familias, usadas para elementos específicos como
575 números o matices, no ofrecen todos los caracteres, como se explica en
576 @ref{Indicaciones dinámicas contemporáneas} y @ref{Marcas de repetición manual}.
578 @c \concat is actually documented in Align (it is not
579 @c a font-switching command). But we need it here. -vv
581 Si se usan dentro de una palabra, algunas instrucciones de cambio de
582 tipografía o de formateo pueden producir un espacio vacío no deseado.
583 Esto se puede solucionar concatenando en uno solo los distintos
586 @lilypond[quote,verbatim]
590 \concat { 1 \super st }
594 \concat { \dynamic p , }
595 \italic { con dolce espressione }
601 Se puede encontrar una lista exhaustiva de instrucciones de cambio y
602 utilización personalizada de las fuentes tipográficas en @ref{Font}.
604 También es posible definir conjuntos personalizados de fuentes, tal y
605 como se explica en @ref{Tipografías}.
615 @funindex \normalsize
629 Referencia de la notación:
631 @ref{Indicaciones dinámicas contemporáneas},
632 @ref{Marcas de repetición manual},
635 Fragmentos de código:
638 Referencia de funcionamiento interno:
639 @rinternals{TextScript}.
642 @file{scm/@/define@/-markup@/-commands@/.scm}.
645 @node Alineación de texto
646 @unnumberedsubsubsec Alineación de texto
647 @translationof Text alignment
649 @cindex texto alineación de
650 @cindex alinear texto
652 Esta subsección trata sobre cómo colocar texto en el modo de marcado.
653 Los objetos de marcado también se pueden mover como un todo, usando la
654 sintaxis que se describe en @rlearning{Mover objetos}.
656 @c Padding commands should be mentioned on this page, but
657 @c most of these require \box to be more clearly illustrated. -vv
659 @cindex texto, alineación horizontal
660 @cindex horizontal, alineación de texto
661 @funindex \left-align
662 @funindex \center-align
663 @funindex \right-align
665 Los objetos de marcado se pueden alinear de distintas maneras. De
666 forma predeterminada, una indicación de texto se alinea sobre el borde
667 izquierdo: en el ejemplo siguiente, no existe diferencia entre los
668 marcados primero y segundo.
670 @lilypond[quote,verbatim,relative=2]
673 d-\markup { \left-align poco }
675 d-\markup { \center-align { poco } }
677 d-\markup { \right-align poco }
682 Se puede realizar un ajuste fino de la alineación horizontal usando un
685 @lilypond[quote,verbatim,relative=2]
686 a1-\markup { \halign #-1 poco }
688 a,-\markup { \halign #0 poco }
690 a,-\markup { \halign #0.5 poco }
692 a,-\markup { \halign #2 poco }
696 Ciertos objetos pueden poseer sus propios procedimientos de
697 alineación, y por tanto no resultan afectados por estas instrucciones.
698 Es posible mover estos objetos de marcado como un todo, como se
699 muestra por ejemplo en @ref{Indicaciones de texto}.
701 @cindex texto, alineación vertical
702 @cindex vertical, alineación de texto
706 La alineación vertical es un poco más compleja. Como se ha dicho más
707 arriba, los objetos de marcado se pueden mover como un todo; sin
708 embargo, también es posible mover elementos específicos dentro de un
709 bloque de marcado. En este caso, el elemento a mover se debe preceder
710 de un @emph{punto de anclaje}, que puede ser otro elemento de marcado
711 o un objeto invisible. El ejemplo siguiente ejemplifica estas dos
712 posibilidades; el último marcado en este ejemplo no tiene punto de
713 anclaje y por ello no resulta movido.
715 @lilypond[quote,verbatim,relative=1]
718 \raise #2 { Scène 1 }
723 \lower #4 \bold { Très modéré }
727 \raise #4 \italic { Une forêt. }
732 @funindex \general-align
734 @funindex \translate-scaled
736 Algunas instrucciones pueden afectar tanto a la alineación horizontal
737 como a la vertical de los objetos de texto en el modo de marcado.
738 Cualquier objeto afectado por estas instrucciones se deben preceder de
741 @lilypond[quote,verbatim,relative=1]
744 \translate #'(-1 . 2) "Scène 1"
749 \general-align #Y #3.2 \bold "Très modéré"
754 \translate-scaled #'(-1 . 2) \teeny "Une forêt."
760 @funindex \center-column
762 @cindex varias líneas, marcado de
763 @cindex texto de varias líneas
764 @cindex columnas, texto en
766 Un objeto de marcado puede incluir varias líneas de texto. En el
767 ejemplo siguiente, cada elemento o expresión se sitúa en su propia
768 línea, ya sea alineada por la izquierda o centrada:
770 @lilypond[quote,verbatim]
788 @cindex centrar texto en la página
790 De forma similar, una lista de elementos o expresiones se puede
791 repartir de forma que rellene por completo el ancho de la línea
792 horizontal (si hay un solo elemento, se centra en el papel). A su
793 vez, estas expresiones pueden incluir texto de varias líneas o
794 cualquier otra expresión de marcado:
796 @lilypond[quote,verbatim]
799 \line { William S. Gilbert }
801 \huge \smallCaps "The Mikado"
803 \smallCaps "The Town of Titipu"
805 \line { Sir Arthur Sullivan }
816 @cindex ajuste de línea, texto con
817 @cindex justificado, texto
819 Las indicaciones de texto largas se pueden también ajustar
820 automáticamente según un ancho de línea dado. Estarán alineados por
821 la izquierda o justificados, como se muestra en el ejemplo siguiente.
823 @lilypond[quote,verbatim]
826 \line \smallCaps { La vida breve }
827 \line \bold { Acto I }
829 (La escena representa el corral de una casa de
830 gitanos en el Albaicín de Granada. Al fondo una
831 puerta por la que se ve el negro interior de
832 una Fragua, iluminado por los rojos resplandores
837 \line \bold { Acto II }
838 \override #'(line-width . 50)
840 (Calle de Granada. Fachada de la casa de Carmela
841 y su hermano Manuel con grandes ventanas abiertas
842 a través de las que se ve el patio
843 donde se celebra una alegre fiesta)
849 Hay una lista exhaustiva de instrucciones de alineación de texto en
854 Manual de aprendizaje:
855 @rlearning{Mover objetos}.
857 Referencia de la notación:
859 @ref{Indicaciones de texto}.
861 Fragmentos de código:
864 Referencia de funcionamiento interno:
865 @rinternals{TextScript}.
868 @file{scm/@/define@/-markup@/-commands@/.scm}.
871 @node Notación gráfica dentro de elementos de marcado
872 @unnumberedsubsubsec Notación gráfica dentro de elementos de marcado
873 @translationof Graphic notation inside markup
875 @cindex gráficos, insertar
876 @cindex dibujar objetos gráficos
878 Se puede añadir diversos objetos gráficos a una partitura, utilizando
879 instrucciones de marcado.
883 @funindex \rounded-box
887 @cindex decorar texto
888 @cindex enmarcar texto
890 Ciertas instrucciones de marcado permiten la decoración de elementos
891 de texto con gráficos, como se muestra en el ejemplo siguiente.
893 @lilypond[quote,verbatim]
902 \bracket "1866 - 1925"
905 \rounded-box \bold Prelude
910 @funindex \pad-markup
912 @funindex \pad-to-box
913 @funindex \pad-around
915 @cindex relleno alrededor del texto
916 @cindex texto, relleno de
918 Algunas instrucciones pueden requerir un aumento del relleno alrededor
919 del texto: esto se puede conseguir con algunas instrucciones de
920 marcado descritas exhaustivamente en @ref{Align}.
922 @lilypond[quote,verbatim]
925 \box "Charles Ives (1874 - 1954)"
927 \box \pad-markup #2 "THE UNANSWERED QUESTION"
928 \box \pad-x #8 "A Cosmic Landscape"
935 \box \pad-to-box #'(-5 . 20) #'(0 . 5)
936 \bold "Largo to Presto"
939 "String quartet keeps very even time,
940 Flute quartet keeps very uneven time."
945 @funindex \draw-circle
946 @funindex \filled-box
949 @funindex \arrow-head
951 @cindex gráfica, notación
952 @cindex símbolos no musicales
954 Se pueden imprimir otros símbolos o elementos gráficos sin que se
955 requiera ningún otro texto. De igual manera que en el caso de las
956 expresiones de marcado, dichos objetos se pueden combinar:
958 @lilypond[quote,verbatim]
961 \draw-circle #4 #0.4 ##f
962 \filled-box #'(-4 . 4) #'(-0.5 . 0.5) #1
969 \arrow-head #Y #DOWN ##f
975 @funindex \postscript
977 @cindex insertar gráficos
978 @cindex imágenes, insertar
979 @cindex gráficos, insertar
982 Entre las funcionalidades gráficas avanzadas se encuentran la
983 posibilidad de incluir archivos de imagen externos convertidos al
984 formato de PostScript Encapsulado (@emph{eps}), y la inclusión directa
985 de gráficos dentro del archivo de entrada, usando código PostScript
986 nativo. En tal caso puede ser de utilidad la especificación explícita
987 del tamaño del dibujo, como se ejemplifica a continuación:
989 @lilypond[quote,verbatim,relative=1]
992 \epsfile #X #10 #"./context-example.eps"
993 \with-dimensions #'(0 . 6) #'(0 . 10)
1009 Hay una lista exhaustiva de instrucciones específicas de gráficos en
1014 Referencia de la notación:
1016 @ref{Anotaciones editoriales}.
1018 Fragmentos de código:
1021 Referencia de funcionamiento interno:
1022 @rinternals{TextScript}.
1025 @file{scm/@/define@/-markup@/-commands@/.scm},
1026 @file{scm/@/stencil@/.scm}.
1029 @node Notación musical dentro de elementos de marcado
1030 @unnumberedsubsubsec Notación musical dentro de elementos de marcado
1031 @translationof Music notation inside markup
1033 Se pueden añadir a la partitura diversos elementos de notación
1034 musical, dentro de un objeto de marcado.
1036 Las notas y las alteraciones se pueden escribir utilizando
1037 instrucciones de marcado:
1039 @lilypond[quote,verbatim,relative=2]
1043 \note-by-number #1 #1 #1.5
1046 \natural \semiflat \flat
1047 \sesquiflat \doubleflat
1051 \natural \semisharp \sharp
1052 \sesquisharp \doublesharp
1057 Otros objetos de notación se pueden también imprimir en el modo de
1060 @lilypond[quote,verbatim,relative=1]
1067 fis_\markup { \dynamic rf }
1078 De forma más general, cualquier símbolo musical disponible se puede
1079 incluir por separado dentro de un objeto de marcado, como se
1080 ejemplifica a continuación; hay una lista exhaustiva de estos símbolos
1081 y sus nombres en @ref{La tipografía Feta}.
1083 @lilypond[quote,verbatim,relative=2]
1085 c'^\markup { \musicglyph #"eight" }
1087 c,8._\markup { \musicglyph #"clefs.G_change" }
1089 c2^\markup { \musicglyph #"timesig.neomensural94" }
1093 Otra forma de imprimir glifos que no son de texto se encuentra
1094 descrita en @ref{Explicación de las fuentes tipográficas}. Tiene la utilidad de imprimir
1095 llaves de distintos tamaños.
1097 El modo de marcado también contempla diagramas para instrumentos
1100 @lilypond[quote,verbatim,relative=2]
1102 \fret-diagram-terse #"x;x;o;2;3;2;"
1105 \harp-pedal #"^-v|--ov^"
1110 \musicglyph #"accordion.accDiscant"
1112 \raise #0.5 \musicglyph #"accordion.accDot"
1113 \raise #1.5 \musicglyph #"accordion.accDot"
1117 @c The accordion diagram is actually taken from a snippet.
1120 Dichos diagramas se encuentran documentados es @ref{Instrument Specific Markup}.
1122 Incluso una partitura completa se puede incluir dentro de un objeto de
1123 marcado. En tal caso, el bloque anidado @code{\score} debe contener
1124 un bloque @code{\layout}, como se muestra aquí:
1126 @lilypond[quote,verbatim,relative=1]
1129 \relative c' { c4 d e f }
1137 Hay una lista exhaustiva de instrucciones relacionadas con la notación
1138 musical en @ref{Music}.
1142 Referencia de la notación:
1144 @ref{La tipografía Feta},
1145 @ref{Explicación de las fuentes tipográficas}.
1147 Fragmentos de código:
1150 Referencia de funcionamiento interno:
1151 @rinternals{TextScript}.
1154 @file{scm/@/define@/-markup@/-commands@/.scm},
1155 @file{scm/@/fret@/-diagrams@/.scm},
1156 @file{scm/@/harp@/-pedals@/.scm}.
1159 @node Elementos de marcado de varias páginas
1160 @unnumberedsubsubsec Elementos de marcado de varias páginas
1161 @translationof Multi-page markup
1163 Aunque los objetos de marcado estándar no se pueden dividir, una
1164 sintaxis específica hace posible la introducción de líneas de texto
1165 que pueden abarcar varias páginas:
1168 @lilypond[quote,verbatim]
1171 Un texto muy largo de líneas justificadas.
1175 Otro párrafo muy largo.
1182 Esta sintaxis acepta una lista de elementos de marcado, que pueden ser
1185 el resultado de una instrucción de lista de marcado,
1187 una lista de marcados,
1189 o una lista de listas de marcado.
1192 Hay una lista exhaustiva de las instrucciones de lista de marcado en
1193 @ref{Text markup list commands}.
1197 Referencia de la notación:
1198 @ref{Text markup list commands},
1199 @ref{Definición de nuevas instrucciones de lista de marcado}.
1201 Fragmentos de código:
1204 Referencia de funcionamiento interno:
1205 @rinternals{TextScript}.
1208 @file{scm/@/define@/-markup@/-commands@/.scm}.
1212 @funindex \markuplines
1213 @code{\markuplines}.
1218 @subsection Tipografías
1219 @translationof Fonts
1221 Esta sección presenta la forma en que se manejan las fuentes
1222 tipográficas, y cómo se pueden cambiar en las partituras.
1225 * Explicación de las fuentes tipográficas::
1226 * Fuentes de un solo elemento::
1227 * Fuentes tipográficas del documento completo::
1231 @node Explicación de las fuentes tipográficas
1232 @unnumberedsubsubsec Explicación de las fuentes tipográficas
1233 @translationof Fonts explained
1236 @cindex fuentes tipográficas, explicación
1237 @cindex llaves de distintos tamaños
1239 @funindex font-interface
1241 Las fuentes tipográficas se manejan a través de distintas bibliotecas.
1242 FontConfig se utiliza para detectar las tipografías disponibles en el
1243 sistema; las tipografías seleccionadas se trazan utilizando Pango.
1245 Las tipografías de notación musical se pueden describir como un
1246 conjunto de glifos específicos, ordenados en varias familias. La
1247 siguiente sintaxis permite usar directamente varias tipografías
1248 @code{feta} de LilyPond distintas a las de texto en el modo de
1251 @lilypond[quote,verbatim,relative=2]
1254 \override #'(font-encoding . fetaBraces)
1256 \override #'(font-encoding . fetaNumber)
1258 \override #'(font-encoding . fetaDynamic)
1260 \override #'(font-encoding . fetaMusic)
1261 \lookup #"noteheads.s0petrucci"
1267 Sin embargo, todos estos glifos excepto las llaves de varios tamaños
1268 que están contenidas en la fuente tipográfica @code{fetaBraces} están
1269 disponibles utilizando la sintaxis más sencilla que se describe en
1270 @ref{Notación musical dentro de elementos de marcado}.
1272 Cuando se usan los glifos de la fuente de llaves @code{fetaBraces}, el
1273 tamaño de la llave se especifica por la parte numérica del nombre del
1274 glifo, en unidades arbitrarias. Se puede especificar cualquier entero
1275 de @code{0} a @code{575} inclusive, siendo @code{0} el que produce la
1276 llave más pequeña. El valor óptimo se debe determinar por ensayo y
1277 error. Todos estos glifos son llaves izquierdas; las llaves derechas
1278 se pueden obtener mediante rotación, véase @ref{Rotación de objetos}.
1280 Están disponibles tres familias de tipografías de texto: la tipografía
1281 @emph{romana} (con serifa), que de forma predeterminada es New Century
1282 Schoolbook, la fuente @emph{sans} y la fuente monoespaciada @emph{de
1283 máquina de escribir}. Estas dos últimas familias vienen determinadas
1284 por la instalación de Pango.
1286 Cada familia puede incluir distintas formas y series. El ejemplo
1287 siguiente muestra la posibilidad de seleccionar familias, formas,
1288 series y tamaños alternativos. El valor que se da a @code{font-size}
1289 es el cambio requerido a partir del tamaño predeterminado.
1291 @lilypond[quote,verbatim,relative=2]
1292 \override Score.RehearsalMark #'font-family = #'typewriter
1293 \mark \markup "Ouverture"
1294 \override Voice.TextScript #'font-shape = #'italic
1295 \override Voice.TextScript #'font-series = #'bold
1296 d2.^\markup "Allegro"
1297 \override Voice.TextScript #'font-size = #-3
1302 Se puede usar una sintaxis similar en el modo de marcado, aunque en
1303 este caso es preferible usar la sintaxis sencilla que se explica en
1304 @ref{Instrucciones de marcado de texto más usuales}:
1306 @lilypond[quote,verbatim]
1310 \override #'(font-shape . italic)
1311 \override #'(font-size . 4)
1315 \override #'(font-family . typewriter)
1317 \override #'(font-series . bold)
1321 \override #'(font-family . sans)
1328 Aunque es fácil cambiar entre las fuentes tipográficas
1329 preconfiguradas, también es posible usar otras fuentes, como se
1330 explica en las siguientes secciones: @ref{Fuentes de un solo elemento} y
1331 @ref{Fuentes tipográficas del documento completo}.
1335 Referencia de la notación:
1336 @ref{La tipografía Feta},
1337 @ref{Notación musical dentro de elementos de marcado},
1338 @ref{Instrucciones de marcado de texto más usuales},
1342 @node Fuentes de un solo elemento
1343 @unnumberedsubsubsec Fuentes de un solo elemento
1344 @translationof Single entry fonts
1346 Se puede usar en una partitura cualquier fuente tipográfica que esté
1347 instalada en el sistema operativo y reconocida por parte de
1348 FontConfig, usando la siguiente sintaxis:
1350 @lilypond[quote,verbatim,relative=2]
1351 \override Staff.TimeSignature #'font-name = #"Charter"
1352 \override Staff.TimeSignature #'font-size = #2
1356 \override #'(font-name . "Vera Bold")
1361 @funindex show-available-fonts
1363 La instrucción siguiente presenta una lista de todas las tipografías
1364 disponibles en el sistema operativo:
1367 lilypond -dshow-available-fonts x
1371 El último argumento de la instrucción puede ser cualquiera, pero debe
1376 Referencia de la notación:
1377 @ref{Explicación de las fuentes tipográficas},
1378 @ref{Fuentes tipográficas del documento completo}.
1380 Fragmentos de código:
1384 @file{lily/@/font@/-config@/-scheme@/.cc}.
1387 @node Fuentes tipográficas del documento completo
1388 @unnumberedsubsubsec Fuentes tipográficas del documento completo
1389 @translationof Entire document fonts
1391 Se pueden cambiar las fuentes tipográficas que se usan como
1392 tipografías predeterminadas en las familias @emph{romana},
1393 @emph{sans-serif} y @emph{monoespaciada}, especificándolas en este
1394 orden como se ve en el ejemplo de abajo. Para leer más explicaciones
1395 sobre las fuentes tipográficas, consulte @ref{Explicación de las fuentes tipográficas}.
1397 @cindex fuente, establecer la familia de
1398 @funindex make-pango-font-tree
1400 @lilypond[verbatim,quote]
1404 (make-pango-font-tree "Times New Roman"
1407 (/ myStaffSize 20)))
1414 \typewriter typewriter. }
1418 @c we don't do Helvetica / Courier, since GS incorrectly loads
1423 Referencia de la notación:
1424 @ref{Explicación de las fuentes tipográficas},
1425 @ref{Fuentes de un solo elemento},
1426 @ref{Instrucciones de marcado de texto más usuales},