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.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{MarkEvent},
269 @rinternals{Mark_engraver},
270 @rinternals{RehearsalMark}.
275 @unnumberedsubsubsec Texto separado
276 @translationof Separate text
278 @cindex separate text
279 @cindex standalone text
280 @cindex top-level text
281 @cindex text, standalone
284 Un bloque @code{\markup} puede existir de forma independiente, fuera
285 de cualquier bloque @code{\score}, como una @qq{expresión de nivel
286 superior}. Esta sintaxis se describe en @ref{Estructura del archivo}.
288 @lilypond[verbatim,quote]
290 Tomorrow, and tomorrow, and tomorrow...
295 Esto hace posible imprimir texto separado de la música, lo que es
296 especialmente útil cuando el archivo de entrada contiene varias
297 piezas, tal y como se describe en @ref{Varias partituras en un libro}.
299 @lilypond[quote,verbatim]
304 Tomorrow, and tomorrow, and tomorrow...
311 Los bloques de texto independientes pueden abarcar varias páginas,
312 posibilitando la impresión de documentos de texto o libros
313 íntegramente desde LilyPond. Esta funcionalidad y la sintaxis que
314 requiere se describen en @ref{Elementos de marcado de varias páginas}.
318 @funindex \markuplines
326 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
327 {stand-alone-two-column-markup.ly}
330 Referencia de la notación:
331 @ref{Formatear el texto},
332 @ref{Estructura del archivo},
333 @ref{Varias partituras en un libro},
334 @ref{Elementos de marcado de varias páginas}.
336 Fragmentos de código:
339 Referencia de funcionamiento interno:
340 @rinternals{TextScript}.
343 @node Formatear el texto
344 @subsection Formatear el texto
345 @translationof Formatting text
347 Esta sección presenta los formateados básico y avanzado de texto,
348 usando la sintaxis específica del modo de @code{\markup}.
351 * Introducción al marcado de texto::
352 * Instrucciones de marcado de texto más usuales::
353 * Alineación de texto::
354 * Notación gráfica dentro de elementos de marcado::
355 * Notación musical dentro de elementos de marcado::
356 * Elementos de marcado de varias páginas::
359 @node Introducción al marcado de texto
360 @unnumberedsubsubsec Introducción al marcado de texto
361 @translationof Text markup introduction
364 @cindex texto, marcado de
365 @cindex marcado de texto
366 @cindex tipografiar texto
369 Se usa un bloque @code{\markup} para tipografiar texto con una
370 sintaxis ampliable que se denomina @qq{modo de marcado}.
372 @cindex marcado, expresiones de
373 @cindex marcado, sintaxis
375 La sintaxis del marcado es similar a la sintaxis usual de LilyPond:
376 una expresión @code{\markup} se encierra entre llaves @code{@{ @dots{}
377 @}}. Una sola palabra se considera como una expresión mínima, y por
378 tanto no necesita estar encerrada entre llaves.
380 A diferencia de las indicaciones de @qq{texto entrecomillado} simples,
381 los bloques @code{\markup} pueden contener expresiones anidadas o
382 instrucciones de marcado, que se introducen utilizando el carácter de
383 barra invertida @code{\} . Estas instrucciones sólo afectan a la
384 expresión que sigue inmediatamente.
386 @lilypond[quote,verbatim,relative=2]
388 a2^\markup { poco \italic più forte }
390 d2_\markup { \italic "string. assai" }
392 b1^\markup { \bold { molto \italic agitato } }
396 @cindex caracteres especiales en modo de marcado
397 @cindex marcado, caracteres especiales en modo de
398 @cindex reservados, impresión de caracteres
399 @cindex impresión de caracteres especiales
400 @cindex texto entrecomillado en modo de marcado
402 Un bloque @code{\markup} puede contener también cadenas de texto entre
403 comillas. Dichas cadenas se tratan como expresiones de texto mínimas,
404 y por tanto cualquier instrucción de marcado o carácter especial (como
405 @code{\} y @code{#}) se imprimen literalmente sin afectar al formateo
406 del texto. Se puede hacer que se impriman las propias comillas si se
407 les antepone una barra invertida.
409 @lilypond[quote,verbatim,relative=2]
410 a1^"\italic markup..."
411 a_\markup { \italic "... prints \"italic\" letters!" }
415 Para que se traten como una expresión distinta, es necesario que las
416 listas de palabras estén encerradas entre comillas o precedidas de una
417 instrucción. La forma en que están definidas las expresiones de
418 marcado afecta a cómo se apilan, se centran y se alinean estas
419 expresiones; en el ejemplo siguiente, la segunda expresión
420 @code{\markup} se trata igual que la primera:
422 @lilypond[quote,verbatim,fragment,relative=1]
423 c1^\markup { \center-column { a bbb c } }
424 c1^\markup { \center-column { a { bbb c } } }
425 c1^\markup { \center-column { a \line { bbb c } } }
426 c1^\markup { \center-column { a "bbb c" } }
429 Los marcados se pueden almacenar dentro de variables. Estas variables
430 se pueden adjuntar directamente a las notas:
432 @lilypond[quote,verbatim]
433 allegro = \markup { \bold \large Allegro }
443 Se puede encontrar una lista exhaustiva de las instrucciones
444 específicas de @code{\markup} en @ref{Text markup commands}.
448 Referencia de la notación:
449 @ref{Text markup commands}.
451 Fragmentos de código:
455 @file{scm/@/markup@/.scm}.
460 Los errores de sintaxis para el modo de marcado a menudo producen
464 @node Instrucciones de marcado de texto más usuales
465 @unnumberedsubsubsec Instrucciones de marcado de texto más usuales
466 @translationof Selecting font and font size
468 @cindex fuente tipográfica, cambiar
473 Está contemplado de forma básica el cambio de la fuente tipográfica en
476 @lilypond[quote,verbatim,relative=2]
479 \italic { non troppo \underline Vivo }
482 d,_\markup { \italic quasi \smallCaps Tromba }
487 @cindex fuente tipográfica, tamaño de
488 @cindex texto, tamaño de
494 El tamaño de los caracteres también se puede alterar de distintas
499 el tamaño de la tipografía se puede definir a una serie de tamaños
500 estándar predefinidos,
503 el tamaño de la tipografía se puede establecer a un valor absoluto,
506 el tamaño de la tipografía también se puede cambiar de forma relativa
507 respecto de su valor anterior.
511 El ejemplo siguiente ejemplifica estos tres métodos:
513 @lilypond[quote,verbatim,relative=1]
520 \fontsize #5 Sinfonia
527 \magnify #0.6 { e sentimento } )
537 El texto se puede imprimir como subíndice o como superíndice. De
538 forma predeterminada se imprimen en un tamaño menor, pero también se
539 puede usar un tamaño normal:
541 @lilypond[quote,verbatim]
544 \line { 1 \super st movement }
545 \line { 1 \normal-size-super st movement
546 \sub { (part two) } }
551 @cindex fuente tipográfica, familias de
553 El modo de marcado ofrece una manera fácil de elegir familias de
554 tipografía alternativas. A no ser que se especifique de otro modo, se
555 selecciona automáticamente la fuente predeterminada con serifa, de
556 tipo romano: en la última línea del ejemplo siguiente, no hay
557 diferencia entre la primera y la segunda palabra.
559 @lilypond[quote,verbatim]
562 \line { Act \number 1 }
563 \line { \sans { Scene I. } }
564 \line { \typewriter { Verona. An open place. } }
565 \line { Enter \roman Valentine and Proteus. }
571 Algunas de estas familias, usadas para elementos específicos como
572 números o matices, no ofrecen todos los caracteres, como se explica en
573 @ref{Indicaciones dinámicas contemporáneas} y @ref{Marcas de repetición manual}.
575 @c \concat is actually documented in Align (it is not
576 @c a font-switching command). But we need it here. -vv
578 Si se usan dentro de una palabra, algunas instrucciones de cambio de
579 tipografía o de formateo pueden producir un espacio vacío no deseado.
580 Esto se puede solucionar concatenando en uno solo los distintos
583 @lilypond[quote,verbatim]
587 \concat { 1 \super st }
591 \concat { \dynamic p , }
592 \italic { con dolce espressione }
598 Se puede encontrar una lista exhaustiva de instrucciones de cambio y
599 utilización personalizada de las fuentes tipográficas en @ref{Font}.
601 También es posible definir conjuntos personalizados de fuentes, tal y
602 como se explica en @ref{Tipografías}.
612 @funindex \normalsize
626 Referencia de la notación:
628 @ref{Indicaciones dinámicas contemporáneas},
629 @ref{Marcas de repetición manual},
632 Fragmentos de código:
635 Referencia de funcionamiento interno:
636 @rinternals{TextScript}.
639 @file{scm/@/define@/-markup@/-commands@/.scm}.
642 @node Alineación de texto
643 @unnumberedsubsubsec Alineación de texto
644 @translationof Text alignment
646 @cindex texto alineación de
647 @cindex alinear texto
649 Esta subsección trata sobre cómo colocar texto en el modo de marcado.
650 Los objetos de marcado también se pueden mover como un todo, usando la
651 sintaxis que se describe en @rlearning{Mover objetos}.
653 @c Padding commands should be mentioned on this page, but
654 @c most of these require \box to be more clearly illustrated. -vv
656 @cindex texto, alineación horizontal
657 @cindex horizontal, alineación de texto
658 @funindex \left-align
659 @funindex \center-align
660 @funindex \right-align
662 Los objetos de marcado se pueden alinear de distintas maneras. De
663 forma predeterminada, una indicación de texto se alinea sobre el borde
664 izquierdo: en el ejemplo siguiente, no existe diferencia entre los
665 marcados primero y segundo.
667 @lilypond[quote,verbatim,relative=2]
670 d-\markup { \left-align poco }
672 d-\markup { \center-align { poco } }
674 d-\markup { \right-align poco }
679 Se puede realizar un ajuste fino de la alineación horizontal usando un
682 @lilypond[quote,verbatim,relative=2]
683 a1-\markup { \halign #-1 poco }
685 a,-\markup { \halign #0 poco }
687 a,-\markup { \halign #0.5 poco }
689 a,-\markup { \halign #2 poco }
693 Ciertos objetos pueden poseer sus propios procedimientos de
694 alineación, y por tanto no resultan afectados por estas instrucciones.
695 Es posible mover estos objetos de marcado como un todo, como se
696 muestra por ejemplo en @ref{Indicaciones de texto}.
698 @cindex texto, alineación vertical
699 @cindex vertical, alineación de texto
703 La alineación vertical es un poco más compleja. Como se ha dicho más
704 arriba, los objetos de marcado se pueden mover como un todo; sin
705 embargo, también es posible mover elementos específicos dentro de un
706 bloque de marcado. En este caso, el elemento a mover se debe preceder
707 de un @emph{punto de anclaje}, que puede ser otro elemento de marcado
708 o un objeto invisible. El ejemplo siguiente ejemplifica estas dos
709 posibilidades; el último marcado en este ejemplo no tiene punto de
710 anclaje y por ello no resulta movido.
712 @lilypond[quote,verbatim,relative=1]
715 \raise #2 { Scène 1 }
720 \lower #4 \bold { Très modéré }
724 \raise #4 \italic { Une forêt. }
729 @funindex \general-align
731 @funindex \translate-scaled
733 Algunas instrucciones pueden afectar tanto a la alineación horizontal
734 como a la vertical de los objetos de texto en el modo de marcado.
735 Cualquier objeto afectado por estas instrucciones se deben preceder de
738 @lilypond[quote,verbatim,relative=1]
741 \translate #'(-1 . 2) "Scène 1"
746 \general-align #Y #3.2 \bold "Très modéré"
751 \translate-scaled #'(-1 . 2) \teeny "Une forêt."
757 @funindex \center-column
759 @cindex varias líneas, marcado de
760 @cindex texto de varias líneas
761 @cindex columnas, texto en
763 Un objeto de marcado puede incluir varias líneas de texto. En el
764 ejemplo siguiente, cada elemento o expresión se sitúa en su propia
765 línea, ya sea alineada por la izquierda o centrada:
767 @lilypond[quote,verbatim]
785 @cindex centrar texto en la página
787 De forma similar, una lista de elementos o expresiones se puede
788 repartir de forma que rellene por completo el ancho de la línea
789 horizontal (si hay un solo elemento, se centra en el papel). A su
790 vez, estas expresiones pueden incluir texto de varias líneas o
791 cualquier otra expresión de marcado:
793 @lilypond[quote,verbatim]
796 \line { William S. Gilbert }
798 \huge \smallCaps "The Mikado"
800 \smallCaps "The Town of Titipu"
802 \line { Sir Arthur Sullivan }
813 @cindex ajuste de línea, texto con
814 @cindex justificado, texto
816 Las indicaciones de texto largas se pueden también ajustar
817 automáticamente según un ancho de línea dado. Estarán alineados por
818 la izquierda o justificados, como se muestra en el ejemplo siguiente.
820 @lilypond[quote,verbatim]
823 \line \smallCaps { La vida breve }
824 \line \bold { Acto I }
826 (La escena representa el corral de una casa de
827 gitanos en el Albaicín de Granada. Al fondo una
828 puerta por la que se ve el negro interior de
829 una Fragua, iluminado por los rojos resplandores
834 \line \bold { Acto II }
835 \override #'(line-width . 50)
837 (Calle de Granada. Fachada de la casa de Carmela
838 y su hermano Manuel con grandes ventanas abiertas
839 a través de las que se ve el patio
840 donde se celebra una alegre fiesta)
846 Hay una lista exhaustiva de instrucciones de alineación de texto en
851 Manual de aprendizaje:
852 @rlearning{Mover objetos}.
854 Referencia de la notación:
856 @ref{Indicaciones de texto}.
858 Fragmentos de código:
861 Referencia de funcionamiento interno:
862 @rinternals{TextScript}.
865 @file{scm/@/define@/-markup@/-commands@/.scm}.
868 @node Notación gráfica dentro de elementos de marcado
869 @unnumberedsubsubsec Notación gráfica dentro de elementos de marcado
870 @translationof Graphic notation inside markup
872 @cindex gráficos, insertar
873 @cindex dibujar objetos gráficos
875 Se puede añadir diversos objetos gráficos a una partitura, utilizando
876 instrucciones de marcado.
880 @funindex \rounded-box
884 @cindex decorar texto
885 @cindex enmarcar texto
887 Ciertas instrucciones de marcado permiten la decoración de elementos
888 de texto con gráficos, como se muestra en el ejemplo siguiente.
890 @lilypond[quote,verbatim]
899 \bracket "1866 - 1925"
902 \rounded-box \bold Prelude
907 @funindex \pad-markup
909 @funindex \pad-to-box
910 @funindex \pad-around
912 @cindex relleno alrededor del texto
913 @cindex texto, relleno de
915 Algunas instrucciones pueden requerir un aumento del relleno alrededor
916 del texto: esto se puede conseguir con algunas instrucciones de
917 marcado descritas exhaustivamente en @ref{Align}.
919 @lilypond[quote,verbatim]
922 \box "Charles Ives (1874 - 1954)"
924 \box \pad-markup #2 "THE UNANSWERED QUESTION"
925 \box \pad-x #8 "A Cosmic Landscape"
932 \box \pad-to-box #'(-5 . 20) #'(0 . 5)
933 \bold "Largo to Presto"
936 "String quartet keeps very even time,
937 Flute quartet keeps very uneven time."
942 @funindex \draw-circle
943 @funindex \filled-box
946 @funindex \arrow-head
948 @cindex gráfica, notación
949 @cindex símbolos no musicales
951 Se pueden imprimir otros símbolos o elementos gráficos sin que se
952 requiera ningún otro texto. De igual manera que en el caso de las
953 expresiones de marcado, dichos objetos se pueden combinar:
955 @lilypond[quote,verbatim]
958 \draw-circle #4 #0.4 ##f
959 \filled-box #'(-4 . 4) #'(-0.5 . 0.5) #1
966 \arrow-head #Y #DOWN ##f
972 @funindex \postscript
974 @cindex insertar gráficos
975 @cindex imágenes, insertar
976 @cindex gráficos, insertar
979 Entre las funcionalidades gráficas avanzadas se encuentran la
980 posibilidad de incluir archivos de imagen externos convertidos al
981 formato de PostScript Encapsulado (@emph{eps}), y la inclusión directa
982 de gráficos dentro del archivo de entrada, usando código PostScript
983 nativo. En tal caso puede ser de utilidad la especificación explícita
984 del tamaño del dibujo, como se ejemplifica a continuación:
986 @lilypond[quote,verbatim,relative=1]
989 \epsfile #X #10 #"./context-example.eps"
990 \with-dimensions #'(0 . 6) #'(0 . 10)
1006 Hay una lista exhaustiva de instrucciones específicas de gráficos en
1011 Referencia de la notación:
1013 @ref{Anotaciones editoriales}.
1015 Fragmentos de código:
1018 Referencia de funcionamiento interno:
1019 @rinternals{TextScript}.
1022 @file{scm/@/define@/-markup@/-commands@/.scm},
1023 @file{scm/@/stencil@/.scm}.
1026 @node Notación musical dentro de elementos de marcado
1027 @unnumberedsubsubsec Notación musical dentro de elementos de marcado
1028 @translationof Music notation inside markup
1030 Se pueden añadir a la partitura diversos elementos de notación
1031 musical, dentro de un objeto de marcado.
1033 Las notas y las alteraciones se pueden escribir utilizando
1034 instrucciones de marcado:
1036 @lilypond[quote,verbatim,relative=2]
1040 \note-by-number #1 #1 #1.5
1043 \natural \semiflat \flat
1044 \sesquiflat \doubleflat
1048 \natural \semisharp \sharp
1049 \sesquisharp \doublesharp
1054 Otros objetos de notación se pueden también imprimir en el modo de
1057 @lilypond[quote,verbatim,relative=1]
1064 fis_\markup { \dynamic rf }
1075 De forma más general, cualquier símbolo musical disponible se puede
1076 incluir por separado dentro de un objeto de marcado, como se
1077 ejemplifica a continuación; hay una lista exhaustiva de estos símbolos
1078 y sus nombres en @ref{La tipografía Feta}.
1080 @lilypond[quote,verbatim,relative=2]
1082 c'^\markup { \musicglyph #"eight" }
1084 c,8._\markup { \musicglyph #"clefs.G_change" }
1086 c2^\markup { \musicglyph #"timesig.neomensural94" }
1090 Otra forma de imprimir glifos que no son de texto se encuentra
1091 descrita en @ref{Explicación de las fuentes tipográficas}. Tiene la utilidad de imprimir
1092 llaves de distintos tamaños.
1094 El modo de marcado también contempla diagramas para instrumentos
1097 @lilypond[quote,verbatim,relative=2]
1099 \fret-diagram-terse #"x;x;o;2;3;2;"
1102 \harp-pedal #"^-v|--ov^"
1107 \musicglyph #"accordion.accDiscant"
1109 \raise #0.5 \musicglyph #"accordion.accDot"
1110 \raise #1.5 \musicglyph #"accordion.accDot"
1114 @c The accordion diagram is actually taken from a snippet.
1117 Dichos diagramas se encuentran documentados es @ref{Instrument Specific Markup}.
1119 Incluso una partitura completa se puede incluir dentro de un objeto de
1120 marcado. En tal caso, el bloque anidado @code{\score} debe contener
1121 un bloque @code{\layout}, como se muestra aquí:
1123 @lilypond[quote,verbatim,relative=1]
1126 \relative c' { c4 d e f }
1134 Hay una lista exhaustiva de instrucciones relacionadas con la notación
1135 musical en @ref{Music}.
1139 Referencia de la notación:
1141 @ref{La tipografía Feta},
1142 @ref{Explicación de las fuentes tipográficas}.
1144 Fragmentos de código:
1147 Referencia de funcionamiento interno:
1148 @rinternals{TextScript}.
1151 @file{scm/@/define@/-markup@/-commands@/.scm},
1152 @file{scm/@/fret@/-diagrams@/.scm},
1153 @file{scm/@/harp@/-pedals@/.scm}.
1156 @node Elementos de marcado de varias páginas
1157 @unnumberedsubsubsec Elementos de marcado de varias páginas
1158 @translationof Multi-page markup
1160 Aunque los objetos de marcado estándar no se pueden dividir, una
1161 sintaxis específica hace posible la introducción de líneas de texto
1162 que pueden abarcar varias páginas:
1165 @lilypond[quote,verbatim]
1168 Un texto muy largo de líneas justificadas.
1172 Otro párrafo muy largo.
1179 Esta sintaxis acepta una lista de elementos de marcado, que pueden ser
1182 el resultado de una instrucción de lista de marcado,
1184 una lista de marcados,
1186 o una lista de listas de marcado.
1189 Hay una lista exhaustiva de las instrucciones de lista de marcado en
1190 @ref{Text markup list commands}.
1194 Referencia de la notación:
1195 @ref{Text markup list commands},
1196 @ref{Definición de nuevas instrucciones de lista de marcado}.
1198 Fragmentos de código:
1201 Referencia de funcionamiento interno:
1202 @rinternals{TextScript}.
1205 @file{scm/@/define@/-markup@/-commands@/.scm}.
1209 @funindex \markuplines
1210 @code{\markuplines}.
1215 @subsection Tipografías
1216 @translationof Fonts
1218 Esta sección presenta la forma en que se manejan las fuentes
1219 tipográficas, y cómo se pueden cambiar en las partituras.
1222 * Explicación de las fuentes tipográficas::
1223 * Fuentes de un solo elemento::
1224 * Fuentes tipográficas del documento completo::
1228 @node Explicación de las fuentes tipográficas
1229 @unnumberedsubsubsec Explicación de las fuentes tipográficas
1230 @translationof Fonts explained
1233 @cindex fuentes tipográficas, explicación
1234 @cindex llaves de distintos tamaños
1236 @funindex font-interface
1238 Las fuentes tipográficas se manejan a través de distintas bibliotecas.
1239 FontConfig se utiliza para detectar las tipografías disponibles en el
1240 sistema; las tipografías seleccionadas se trazan utilizando Pango.
1242 Las tipografías de notación musical se pueden describir como un
1243 conjunto de glifos específicos, ordenados en varias familias. La
1244 siguiente sintaxis permite usar directamente varias tipografías
1245 @code{feta} de LilyPond distintas a las de texto en el modo de
1248 @lilypond[quote,verbatim,relative=2]
1251 \override #'(font-encoding . fetaBraces)
1253 \override #'(font-encoding . fetaNumber)
1255 \override #'(font-encoding . fetaDynamic)
1257 \override #'(font-encoding . fetaMusic)
1258 \lookup #"noteheads.s0petrucci"
1264 Sin embargo, todos estos glifos excepto las llaves de varios tamaños
1265 que están contenidas en la fuente tipográfica @code{fetaBraces} están
1266 disponibles utilizando la sintaxis más sencilla que se describe en
1267 @ref{Notación musical dentro de elementos de marcado}.
1269 Cuando se usan los glifos de la fuente de llaves @code{fetaBraces}, el
1270 tamaño de la llave se especifica por la parte numérica del nombre del
1271 glifo, en unidades arbitrarias. Se puede especificar cualquier entero
1272 de @code{0} a @code{575} inclusive, siendo @code{0} el que produce la
1273 llave más pequeña. El valor óptimo se debe determinar por ensayo y
1274 error. Todos estos glifos son llaves izquierdas; las llaves derechas
1275 se pueden obtener mediante rotación, véase @ref{Rotación de objetos}.
1277 Están disponibles tres familias de tipografías de texto: la tipografía
1278 @emph{romana} (con serifa), que de forma predeterminada es New Century
1279 Schoolbook, la fuente @emph{sans} y la fuente monoespaciada @emph{de
1280 máquina de escribir}. Estas dos últimas familias vienen determinadas
1281 por la instalación de Pango.
1283 Cada familia puede incluir distintas formas y series. El ejemplo
1284 siguiente muestra la posibilidad de seleccionar familias, formas,
1285 series y tamaños alternativos. El valor que se da a @code{font-size}
1286 es el cambio requerido a partir del tamaño predeterminado.
1288 @lilypond[quote,verbatim,relative=2]
1289 \override Score.RehearsalMark #'font-family = #'typewriter
1290 \mark \markup "Ouverture"
1291 \override Voice.TextScript #'font-shape = #'italic
1292 \override Voice.TextScript #'font-series = #'bold
1293 d2.^\markup "Allegro"
1294 \override Voice.TextScript #'font-size = #-3
1299 Se puede usar una sintaxis similar en el modo de marcado, aunque en
1300 este caso es preferible usar la sintaxis sencilla que se explica en
1301 @ref{Instrucciones de marcado de texto más usuales}:
1303 @lilypond[quote,verbatim]
1307 \override #'(font-shape . italic)
1308 \override #'(font-size . 4)
1312 \override #'(font-family . typewriter)
1314 \override #'(font-series . bold)
1318 \override #'(font-family . sans)
1325 Aunque es fácil cambiar entre las fuentes tipográficas
1326 preconfiguradas, también es posible usar otras fuentes, como se
1327 explica en las siguientes secciones: @ref{Fuentes de un solo elemento} y
1328 @ref{Fuentes tipográficas del documento completo}.
1332 Referencia de la notación:
1333 @ref{La tipografía Feta},
1334 @ref{Notación musical dentro de elementos de marcado},
1335 @ref{Instrucciones de marcado de texto más usuales},
1339 @node Fuentes de un solo elemento
1340 @unnumberedsubsubsec Fuentes de un solo elemento
1341 @translationof Single entry fonts
1343 Se puede usar en una partitura cualquier fuente tipográfica que esté
1344 instalada en el sistema operativo y reconocida por parte de
1345 FontConfig, usando la siguiente sintaxis:
1347 @lilypond[quote,verbatim,relative=2]
1348 \override Staff.TimeSignature #'font-name = #"Charter"
1349 \override Staff.TimeSignature #'font-size = #2
1353 \override #'(font-name . "Vera Bold")
1358 @funindex show-available-fonts
1360 La instrucción siguiente presenta una lista de todas las tipografías
1361 disponibles en el sistema operativo:
1364 lilypond -dshow-available-fonts x
1368 El último argumento de la instrucción puede ser cualquiera, pero debe
1373 Referencia de la notación:
1374 @ref{Explicación de las fuentes tipográficas},
1375 @ref{Fuentes tipográficas del documento completo}.
1377 Fragmentos de código:
1381 @file{lily/@/font@/-config@/-scheme@/.cc}.
1384 @node Fuentes tipográficas del documento completo
1385 @unnumberedsubsubsec Fuentes tipográficas del documento completo
1386 @translationof Entire document fonts
1388 Se pueden cambiar las fuentes tipográficas que se usan como
1389 tipografías predeterminadas en las familias @emph{romana},
1390 @emph{sans-serif} y @emph{monoespaciada}, especificándolas en este
1391 orden como se ve en el ejemplo de abajo. Para leer más explicaciones
1392 sobre las fuentes tipográficas, consulte @ref{Explicación de las fuentes tipográficas}.
1394 @cindex fuente, establecer la familia de
1395 @funindex make-pango-font-tree
1397 @lilypond[verbatim,quote]
1401 (make-pango-font-tree "Times New Roman"
1404 (/ myStaffSize 20)))
1411 \typewriter typewriter. }
1415 @c we don't do Helvetica / Courier, since GS incorrectly loads
1420 Referencia de la notación:
1421 @ref{Explicación de las fuentes tipográficas},
1422 @ref{Fuentes de un solo elemento},
1423 @ref{Instrucciones de marcado de texto más usuales},