1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: f39d52df6c54f4e8f4ba8dab7ae0949b5e37b017
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
14 @lilypondfile[quote]{text-headword.ly}
16 Esta sección explica cómo incluir texto (con diversos estilos de
17 formateo) en las partituras.
20 Ciertos elementos de texto de los que no nos ocupamos aquí se tratan
21 en otras secciones específicas: @ref{Vocal music}, @ref{Titles and
30 @cindex texto, en otros idiomas
31 @warning{Para escribir texto con caracteres acentuados y especiales
32 (como los de idiomas distintos del inglés), sencillamente inserte los
33 caracteres directamente en el archivo de LilyPond. El archivo se debe
34 guardar como UTF-8. Para ver más información, consulte @ref{Text
38 @subsection Writing text
40 Esta sección presenta las distintas formas de añadir texto a una
52 @unnumberedsubsubsec Text scripts
54 @cindex Texto, inscripciones de
55 @cindex texto, elementos no vacíos de
56 @cindex no vacíos, textos
57 @cindex texto destacado
59 Es posible añadir indicaciones de @qq{texto entrecomillado} a una
60 partitura, como se muestra en el ejemplo siguiente. Tales
61 indicaciones se pueden colocar también manulamente encima o debajo del
62 pentagrama utilizando la sintaxis que se describe en @ref{Direction
65 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
66 d8^"pizz." e f g a4-"scherz." f
69 Esta sintaxis es en realidad una abreviatura; se puede añadir
70 explícitamente a una nota un formateado de texto más complejo
71 utilizando un bloque @code{\markup}, como se describe bajo
72 @ref{Formatting text}.
74 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
75 d8^\markup { \italic pizz. } e f g
76 a4_\markup { \tiny scherz. \bold molto } f
79 De forma predeterminada, las indicaciones de texto no afectan al
80 espaciado de las notas. Sin embargo, su anchura sí podría tenerse en
81 cuenta: en el siguiente ejemplo, la primera cadena de texto no afecta
82 al espaciado, pero la segunda sí afecta.
84 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
92 @funindex \textLengthOn
94 @funindex \textLengthOff
100 Referencia de la notación:
101 @ref{Formatting text},
102 @ref{Direction and placement}.
104 Fragmentos de código:
107 Referencia de funcionamiento interno:
108 @rinternals{TextScript}.
112 La comprobación necesaria para asegurar que las inscripciones de texto
113 y la letra de las canciones se mantienen dentro de los márgenes, es
114 una tarea computacional relativamente grande. Para acelerar el
115 procesado, LilyPond no realiza estos cálculos de forma predeterminada;
116 para habilitarlos, utilice
119 \override Score.PaperColumn #'keep-inside-line = ##t
124 @unnumberedsubsubsec Text spanners
126 @cindex text spanners
128 Ciertas indicaciones de ejecución, p.ej., @i{rallentando} o
129 @i{accelerando}, se escriben como texto y se extienden sobre muchos
130 compases mediante líneas de puntos. Estos objetos, que reciben el
131 nombre de @q{spanners} u objetos de extensión, se pueden crear dede
132 una nota hasta otra usando la siguiente sintaxis:
134 @lilypond[verbatim,quote,ragged-right,fragment,relative=2]
135 \override TextSpanner #'bound-details #'left #'text = "rit."
141 La cadena de texto que imprimir se establece a través de propiedades
142 de objeto. De forma predeterminada se imprime en estilo cursiva, pero
143 se pueden conseguir distintos efectos de formato utilizando bloques
144 @code{\markup}, como se describe en @ref{Formatting text}.
146 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
147 \override TextSpanner #'bound-details #'left #'text =
148 \markup { \upright "rit." }
153 El estilo de la línea, así como la cadena de texto, se pueden definir
154 como una propiedad de objeto. Esta sintaxis se describe en @ref{Line
159 @funindex textSpannerUp
160 @code{\textSpannerUp},
161 @funindex textSpannerDown
162 @code{\textSpannerDown},
163 @funindex textSpannerNeutral
164 @code{\textSpannerNeutral}
168 Referencia de la notación:
172 Fragmentos de código:
175 Referencia de funcionamiento interno:
176 @rinternals{TextSpanner}.
180 @unnumberedsubsubsec Text marks
182 @cindex coda sobre la línea divisoria
183 @cindex segno sobre la línea divisoria
184 @cindex calderón sobre la línea divisoria
185 @cindex líneas divisorias, símbolos sobre las
188 Se pueden añadir a la partitura varios elementos de texto con la
189 sintaxis que se describe en @ref{Rehearsal marks}:
191 @c \mark needs to be placed on a separate line (it's not
192 @c attached to an object like \markup is). -vv
194 @lilypond[verbatim,quote,ragged-right,fragment,relative=2]
200 Esta sintaxis posibilita colocar cualquier texto sobre la línea
201 divisoria; se pueden incorporar formatos más complejos para el texto
202 usando un bloque @code{\markup}, como está explicado en
203 @ref{Formatting text}:
205 @lilypond[fragment,quote,ragged-right,verbatim,relative=1]
207 \mark \markup { \italic { colla parte } }
213 Esta sintaxis también permite imprimir símbolos especiales como
214 llamadas, segno o calderones, especificando el nombre del símbolo
215 correspondiente como se esplica en @ref{Music notation inside markup}:
217 @lilypond[fragment,quote,ragged-right,verbatim,relative=1]
219 \mark \markup { \musicglyph #"scripts.ufermata" }
224 Estos objetos se tipografían solamente sobre el pentagrama superior de
225 la partitura; dependiendo de si están especificados al final o en
226 medio de un compás, se colocarán sobre la línea divisoria o entre las
227 notas. Si se especifican al principio de la partitura o en un salto
228 de línea, las llamadas se imprimen al principio de la línea (o de la
229 línea siguiente, en el caso de un salto de línea).
231 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
241 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
242 {printing-marks-at-the-end-of-a-line-or-a-score.ly}
244 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
245 {aligning-marks-with-various-notation-objects.ly}
247 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
248 {printing-marks-on-every-staff.ly}
252 Referencia de la notación:
253 @ref{Rehearsal marks},
254 @ref{Formatting text},
255 @ref{Music notation inside markup},
258 Fragmentos de código:
261 Referencia de funcionamiento interno:
262 @rinternals{RehearsalMark}.
265 @c To be removed when Issue 69 in the tracker gets fixed. -vv
267 Si se introduce una llamada al final del último compás de la partitura
268 (donde no hay línea siguiente), la llamada no se imprime en absoluto.
271 @unnumberedsubsubsec Separate text
273 @cindex separate text
274 @cindex standalone text
275 @cindex top-level text
276 @cindex text, standalone
278 @funindex \markuplines
280 Un bloque @code{\markup} puede existir de forma independiente, fuera
281 de cualquier bloque @code{\score}, como una @qq{expresión de nivel
282 superior}. Esta sintaxis se describe en @ref{File structure}.
284 @lilypond[verbatim,quote]
286 Tomorrow, and tomorrow, and tomorrow...
291 Esto hace posible imprimir texto separado de la música, lo que es
292 especialmente útil cuando el archivo de entrada contiene varias
293 piezas, tal y como se describe en @ref{Multiple scores in a book}.
295 @lilypond[quote,ragged-right,verbatim]
300 Tomorrow, and tomorrow, and tomorrow...
307 Usando una sintaxis específica, los bloques de texto se pueden
308 repartir entre varias páginas, posibilitando la impresión de
309 documentos de texto o libros (y por tanto para usar LilyPond como un
310 editor de textos). Esta sintaxis se describe en @ref{Multi-page
321 TODO: add convenient snippets in input/new -vv
326 Referencia de la notación:
327 @ref{Formatting text},
328 @ref{File structure},
329 @ref{Multiple scores in a book},
330 @ref{Multi-page markup}.
332 Fragmentos de código:
335 Referencia de funcionamiento interno:
336 @rinternals{TextScript}.
339 @node Formatting text
340 @subsection Formatting text
342 Esta sección presenta los formateados básico y avanzado de texto,
343 usando la sintaxis específica del modo de @code{\markup}.
346 * Text markup introduction::
347 * Selecting font and font size::
349 * Graphic notation inside markup::
350 * Music notation inside markup::
351 * Multi-page markup::
354 @node Text markup introduction
355 @unnumberedsubsubsec Text markup introduction
358 @cindex texto, marcado de
359 @cindex marcado de texto
360 @cindex tipografiar texto
363 Se usa un bloque @code{\markup} para tipografiar texto con una
364 sintaxis ampliable específica que se denomina @qq{modo de marcado}.
366 @cindex marcado, expresiones de
367 @cindex marcado, sintaxis
369 La sintaxis del marcado es similar a la sintaxis usual de LilyPond:
370 una expresión @code{\markup} se encierra entre llaves @code{@{ @dots{}
371 @}}. Una sola palabra se considera como una expresión mínima, y por
372 tanto no necesita estar encerrada entre llaves.
374 A diferencia de las indicaciones de @qq{texto entrecomillado} simples,
375 los bloques @code{\markup} pueden contener expresiones anidadas o
376 instrucciones específicas, que se introducen utilizando el carácter de
377 barra invertida @code{\} . Estas instrucciones sólo afectan a la
378 expresión que sigue inmediatamente.
380 @lilypond[quote,verbatim,fragment,relative=1]
382 a2^\markup { poco \italic più forte }
384 d2_\markup { \italic "string. assai" }
386 b1^\markup { \bold { molto \italic agitato } }
390 @cindex caracteres especiales en modo de marcado
391 @cindex marcado, caracteres especiales en modo de
392 @cindex reservados, impresión de caracteres
393 @cindex impresión de caracteres especiales
394 @cindex texto entrecomillado en modo de marcado
396 Un bloque @code{\markup} puede contener también cadenas de texto entre
397 comillas. Dichas cadenas se tratan como expresiones de texto mínimas,
398 y por tanto cualquier instrucción de marcado o carácter especial (como
399 @code{\} y @code{#}) se imprimen literalmente sin afectar al formateo
400 del texto. Esta sintaxis permite incluso imprimir comillas dobles si
401 se preceden por barra invertida:
403 @lilypond[quote,verbatim,fragment,relative=1]
404 d1^"\italic markup..."
405 d_\markup \italic "... prints \"italic\" letters!"
409 La forma en que están definidas las expresiones de marcado afectan a
410 la manera en que se apilan, se centran o se alinean al usar las
411 instrucciones descritas en @ref{Text alignment}.
413 @lilypond[quote,verbatim,fragment,relative=1]
414 c1^\markup { \column { a bbbb \line { c d } } }
415 c1^\markup { \center-column { a bbbb c } }
416 c1^\markup { \line { a b c } }
419 No se conservan como independientes aquellas listas de palabras que no
420 estén encerradas entre comillas o precedidas de una instrucción
421 previa. En el ejemplo siguiente, las dos primeras expresiones
422 @code{\markup} son equivalentes:
424 @lilypond[quote,verbatim,fragment,relative=1]
425 c1^\markup { \center-column { a bbb c } }
426 c1^\markup { \center-column { a { bbb c } } }
427 c1^\markup { \center-column { a \line { bbb c } } }
430 Los marcados se pueden almacenar dentro de variables. Estas variables
431 se pueden adjuntar directamente a las notas:
433 @lilypond[quote,verbatim]
434 allegro = \markup { \bold \large Allegro }
444 Se puede encontrar una lista exhaustiva de las instrucciones
445 específicas de @code{\markup} en @ref{Text markup commands}.
450 Referencia de la notación:
451 @ref{Text markup commands}.
453 Fragmentos de código:
456 Referencia de funcionamiento interno:
457 @rinternals{TextScript}.
460 @file{scm/@/markup@/.scm}.
465 Los errores de sintaxis para el modo de marcado a menudo producen
469 @node Selecting font and font size
470 @unnumberedsubsubsec Selecting font and font size
472 @cindex fuente tipográfica, cambiar
477 Está contemplado de forma básica el cambio de la fuente tipográfica en
480 @lilypond[quote,verbatim,relative=2]
484 \italic { non troppo \underline Vivo }
487 d,_\markup { \italic quasi \smallCaps Tromba }
492 @cindex fuente tipográfica, tamaño de
493 @cindex texto, tamaño de
499 El tamaño de los caracteres también se puede alterar de distintas
504 el tamaño de la tipografía se puede definir a un valor absoluto,
507 las instrucciones predefinidas permiten seleccionar fácilmente los
511 el tamaño de la tipografía también se puede cambiar de forma relativa
512 respecto de su valor anterior.
516 El ejemplo siguiente ejemplifica estos tres métodos:
518 @lilypond[quote,verbatim,relative=2]
520 f1^\markup { \fontsize #5 Sinfonia }
529 \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{New dynamic marks} y @ref{Manual repeat marks}.
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 de
602 tipografía, de tamaño y relativas a las familias tipográficas en
605 También es posible definir conjuntos personalizados de fuentes, tal y
606 como se explica en @ref{Fonts}.
613 @funindex \normalsize
625 Referencia de la notación:
627 @ref{New dynamic marks},
628 @ref{Manual repeat marks},
631 Fragmentos de código:
634 Referencia de funcionamiento interno:
635 @rinternals{TextScript}.
638 @file{scm/@/define@/-markup@/-commands@/.scm}.
642 @unnumberedsubsubsec Text alignment
644 @cindex texto alineación de
645 @cindex alinear texto
647 Esta subsección trata sobre cómo colocar texto en el modo de marcado,
648 dentro de un bloque @code{\markup} block. Los objetos de marcado
649 también se pueden mover como un todo, usando la sintaxis que se
650 describe en @rlearning{Moving objects}.
652 @c Padding commands should be mentioned on this page, but
653 @c most of these require \box to be more clearly illustrated. -vv
655 @cindex texto, alineación horizontal
656 @cindex horizontal, alineación de texto
657 @funindex \left-align
658 @funindex \center-align
659 @funindex \right-align
661 Los objetos de marcado se pueden alinear de distintas maneras. De
662 foma predeterminada, una indicación de texto se alinea sobre el borde
663 izquierdo: en el ejemplo siguiente, no existe diferencia entre los
664 marcados primero y segundo.
666 @lilypond[quote,verbatim,fragment,relative=1]
669 a,-\markup { \left-align poco }
671 a,-\markup { \center-align { poco } }
673 a,-\markup { \right-align poco }
678 Se puede realizar un ajuste fino de la alineación horizontal usando un
681 @lilypond[quote,verbatim,fragment,relative=1]
682 a1-\markup { \halign #-1 poco }
684 a,-\markup { \halign #0 poco }
686 a,-\markup { \halign #0.5 poco }
688 a,-\markup { \halign #2 poco }
692 Ciertos objetos pueden poseer sus propios procedimientos de
693 alineación, y por tanto no resultan afectados por estas instrucciones.
694 Es posible mover estos objetos de marcado como un todo, como se
695 muestra por ejemplo en @ref{Text marks},
697 @cindex texto, alineación vertical
698 @cindex vertical, alineación de texto
702 La alineación vertical es un poco más compleja. Como se ha dicho más
703 arriba, los objetos de marcado se pueden mover como un todo; sin
704 embargo, también es posible mover elementos específicos dentro de un
705 bloque de marcado. En este caso, el elemento a mover se debe preceder
706 de un @emph{punto de anclaje}, que puede ser otro elemento de marcado
707 o un objeto invisible. El ejemplo siguiente ejemplifica estas dos
708 posibilidades; el último marcado en este ejemplo no tiene punto de
709 anclaje y por ello no resulta movido.
711 @lilypond[quote,verbatim,fragment,relative=1]
714 \raise #2 { Scène 1 }
719 \lower #4 \bold { Très modéré }
723 \raise #4 \italic { Une forêt. }
728 @funindex \general-align
730 @funindex \translate-scaled
732 Algunas instrucciones pueden afcetar tanto a la alineación horizontal
733 como a la vertical de los objetos de texto en el modo de marcado.
734 Cualquier objeto afectado por estas instrucciones se deben preceder de
737 @lilypond[quote,verbatim,fragment,relative=1]
740 \translate #'(-1 . 2) "Scène 1"
745 \general-align #Y #3.2 \bold "Très modéré"
750 \translate-scaled #'(-1 . 2) \teeny "Une forêt."
756 @funindex \center-column
758 @cindex varias líneas, marcado de
759 @cindex texto de varias líneas
760 @cindex columnas, texto en
762 Un objeto de marcado puede incluir varias líneas de texto. En el
763 ejemplo siguiente, cada elemento o expresión se sitúa en su propia
764 línea, ya sea alineada por la izquierda o centrada:
766 @lilypond[quote,verbatim]
784 @cindex centrar texto en la página
786 De forma similar, una lista de elementos o expresiones se puede
787 repartir de forma que rellene por completo el ancho de la línea
788 horizontal (si hay un solo elemento, se centra en el papel). A su
789 vez, estas expresiones pueden incluir texto de varias líneas o
790 cualquier otra expresión de marcado:
792 @lilypond[quote,verbatim]
795 \line { William S. Gilbert }
797 \huge \smallCaps "The Mikado"
799 \smallCaps "The Town of Titipu"
801 \line { Sir Arthur Sullivan }
812 @cindex ajuste de línea, texto con
813 @cindex justificado, texto
815 Las indicaciones de texto largas se pueden también ajustar
816 automáticamente según un ancho de línea dado. Estarán alineados por
817 la izquierda o justificados, como se muestra en el ejemplo siguiente.
819 @lilypond[quote,verbatim]
822 \line \smallCaps { La vida breve }
823 \line \bold { Acto I }
825 (La escena representa el corral de una casa de
826 gitanos en el Albaicín de Granada. Al fondo una
827 puerta por la que se ve el negro interior de
828 una Fragua, iluminado por los rojos resplandores
833 \line \bold { Acto II }
834 \override #'(line-width . 50)
836 (Calle de Granada. Fachada de la casa de Carmela
837 y su hermano Manuel con grandes ventanas abiertas
838 a través de las que se ve el patio
839 donde se celebra una alegre fiesta.)
845 Hay una lista exhaustiva de instrucciones de alineación de texto en
850 Manual de aprendizaje:
851 @rlearning{Moving objects}.
853 Referencia de la notación:
857 Fragmentos de código:
860 Referencia de funcionamiento interno:
861 @rinternals{TextScript}.
864 @file{scm/@/define@/-markup@/-commands@/.scm}.
867 @node Graphic notation inside markup
868 @unnumberedsubsubsec Graphic notation inside markup
870 @cindex gráficos, insertar
871 @cindex dibujar objetos gráficos
873 Se puede añadir diversos objetos gráficos a una partitura, utilizando
874 instrucciones de marcado específicas.
878 @funindex \rounded-box
882 @cindex decorar texto
883 @cindex enmarcar texto
885 Ciertas instrucciones de marcado permiten la decoración de elementos
886 de texto con gráficos, como se muestra en el ejemplo siguiente.
888 @lilypond[quote,verbatim]
897 \bracket "1866 - 1925"
900 \rounded-box \bold Prelude
905 @funindex \pad-markup
907 @funindex \pad-to-box
908 @funindex \pad-around
910 @cindex relleno alrededor del texto
911 @cindex texto, relleno de
913 Algunas instrucciones pueden requerir un aumento del relleno alrededor
914 del texto: esto se puede conseguir con algunas instrucciones
915 específicas descritas exhaustivamente en @ref{Align}.
917 @lilypond[quote,verbatim]
920 \box "Charles Ives (1874 - 1954)"
922 \box \pad-markup #2 "THE UNANSWERED QUESTION"
923 \box \pad-x #8 "A Cosmic Landscape"
930 \box \pad-to-box #'(-5 . 20) #'(0 . 5)
931 \bold "Largo to Presto"
934 "String quartet keeps very even time,
935 Flute quartet keeps very uneven time."
940 @funindex \draw-circle
941 @funindex \filled-box
944 @funindex \arrow-head
946 @cindex gráfica, notación
947 @cindex símbolos no musicales
949 Se pueden imprimir otros símbolos o elementos gráficos sin que se
950 requiera ningún otro texto. De igual manera que en el caso de las
951 expresiones de marcado, dichos objetos se pueden combinar:
953 @lilypond[quote,verbatim]
956 \draw-circle #4 #0.4 ##f
957 \filled-box #'(-4 . 4) #'(-0.5 . 0.5) #1
964 \arrow-head #Y #DOWN ##f
970 @funindex \postscript
972 @cindex insertar gráficos
973 @cindex imágenes, insertar
974 @cindex gráficos, insertar
977 Entre las funcionalidades gráficas avanzadas se encuentran la
978 posibilidad de incluir archivos de imagen externos convertidos al
979 formato de PostScript Encapsulado (@emph{eps}), y la inclusión directa
980 de gráficos dentro del archivo de entrada, usando código PostScript
981 nativo. En tal caso puede ser de utilidad la especificación explícita
982 del tamaño del dibujo, como se ejemplifica a continuación:
984 @lilypond[quote,verbatim,fragment,relative=1]
987 \epsfile #X #10 #"./context-example.eps"
988 \with-dimensions #'(0 . 6) #'(0 . 10)
1004 Hay una lista exhaustiva de instrucciones específicas de gráficos en
1009 Referencia de la notación:
1011 @ref{Editorial annotations}.
1013 Fragmentos de código:
1016 Referencia de funcionamiento interno:
1017 @rinternals{TextScript}.
1020 @file{scm/@/define@/-markup@/-commands@/.scm},
1021 @file{scm/@/stencil@/.scm}.
1024 @node Music notation inside markup
1025 @unnumberedsubsubsec Music notation inside markup
1027 Se pueden añadir a la partitura diversos elementos de notación
1028 musical, dentro de un objeto de marcado.
1030 Las notas y las alteraciones se pueden escribir utilizando
1031 instrucciones específicas:
1033 @lilypond[quote,verbatim,fragment,relative=2]
1037 \note-by-number #1 #1 #1.5
1040 \natural \semiflat \flat
1041 \sesquiflat \doubleflat
1045 \natural \semisharp \sharp
1046 \sesquisharp \doublesharp
1051 Otros objetos de notación se pueden también imprimir en el modo de
1054 @lilypond[quote,verbatim,fragment,relative=1]
1061 fis_\markup { \dynamic rf }
1072 De forma más general, cualquier símbolo musical disponible se puede
1073 incluir por separado dentro de un objeto de marcado, como se
1074 ejemplifica a continuación; hay una lista exhaustiva de estos símbolos
1075 y sus nombres en @ref{The Feta font}.
1077 @lilypond[quote,verbatim,fragment,relative=2]
1079 c'^\markup { \musicglyph #"eight" }
1081 c,8._\markup { \musicglyph #"clefs.G_change" }
1083 c2^\markup { \musicglyph #"timesig.neomensural94" }
1085 @c TODO: add \lookup here? -vv
1088 Otra forma de imprimir glifos que no son de texto se encuentra
1089 descrita en @ref{Fonts explained}.
1091 El modo de marcado también contempla diagramas para instrumentos
1094 @lilypond[quote,verbatim,fragment,relative=2]
1096 \fret-diagram-terse #"x;x;o;2;3;2;"
1099 \harp-pedal #"^-v|--ov^"
1104 \musicglyph #"accordion.accDiscant"
1106 \raise #0.5 \musicglyph #"accordion.accDot"
1107 \raise #1.5 \musicglyph #"accordion.accDot"
1111 @c The accordion diagram is actually taken from a snippet.
1114 Dichos diagramas se encuentran documentados es @ref{Instrument
1117 Incluso una partitura completa se puede incluir dentro de un objeto de
1118 marcado. En tal caso, el bloque anidado @code{\score} debe contener
1119 un bloque @code{\layout}, como se muestra aquí:
1121 @lilypond[quote,verbatim,fragment,relative=1]
1124 \relative { c4 d e f }
1132 Hay una lista exhaustiva de instrucciones relacionadas con la notación
1133 musical en @ref{Music}.
1137 Referencia de la notación:
1139 @ref{The Feta font},
1140 @ref{Fonts explained}.
1142 Fragmentos de código:
1145 Referencia de funcionamiento interno:
1146 @rinternals{TextScript}.
1149 @file{scm/@/define@/-markup@/-commands@/.scm},
1150 @file{scm/@/fret@/-diagrams@/.scm},
1151 @file{scm/@/harp@/-pedals@/.scm}.
1154 @node Multi-page markup
1155 @unnumberedsubsubsec Multi-page markup
1157 Aunque los objetos de marcado estándar no se pueden dividir, una
1158 sintaxis específica permita introducir líneas de texto que pueden
1159 repartirse sobre varias páginas:
1162 @lilypond[quote,verbatim]
1165 Un texto muy largo de líneas justificadas.
1169 Otro párrafo muy largo.
1176 Esta sintaxis específica acepta una lista de elementos de marcado, que
1180 el resultado de una instrucción de lista de marcado,
1182 una lista de marcados,
1184 o una lista de listas de marcado.
1187 Hay una lista exhaustiva de las instrucciones de lista de marcado en
1188 @ref{Text markup list commands}.
1192 Referencia de la notación:
1193 @ref{Text markup list commands},
1194 @ref{New markup list command definition}.
1196 Fragmentos de código:
1199 Referencia de funcionamiento interno:
1200 @rinternals{TextScript}.
1203 @file{scm/@/define@/-markup@/-commands@/.scm}.
1206 @funindex \markuplines
1213 Esta sección presenta la forma en que se manejan las fuentes
1214 tipográficas, y cómo se pueden cambiar en las partituras.
1218 * Single entry fonts::
1219 * Entire document fonts::
1223 @node Fonts explained
1224 @unnumberedsubsubsec Fonts explained
1227 @cindex fuentes tipográficas, explicación
1228 @funindex font-interface
1230 Las fuentes tipográficas se manejan a través de distintas bibliotecas.
1231 FontConfig se utiliza para detectar las tipografías disponibles en el
1232 sistema; las tipografías seleccionadas se trazan utilizando Pango.
1234 Las tipografías de notación musical se pueden describir como un
1235 conjunto de glifos específicos, ordenados en varias familias. La
1236 siguiente sintaxis permite usar directamente varias tipografías
1237 @code{feta} de LilyPond distintas a las de texto en el modo de
1240 @lilypond[quote,verbatim,fragment,relative=2]
1243 \override #'(font-encoding . fetaBraces)
1245 \override #'(font-encoding . fetaNumber)
1247 \override #'(font-encoding . fetaDynamic)
1249 \override #'(font-encoding . fetaMusic)
1250 \lookup #"noteheads.s0petrucci"
1256 Una sintaxis más simple pero más limitada se describe en @ref{Music
1257 notation inside markup}.
1259 Están disponibles tres familias de tipografías de texto: la tipografía
1260 @emph{romana} (con serifa), que de forma predeterminada es New Century
1261 Schoolbook, la fuente @emph{sans} y la fuente monoespaciada @emph{de
1262 máquina de escribir}. Estas dos últimas familias vienen determinadas
1263 por la instalación de Pango.
1265 Cada familia puede incluir distintas formas y series. El ejemplo
1266 siguiente muestra la posibilidad de seleccionar familias, formas,
1267 series y tamaños alternativos:
1269 @lilypond[quote,verbatim,fragment,relative=2]
1270 \override Score.RehearsalMark #'font-family = #'typewriter
1271 \mark \markup "Ouverture"
1273 \override Voice.TextScript #'font-shape = #'italic
1274 \override Voice.TextScript #'font-series = #'bold
1275 d'2.^\markup "Allegro"
1280 Se puede usar una sintaxis similar en el modo de marcado, aunque en
1281 este caso es preferible usar la sintaxis sencilla que se explica en
1282 @ref{Selecting font and font size}:
1284 @lilypond[quote,verbatim]
1288 \override #'(font-shape . italic)
1289 \override #'(font-size . 4)
1293 \override #'(font-family . typewriter)
1295 \override #'(font-series . bold)
1299 \override #'(font-family . sans)
1307 @c FIXME: This needs an example -vv
1309 The size of the font may be set with the @code{font-size}
1310 property. The resulting size is taken relative to the
1311 @code{text-font-size} as defined in the @code{\paper} block.
1316 Referencia de la notación:
1317 @ref{The Feta font},
1318 @ref{Music notation inside markup},
1319 @ref{Selecting font and font size},
1323 @node Single entry fonts
1324 @unnumberedsubsubsec Single entry fonts
1326 Se puede usar en una partitura cualquier fuente tipográfica que esté
1327 instalada en el sistema operativo y reconocida por parte de
1328 FontConfig, usando la siguiente sintaxis:
1330 @lilypond[quote,verbatim,fragment,relative=1]
1331 \override Staff.TimeSignature #'font-name = #"Charter"
1332 \override Staff.TimeSignature #'font-size = #2
1336 \override #'(font-name . "Vera Bold")
1341 @funindex show-available-fonts
1343 La instrucción siguiente presenta una lista de todas las tipografías
1344 disponibles en el sistema operativo:
1347 lilypond -dshow-available-fonts x
1351 El último argumento de la instrucción puede ser cualquiera, pero debe
1356 Referencia de la notación:
1357 @ref{Fonts explained},
1358 @ref{Entire document fonts}.
1360 Fragmentos de código:
1364 @file{lily/@/font@/-config@/-scheme@/.cc}.
1366 @node Entire document fonts
1367 @unnumberedsubsubsec Entire document fonts
1369 Se puede cambiar la familia predeterminada de la fuente tipográfica
1370 para todo el documento. En este caso se debe usar la siguiente
1371 sintaxis, proporcionando tres familias de fuente que se usarán
1372 respectivamente como tipografías @emph{romana}, @emph{sans-serif} y
1373 @emph{monoespaciada}, como se explica en @ref{Fonts explained}.
1375 @cindex fuente, establecer la familia de
1376 @funindex make-pango-font-tree
1378 @lilypond[verbatim,quote]
1382 (make-pango-font-tree "Times New Roman"
1385 (/ myStaffSize 20)))
1392 \typewriter typewriter. }
1396 @c we don't do Helvetica / Courier, since GS incorrectly loads
1401 Referencia de la notación:
1402 @ref{Fonts explained},
1403 @ref{Single entry fonts},
1404 @ref{Selecting font and font size},