1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
3 Translation of GIT committish: ed748ad93c3b4aebee28dbc078d3f8c388db5cce
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. For details, see the Contributors'
7 Guide, node Updating translation committishes..
16 @lilypondfile[quote]{text-headword.ly}
18 Esta sección explica cómo incluir texto (con diversos estilos de
19 formateo) en las partituras.
22 Ciertos elementos de texto de los que no nos ocupamos aquí se tratan
23 en otras secciones específicas: @ref{Música vocal}, @ref{Títulos y
27 * Escritura del texto::
28 * Formatear el texto::
32 @node Escritura del texto
33 @subsection Escritura del texto
34 @translationof Writing text
36 Esta sección presenta las distintas formas de añadir texto a una
39 @cindex texto, en otros idiomas
40 @warning{Para escribir texto con caracteres acentuados y especiales
41 (como los de idiomas distintos del inglés), sencillamente inserte los
42 caracteres directamente en el archivo de LilyPond. El archivo se debe
43 guardar como UTF-8. Para ver más información, consulte
44 @ref{Codificación del texto}.}
49 * Extensiones de texto::
50 * Indicaciones de texto::
55 @node Guiones de texto
56 @unnumberedsubsubsec Guiones de texto
57 @translationof Text scripts
59 @cindex texto, inscripciones de
60 @cindex texto, elementos no vacíos de
61 @cindex no vacíos, textos
62 @cindex texto destacado
64 Es posible añadir indicaciones de @qq{texto entre comillas} a una
65 partitura, como se muestra en el ejemplo siguiente. Estas
66 indicaciones se pueden colocar manualmente por encima o por debajo
67 del pentagrama, utilizando la sintaxis que se describe en
68 @ref{Dirección y posición}.
70 @lilypond[quote,verbatim,relative=2]
71 a8^"pizz." g f e a4-"scherz." f
74 Esta sintaxis es en realidad una abreviatura; se puede añadir
75 explícitamente a una nota un formateado de texto más complejo
76 utilizando un bloque @code{\markup}, como se describe bajo
77 @ref{Formatear el texto}.
79 @lilypond[quote,verbatim,relative=2]
80 a8^\markup { \italic pizz. } g f e
81 a4_\markup { \tiny scherz. \bold molto } f
84 De forma predeterminada, las indicaciones de texto no afectan al
85 espaciado de las notas. Sin embargo, su anchura sí podría tenerse en
86 cuenta: en el siguiente ejemplo, la primera cadena de texto no afecta
87 al espaciado, pero la segunda sí afecta.
89 @lilypond[quote,verbatim,relative=2]
95 Se pueden adjuntar articulaciones a las notas, además de inscripciones
96 de texto. Para ver más información, consulte @ref{Articulaciones y
99 Para ver más información sobre el orden relativo de las inscripciones
100 de texto y las articulaciones, consulte @rlearning{Colocación de los
103 @funindex \textLengthOn
104 @funindex textLengthOn
105 @funindex \textLengthOff
106 @funindex textLengthOff
109 @code{\textLengthOn},
110 @code{\textLengthOff}.
115 Manual de aprendizaje:
116 @rlearning{Colocación de los objetos}.
118 Referencia de la notación:
119 @ref{Formatear el texto},
120 @ref{Dirección y posición}.
122 Fragmentos de código:
125 Referencia de funcionamiento interno:
126 @rinternals{TextScript}.
129 @cindex texto fuera del margen
130 @cindex margen, texto fuera del
131 @cindex texto, mantener dentro del margen
132 @cindex letra, mantener dentro del margen
137 La comprobación necesaria para asegurar que las inscripciones de texto
138 y la letra de las canciones se mantienen dentro de los márgenes, es
139 una tarea computacional relativamente grande. Para acelerar el
140 procesado, LilyPond no realiza estos cálculos de forma predeterminada;
141 para habilitarlos, utilice
144 \override Score.PaperColumn #'keep-inside-line = ##t
148 @node Extensiones de texto
149 @unnumberedsubsubsec Extensiones de texto
150 @translationof Text spanners
152 @cindex texto, elementos de extensión
154 Ciertas indicaciones de ejecución, p.ej., @i{rallentando} o
155 @i{accelerando}, se escriben como texto y se extienden sobre muchos
156 compases mediante líneas de puntos. Estos objetos, que reciben el
157 nombre de @q{spanners} u objetos de extensión, se pueden crear desde
158 una nota hasta otra usando la siguiente sintaxis:
160 @lilypond[verbatim,quote,relative=2]
161 \override TextSpanner #'(bound-details left text) = "rit."
166 @cindex texto, formateado de los elementos de extensión
167 @cindex formato de los elementos de extensión de texto
170 La cadena de texto que imprimir se establece a través de propiedades
171 de objeto. De forma predeterminada se imprime en estilo cursiva, pero
172 se pueden conseguir distintos efectos de formato utilizando bloques
173 @code{\markup}, como se describe en @ref{Formatear el texto}.
175 @lilypond[quote,relative=2,verbatim]
176 \override TextSpanner #'(bound-details left text) =
177 \markup { \upright "rit." }
182 El estilo de la línea, así como la cadena de texto, se pueden definir
183 como una propiedad de objeto. Esta sintaxis se describe en @ref{Estilos de línea}.
187 @funindex \textSpannerUp
188 @funindex textSpannerUp
189 @funindex \textSpannerDown
190 @funindex textSpannerDown
191 @funindex \textSpannerNeutral
192 @funindex textSpannerNeutral
196 @code{\textSpannerUp},
197 @code{\textSpannerDown},
198 @code{\textSpannerNeutral}.
203 Referencia de la notación:
204 @ref{Estilos de línea},
205 @ref{Matices dinámicos}.
207 Fragmentos de código:
210 Referencia de funcionamiento interno:
211 @rinternals{TextSpanner}.
214 @node Indicaciones de texto
215 @unnumberedsubsubsec Indicaciones de texto
216 @translationof Text marks
218 @cindex texto, indicaciones de
219 @cindex indicaciones de texto
220 @cindex texto sobre la barra de compás
221 @cindex coda sobre la línea divisoria
222 @cindex segno sobre la línea divisoria
223 @cindex calderón sobre la línea divisoria
224 @cindex líneas divisorias, símbolos sobre las
231 Se pueden añadir a la partitura varios elementos de texto con la
232 sintaxis que se describe en @ref{Llamadas de ensayo}:
234 @c \mark needs to be placed on a separate line (it's not
235 @c attached to an object like \markup is). -vv
237 @lilypond[verbatim,quote,relative=2]
243 Esta sintaxis posibilita colocar cualquier texto sobre la línea
244 divisoria; se pueden incorporar formatos más complejos para el texto
245 usando un bloque @code{\markup}, como está explicado en
246 @ref{Formatear el texto}:
248 @lilypond[quote,verbatim,relative=1]
250 \mark \markup { \italic { colla parte } }
256 Esta sintaxis también permite imprimir símbolos especiales como
257 llamadas, segno o calderones, especificando el nombre del símbolo
258 correspondiente como se explica en @ref{Notación musical dentro de elementos de marcado}:
260 @lilypond[quote,verbatim,relative=2]
262 \mark \markup { \musicglyph #"scripts.ufermata" }
267 Estos objetos se tipografían solamente sobre el pentagrama superior de
268 la partitura; dependiendo de si están especificados al final o en
269 medio de un compás, se colocarán sobre la línea divisoria o entre las
270 notas. Si se especifican en un salto de línea, las llamadas se
271 imprimen al principio de la línea siguiente.
273 @lilypond[quote,verbatim,relative=2]
283 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
284 {printing-marks-at-the-end-of-a-line.ly}
286 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
287 {aligning-marks-with-various-notation-objects.ly}
289 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
290 {printing-marks-on-every-staff.ly}
294 Referencia de la notación:
295 @ref{Llamadas de ensayo},
296 @ref{Formatear el texto},
297 @ref{Notación musical dentro de elementos de marcado},
298 @ref{La tipografía Feta}.
300 Fragmentos de código:
303 Referencia de funcionamiento interno:
304 @rinternals{MarkEvent},
305 @rinternals{Mark_engraver},
306 @rinternals{RehearsalMark}.
310 @unnumberedsubsubsec Texto separado
311 @translationof Separate text
313 @cindex separado, texto
314 @cindex texto separado
315 @cindex independiente, texto
316 @cindex nivel superior, texto del
317 @cindex texto del nivel superior
318 @cindex texto independiente
323 Un bloque @code{\markup} puede existir de forma independiente, fuera
324 de cualquier bloque @code{\score}, como una @qq{expresión de nivel
325 superior}. Esta sintaxis se describe en @ref{Estructura del archivo}.
327 @lilypond[verbatim,quote]
329 Tomorrow, and tomorrow, and tomorrow...
334 Esto hace posible imprimir texto separado de la música, lo que es
335 especialmente útil cuando el archivo de entrada contiene varias
336 piezas, tal y como se describe en @ref{Varias partituras en un libro}.
338 @lilypond[quote,verbatim]
343 Tomorrow, and tomorrow, and tomorrow...
350 Los bloques de texto independientes pueden abarcar varias páginas,
351 posibilitando la impresión de documentos de texto o libros
352 íntegramente desde LilyPond. Esta funcionalidad y la sintaxis que
353 requiere se describen en @ref{Elementos de marcado de varias páginas}.
358 @funindex \markuplines
359 @funindex markuplines
369 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
370 {stand-alone-two-column-markup.ly}
374 Referencia de la notación:
375 @ref{Formatear el texto},
376 @ref{Estructura del archivo},
377 @ref{Varias partituras en un libro},
378 @ref{Elementos de marcado de varias páginas}.
380 Fragmentos de código:
383 Referencia de funcionamiento interno:
384 @rinternals{TextScript}.
387 @node Formatear el texto
388 @subsection Formatear el texto
389 @translationof Formatting text
391 Esta sección presenta los formateados básico y avanzado de texto,
392 usando la sintaxis específica del modo de @code{\markup}.
395 * Introducción al marcado de texto::
396 * Instrucciones de marcado de texto más usuales::
397 * Alineación de texto::
398 * Notación gráfica dentro de elementos de marcado::
399 * Notación musical dentro de elementos de marcado::
400 * Elementos de marcado de varias páginas::
403 @node Introducción al marcado de texto
404 @unnumberedsubsubsec Introducción al marcado de texto
405 @translationof Text markup introduction
408 @cindex texto, marcado de
409 @cindex marcado de texto
410 @cindex tipografiar texto
415 Se usa un bloque @code{\markup} para tipografiar texto con una
416 sintaxis ampliable que se denomina @qq{modo de marcado}.
418 @cindex marcado, expresiones de
419 @cindex expresiones de marcado
420 @cindex marcado, sintaxis
421 @cindex sintaxis del marcado
423 La sintaxis del marcado es similar a la sintaxis usual de LilyPond:
424 una expresión @code{\markup} se encierra entre llaves @code{@{ @dots{}
425 @}}. Una sola palabra se considera como una expresión mínima, y por
426 tanto no necesita estar encerrada entre llaves.
428 A diferencia de las indicaciones de @qq{texto entrecomillado} simples,
429 los bloques @code{\markup} pueden contener expresiones anidadas o
430 instrucciones de marcado, que se introducen utilizando el carácter de
431 barra invertida @code{\} . Estas instrucciones sólo afectan a la
432 expresión que sigue inmediatamente.
434 @lilypond[quote,verbatim,relative=2]
436 a2^\markup { poco \italic più forte }
438 d2_\markup { \italic "string. assai" }
440 b1^\markup { \bold { molto \italic agitato } }
444 @cindex caracteres especiales en modo de marcado
445 @cindex marcado, caracteres especiales en modo de
446 @cindex reservados, impresión de caracteres
447 @cindex impresión de caracteres especiales
448 @cindex texto entrecomillado en modo de marcado
450 Un bloque @code{\markup} puede contener también cadenas de texto entre
451 comillas. Dichas cadenas se tratan como expresiones de texto mínimas,
452 y por tanto cualquier instrucción de marcado o carácter especial (como
453 @code{\} y @code{#}) se imprimen literalmente sin afectar al formateo
454 del texto. Se puede hacer que se impriman las propias comillas si se
455 les antepone una barra invertida.
457 @lilypond[quote,verbatim,relative=2]
458 a1^"\italic markup..."
459 a_\markup { \italic "... prints \"italic\" letters!" }
463 Para que se traten como una expresión distinta, es necesario que las
464 listas de palabras estén encerradas entre comillas o precedidas de una
465 instrucción. La forma en que están definidas las expresiones de
466 marcado afecta a cómo se apilan, se centran y se alinean estas
467 expresiones; en el ejemplo siguiente, la segunda expresión
468 @code{\markup} se trata igual que la primera:
470 @lilypond[quote,verbatim,relative=2]
471 c1^\markup { \center-column { a bbb c } }
472 c1^\markup { \center-column { a { bbb c } } }
473 c1^\markup { \center-column { a \line { bbb c } } }
474 c1^\markup { \center-column { a "bbb c" } }
477 Los marcados se pueden almacenar dentro de variables. Estas variables
478 se pueden adjuntar directamente a las notas:
480 @lilypond[quote,verbatim]
481 allegro = \markup { \bold \large Allegro }
491 Se puede encontrar una lista exhaustiva de las instrucciones
492 específicas de @code{\markup} en @ref{Text markup commands}.
496 Referencia de la notación:
497 @ref{Text markup commands}.
499 Fragmentos de código:
503 @file{scm/@/markup@/.scm}.
508 Los errores de sintaxis para el modo de marcado a menudo producen
512 @node Instrucciones de marcado de texto más usuales
513 @unnumberedsubsubsec Instrucciones de marcado de texto más usuales
514 @translationof Selecting font and font size
516 @cindex fuente tipográfica, cambiar
517 @cindex cambio de la fuente tipográfica
526 Está contemplado de forma básica el cambio de la fuente tipográfica en
529 @lilypond[quote,verbatim,relative=2]
532 \italic { non troppo \underline Vivo }
535 d,_\markup { \italic quasi \smallCaps Tromba }
539 @cindex fuente tipográfica, tamaño de
540 @cindex texto, tamaño de
551 El tamaño de los caracteres también se puede alterar de distintas
556 el tamaño de la tipografía se puede definir a una serie de tamaños
557 estándar predefinidos,
560 el tamaño de la tipografía se puede establecer a un valor absoluto,
563 el tamaño de la tipografía también se puede cambiar de forma relativa
564 respecto de su valor anterior.
568 El ejemplo siguiente ejemplifica estos tres métodos:
570 @lilypond[quote,verbatim,relative=1]
577 \fontsize #5 Sinfonia
584 \magnify #0.6 { e sentimento } )
597 El texto se puede imprimir como subíndice o como superíndice. De
598 forma predeterminada se imprimen en un tamaño menor, pero también se
599 puede usar un tamaño normal:
601 @lilypond[quote,verbatim]
604 \line { 1 \super st movement }
605 \line { 1 \normal-size-super st movement
606 \sub { (part two) } }
611 @cindex fuente tipográfica, familias de
613 El modo de marcado ofrece una manera fácil de elegir familias de
614 tipografía alternativas. A no ser que se especifique de otro modo, se
615 selecciona automáticamente la fuente predeterminada con serifa, de
616 tipo romano: en la última línea del ejemplo siguiente, no hay
617 diferencia entre la primera y la segunda palabra.
619 @lilypond[quote,verbatim]
622 \line { Act \number 1 }
623 \line { \sans { Scene I. } }
624 \line { \typewriter { Verona. An open place. } }
625 \line { Enter \roman Valentine and Proteus. }
631 Algunas de estas familias, usadas para elementos específicos como
632 números o matices, no ofrecen todos los caracteres, como se explica en
633 @ref{Indicaciones dinámicas contemporáneas} y @ref{Marcas de repetición manual}.
635 @c \concat is actually documented in Align (it is not
636 @c a font-switching command). But we need it here. -vv
638 Si se usan dentro de una palabra, algunas instrucciones de cambio de
639 tipografía o de formateo pueden producir un espacio vacío no deseado.
640 Esto se puede solucionar concatenando en uno solo los distintos
643 @lilypond[quote,verbatim]
647 \concat { 1 \super st }
651 \concat { \dynamic p , }
652 \italic { con dolce espressione }
658 Se puede encontrar una lista exhaustiva de instrucciones de cambio y
659 utilización personalizada de las fuentes tipográficas en @ref{Font}.
661 También es posible definir conjuntos personalizados de fuentes, tal y
662 como se explica en @ref{Tipografías}.
670 @funindex \normalsize
695 Referencia de la notación:
697 @ref{Indicaciones dinámicas contemporáneas},
698 @ref{Marcas de repetición manual},
701 Fragmentos de código:
704 Referencia de funcionamiento interno:
705 @rinternals{TextScript}.
708 @file{scm/@/define@/-markup@/-commands@/.scm}.
711 @node Alineación de texto
712 @unnumberedsubsubsec Alineación de texto
713 @translationof Text alignment
715 @cindex texto, alineación de
716 @cindex alinear texto
717 @cindex alinear texto de marcado
718 @cindex alinear elementos de marcado
719 @cindex marcado, elementos, alinear
720 @cindex marcado, texto, alinear
722 Esta subsección trata sobre cómo colocar texto en el modo de marcado.
723 Los objetos de marcado también se pueden mover como un todo, usando la
724 sintaxis que se describe en @rlearning{Mover objetos}.
726 @c Padding commands should be mentioned on this page, but
727 @c most of these require \box to be more clearly illustrated. -vv
729 @cindex texto, alineación horizontal
730 @cindex horizontal, alineación de texto
732 @funindex \left-align
734 @funindex \center-align
735 @funindex center-align
736 @funindex \right-align
737 @funindex right-align
739 Los objetos de marcado se pueden alinear de distintas maneras. De
740 forma predeterminada, una indicación de texto se alinea sobre el borde
741 izquierdo: en el ejemplo siguiente, no existe diferencia entre los
742 marcados primero y segundo.
744 @lilypond[quote,verbatim,relative=2]
747 d-\markup { \left-align poco }
749 d-\markup { \center-align { poco } }
751 d-\markup { \right-align poco }
757 Se puede realizar un ajuste fino de la alineación horizontal usando un
760 @lilypond[quote,verbatim,relative=2]
761 a1-\markup { \halign #-1 poco }
763 a,-\markup { \halign #0 poco }
765 a,-\markup { \halign #0.5 poco }
767 a,-\markup { \halign #2 poco }
771 Ciertos objetos pueden poseer sus propios procedimientos de
772 alineación, y por tanto no resultan afectados por estas instrucciones.
773 Es posible mover estos objetos de marcado como un todo, como se
774 muestra por ejemplo en @ref{Indicaciones de texto}.
776 @cindex texto, alineación vertical
777 @cindex vertical, alineación de texto
786 La alineación vertical es un poco más compleja. Como se ha dicho más
787 arriba, los objetos de marcado se pueden mover como un todo; sin
788 embargo, también es posible mover elementos específicos dentro de un
789 bloque de marcado. En este caso, el elemento a mover se debe preceder
790 de un @emph{punto de anclaje}, que puede ser otro elemento de marcado
791 o un objeto invisible. El ejemplo siguiente ejemplifica estas dos
792 posibilidades; el último marcado en este ejemplo no tiene punto de
793 anclaje y por ello no resulta movido.
795 @lilypond[quote,verbatim,relative=1]
798 \raise #2 { Scène 1 }
803 \lower #4 \bold { Très modéré }
807 \raise #4 \italic { Une forêt. }
812 @funindex \general-align
813 @funindex general-align
816 @funindex \translate-scaled
817 @funindex translate-scaled
819 Algunas instrucciones pueden afectar tanto a la alineación horizontal
820 como a la vertical de los objetos de texto en el modo de marcado.
821 Cualquier objeto afectado por estas instrucciones se deben preceder de
824 @lilypond[quote,verbatim,relative=1]
827 \translate #'(-1 . 2) "Scène 1"
832 \general-align #Y #3.2 \bold "Très modéré"
837 \translate-scaled #'(-1 . 2) \teeny "Une forêt."
842 @cindex varias líneas, marcado
843 @cindex marcado de varias líneas
844 @cindex varias líneas, texto
845 @cindex texto de varias líneas
846 @cindex texto en columnas
847 @cindex columnas, texto
851 @funindex \center-column
852 @funindex center-column
854 Un objeto de marcado puede incluir varias líneas de texto. En el
855 ejemplo siguiente, cada elemento o expresión se sitúa en su propia
856 línea, ya sea alineada por la izquierda o centrada:
858 @lilypond[quote,verbatim]
874 @cindex centrar texto en la página
875 @cindex texto, centrar en la página
876 @cindex marcado, centrar en la página
881 De forma similar, una lista de elementos o expresiones se puede
882 repartir de forma que rellene por completo el ancho de la línea
883 horizontal (si hay un solo elemento, se centra en el papel). A su
884 vez, estas expresiones pueden incluir texto de varias líneas o
885 cualquier otra expresión de marcado:
887 @lilypond[quote,verbatim]
890 \line { William S. Gilbert }
892 \huge \smallCaps "The Mikado"
894 \smallCaps "The Town of Titipu"
896 \line { Sir Arthur Sullivan }
904 @cindex texto ajustado a palabras
905 @cindex texto justificado
906 @cindex justificado, texto
907 @cindex ajustado a palabras, texto
908 @cindex marcado, texto, ajustado a palabras
909 @cindex texto de marcado ajustado a palabras
910 @cindex ajuste de línea, texto con
918 Las indicaciones de texto largas se pueden también ajustar
919 automáticamente según un ancho de línea dado. Estarán alineados por
920 la izquierda o justificados, como se muestra en el ejemplo siguiente.
922 @lilypond[quote,verbatim]
925 \line \smallCaps { La vida breve }
926 \line \bold { Acto I }
928 (La escena representa el corral de una casa de
929 gitanos en el Albaicín de Granada. Al fondo una
930 puerta por la que se ve el negro interior de
931 una Fragua, iluminado por los rojos resplandores
936 \line \bold { Acto II }
937 \override #'(line-width . 50)
939 (Calle de Granada. Fachada de la casa de Carmela
940 y su hermano Manuel con grandes ventanas abiertas
941 a través de las que se ve el patio
942 donde se celebra una alegre fiesta)
948 @cindex texto, instrucciones de alineación
949 @cindex marcado, texto, instrucciones de alineación
950 @cindex alineación, instrucciones de texto
952 Hay una lista exhaustiva de instrucciones de alineación de texto en
957 Manual de aprendizaje:
958 @rlearning{Mover objetos}.
960 Referencia de la notación:
962 @ref{Indicaciones de texto}.
964 Fragmentos de código:
967 Referencia de funcionamiento interno:
968 @rinternals{TextScript}.
971 @file{scm/@/define@/-markup@/-commands@/.scm}.
974 @node Notación gráfica dentro de elementos de marcado
975 @unnumberedsubsubsec Notación gráfica dentro de elementos de marcado
976 @translationof Graphic notation inside markup
978 @cindex gráficos, insertar
979 @cindex dibujar objetos gráficos
980 @cindex gráficos, dibujar objetos
981 @cindex insertar objetos gráficos
982 @cindex gráficos, insertar objetos
984 Se puede añadir diversos objetos gráficos a una partitura, utilizando
985 instrucciones de marcado.
987 @cindex enmarcar texto
988 @cindex texto, enmarcar
989 @cindex texto, decorar
990 @cindex marcado, texto, decorar
991 @cindex marcado, texto, enmarcar
992 @cindex decorar texto
998 @funindex \rounded-box
999 @funindex rounded-box
1005 Ciertas instrucciones de marcado permiten la decoración de elementos
1006 de texto con gráficos, como se muestra en el ejemplo siguiente.
1008 @lilypond[quote,verbatim]
1009 \markup \fill-line {
1017 \bracket "1866 - 1925"
1020 \rounded-box \bold Prelude
1025 @cindex relleno alrededor de texto
1026 @cindex texto, relleno de
1027 @cindex marcado, relleno de textos de
1029 @funindex \pad-markup
1030 @funindex pad-markup
1033 @funindex \pad-to-box
1034 @funindex pad-to-box
1035 @funindex \pad-around
1036 @funindex pad-around
1038 Algunas instrucciones pueden requerir un aumento del relleno alrededor
1039 del texto: esto se puede conseguir con algunas instrucciones de
1040 marcado descritas exhaustivamente en @ref{Align}.
1042 @lilypond[quote,verbatim]
1043 \markup \fill-line {
1045 \box "Charles Ives (1874 - 1954)"
1047 \box \pad-markup #2 "THE UNANSWERED QUESTION"
1048 \box \pad-x #8 "A Cosmic Landscape"
1055 \box \pad-to-box #'(-5 . 20) #'(0 . 5)
1056 \bold "Largo to Presto"
1059 "String quartet keeps very even time,
1060 Flute quartet keeps very uneven time."
1064 @cindex gráfica, notación
1065 @cindex símbolos no musicales
1066 @cindex no musicales, símbolos
1067 @cindex notación gráfica
1071 @funindex \draw-circle
1072 @funindex draw-circle
1073 @funindex \filled-box
1074 @funindex filled-box
1077 @funindex \draw-line
1079 @funindex \arrow-head
1080 @funindex arrow-head
1082 Se pueden imprimir otros símbolos o elementos gráficos sin que se
1083 requiera ningún otro texto. De igual manera que en el caso de las
1084 expresiones de marcado, dichos objetos se pueden combinar:
1086 @lilypond[quote,verbatim]
1089 \draw-circle #4 #0.4 ##f
1090 \filled-box #'(-4 . 4) #'(-0.5 . 0.5) #1
1096 \draw-line #'(0 . 4)
1097 \arrow-head #Y #DOWN ##f
1102 @cindex insertar gráficos
1103 @cindex imágenes, insertar
1104 @cindex gráficos, insertar
1109 @funindex \postscript
1110 @funindex postscript
1112 Entre las funcionalidades gráficas avanzadas se encuentran la
1113 posibilidad de incluir archivos de imagen externos convertidos al
1114 formato de PostScript Encapsulado (@emph{eps}), y la inclusión directa
1115 de gráficos dentro del archivo de entrada, usando código PostScript
1116 nativo. En tal caso puede ser de utilidad la especificación explícita
1117 del tamaño del dibujo, como se ejemplifica a continuación:
1119 @lilypond[quote,verbatim,relative=1]
1122 \epsfile #X #10 #"./context-example.eps"
1123 \with-dimensions #'(0 . 6) #'(0 . 10)
1139 Hay una lista exhaustiva de instrucciones específicas de gráficos en
1144 Referencia de la notación:
1146 @ref{Anotaciones editoriales}.
1148 Fragmentos de código:
1151 Referencia de funcionamiento interno:
1152 @rinternals{TextScript}.
1155 @file{scm/@/define@/-markup@/-commands@/.scm},
1156 @file{scm/@/stencil@/.scm}.
1159 @node Notación musical dentro de elementos de marcado
1160 @unnumberedsubsubsec Notación musical dentro de elementos de marcado
1161 @translationof Music notation inside markup
1163 @cindex notación dentro de marcado
1164 @cindex música dentro de marcado
1165 @cindex marcado, notación musical dentro de
1167 Se pueden añadir a la partitura diversos elementos de notación
1168 musical, dentro de un objeto de marcado.
1170 Las notas y las alteraciones se pueden escribir utilizando
1171 instrucciones de marcado:
1173 @lilypond[quote,verbatim,relative=2]
1177 \note-by-number #1 #1 #1.5
1180 \natural \semiflat \flat
1181 \sesquiflat \doubleflat
1185 \natural \semisharp \sharp
1186 \sesquisharp \doublesharp
1191 Otros objetos de notación se pueden también imprimir en el modo de
1194 @lilypond[quote,verbatim,relative=1]
1201 fis_\markup { \dynamic rf }
1212 De forma más general, cualquier símbolo musical disponible se puede
1213 incluir por separado dentro de un objeto de marcado, como se
1214 ejemplifica a continuación; hay una lista exhaustiva de estos símbolos
1215 y sus nombres en @ref{La tipografía Feta}.
1217 @lilypond[quote,verbatim,relative=2]
1219 c'^\markup { \musicglyph #"eight" }
1221 c,8._\markup { \musicglyph #"clefs.G_change" }
1223 c2^\markup { \musicglyph #"timesig.neomensural94" }
1226 Otra forma de imprimir glifos que no son de texto se encuentra
1227 descrita en @ref{Explicación de las fuentes tipográficas}. Tiene la
1228 utilidad de imprimir llaves de distintos tamaños.
1230 El modo de marcado también contempla diagramas para instrumentos
1233 @lilypond[quote,verbatim,relative=2]
1235 \fret-diagram-terse #"x;x;o;2;3;2;"
1238 \harp-pedal #"^-v|--ov^"
1243 \musicglyph #"accordion.accDiscant"
1245 \raise #0.5 \musicglyph #"accordion.accDot"
1246 \raise #1.5 \musicglyph #"accordion.accDot"
1250 @c The accordion diagram is actually taken from a snippet.
1253 Dichos diagramas se encuentran documentados en @ref{Instrument
1256 @cindex partitura dentro marcado
1257 @cindex marcado, partitura dentro de
1259 Incluso una partitura completa se puede incluir dentro de un objeto de
1260 marcado. En tal caso, el bloque anidado @code{\score} debe contener
1261 un bloque @code{\layout}, como se muestra aquí:
1263 @lilypond[quote,verbatim,relative=1]
1266 \relative c' { c4 d e f }
1274 Hay una lista exhaustiva de instrucciones relacionadas con la notación
1275 musical en @ref{Music}.
1279 Referencia de la notación:
1281 @ref{La tipografía Feta},
1282 @ref{Explicación de las fuentes tipográficas}.
1284 Fragmentos de código:
1287 Referencia de funcionamiento interno:
1288 @rinternals{TextScript}.
1291 @file{scm/@/define@/-markup@/-commands@/.scm},
1292 @file{scm/@/fret@/-diagrams@/.scm},
1293 @file{scm/@/harp@/-pedals@/.scm}.
1296 @node Elementos de marcado de varias páginas
1297 @unnumberedsubsubsec Elementos de marcado de varias páginas
1298 @translationof Multi-page markup
1300 @cindex páginas, marcado de varias
1301 @cindex marcado de varias páginas
1302 @cindex marcado, texto de, varias páginas
1303 @cindex texto que ocupa varias páginas
1305 @funindex \markuplines
1306 @funindex markuplines
1307 @funindex \justified-lines
1308 @funindex justified-lines
1309 @funindex \wordwrap-lines
1310 @funindex wordwrap-lines
1312 Aunque los objetos de marcado estándar no se pueden dividir, una
1313 sintaxis específica hace posible la introducción de líneas de texto
1314 que pueden abarcar varias páginas:
1317 @lilypond[quote,verbatim]
1320 Un texto muy largo de líneas justificadas.
1324 Otro párrafo muy largo.
1331 Esta sintaxis acepta una lista de elementos de marcado, que pueden ser
1334 el resultado de una instrucción de lista de marcado,
1336 una lista de marcados,
1338 o una lista de listas de marcado.
1341 Hay una lista exhaustiva de las instrucciones de lista de marcado en
1342 @ref{Text markup list commands}.
1346 Referencia de la notación:
1347 @ref{Text markup list commands}.
1349 Fragmentos de código:
1352 Manual de extensión:
1353 @rextend{New markup list command definition}.
1355 Referencia de funcionamiento interno:
1356 @rinternals{TextScript}.
1359 @file{scm/@/define@/-markup@/-commands@/.scm}.
1362 @funindex \markuplines
1363 @funindex markuplines
1366 @code{\markuplines}.
1371 @subsection Tipografías
1372 @translationof Fonts
1374 Esta sección presenta la forma en que se manejan las fuentes
1375 tipográficas, y cómo se pueden cambiar en las partituras.
1378 * Explicación de las fuentes tipográficas::
1379 * Fuentes de un solo elemento::
1380 * Fuentes tipográficas del documento completo::
1384 @node Explicación de las fuentes tipográficas
1385 @unnumberedsubsubsec Explicación de las fuentes tipográficas
1386 @translationof Fonts explained
1389 @cindex fuentes tipográficas, explicación
1390 @cindex llaves de distintos tamaños
1391 @cindex fuentes tipográficas, explicación
1392 @cindex llaves de varios tamaños
1393 @cindex fuentes tipográficas de símbolos en marcado
1394 @cindex símbolos, fuentes tipográficas en el marcado
1396 @funindex font-interface
1398 Las fuentes tipográficas se manejan a través de distintas bibliotecas.
1399 FontConfig se utiliza para detectar las tipografías disponibles en el
1400 sistema; las tipografías seleccionadas se trazan utilizando Pango.
1402 Las tipografías de notación musical se pueden describir como un
1403 conjunto de glifos específicos, ordenados en varias familias. La
1404 siguiente sintaxis permite usar directamente varias tipografías
1405 @code{feta} de LilyPond distintas a las de texto en el modo de
1408 @lilypond[quote,verbatim,relative=2]
1411 \override #'(font-encoding . fetaBraces)
1413 \override #'(font-encoding . fetaNumber)
1415 \override #'(font-encoding . fetaDynamic)
1417 \override #'(font-encoding . fetaMusic)
1418 \lookup #"noteheads.s0petrucci"
1424 Sin embargo, todos estos glifos excepto las llaves de varios tamaños
1425 que están contenidas en la fuente tipográfica @code{fetaBraces} están
1426 disponibles utilizando la sintaxis más sencilla que se describe en
1427 @ref{Notación musical dentro de elementos de marcado}.
1429 Cuando se usan los glifos de la fuente de llaves @code{fetaBraces}, el
1430 tamaño de la llave se especifica por la parte numérica del nombre del
1431 glifo, en unidades arbitrarias. Se puede especificar cualquier entero
1432 de @code{0} a @code{575} inclusive, siendo @code{0} el que produce la
1433 llave más pequeña. El valor óptimo se debe determinar por ensayo y
1434 error. Todos estos glifos son llaves izquierdas; las llaves derechas
1435 se pueden obtener mediante rotación, véase @ref{Rotación de objetos}.
1437 Están disponibles tres familias de tipografías de texto: la tipografía
1438 @emph{romana} (con serifa), que de forma predeterminada es New Century
1439 Schoolbook, la fuente @emph{sans} y la fuente monoespaciada @emph{de
1440 máquina de escribir}. Estas dos últimas familias vienen determinadas
1441 por la instalación de Pango.
1443 Cada familia puede incluir distintas formas y series. El ejemplo
1444 siguiente muestra la posibilidad de seleccionar familias, formas,
1445 series y tamaños alternativos. El valor que se da a @code{font-size}
1446 es el cambio requerido a partir del tamaño predeterminado.
1448 @lilypond[quote,verbatim,relative=2]
1449 \override Score.RehearsalMark #'font-family = #'typewriter
1450 \mark \markup "Ouverture"
1451 \override Voice.TextScript #'font-shape = #'italic
1452 \override Voice.TextScript #'font-series = #'bold
1453 d2.^\markup "Allegro"
1454 \override Voice.TextScript #'font-size = #-3
1459 Se puede usar una sintaxis similar en el modo de marcado, aunque en
1460 este caso es preferible usar la sintaxis sencilla que se explica en
1461 @ref{Instrucciones de marcado de texto más usuales}:
1463 @lilypond[quote,verbatim]
1467 \override #'(font-shape . italic)
1468 \override #'(font-size . 4)
1472 \override #'(font-family . typewriter)
1474 \override #'(font-series . bold)
1478 \override #'(font-family . sans)
1485 Aunque es fácil cambiar entre las fuentes tipográficas
1486 preconfiguradas, también es posible usar otras fuentes, como se
1487 explica en las siguientes secciones: @ref{Fuentes de un solo elemento} y
1488 @ref{Fuentes tipográficas del documento completo}.
1492 Referencia de la notación:
1493 @ref{La tipografía Feta},
1494 @ref{Notación musical dentro de elementos de marcado},
1495 @ref{Instrucciones de marcado de texto más usuales},
1499 @node Fuentes de un solo elemento
1500 @unnumberedsubsubsec Fuentes de un solo elemento
1501 @translationof Single entry fonts
1503 Se puede usar en una partitura cualquier fuente tipográfica que esté
1504 instalada en el sistema operativo y reconocida por parte de
1505 FontConfig, usando la siguiente sintaxis:
1507 @lilypond[quote,verbatim,relative=2]
1508 \override Staff.TimeSignature #'font-name = #"Bitstream Charter"
1509 \override Staff.TimeSignature #'font-size = #2
1513 \override #'(font-name . "Vera Bold")
1518 @cindex fuentes tipográficas, buscar, disponibles
1519 @cindex buscar fuentes tipográficas disponibles
1520 @cindex listar fuentes tipográficas disponibles
1521 @cindex disponibles, listar las fuentes tipográficas
1523 @funindex show-available-fonts
1525 La instrucción siguiente presenta una lista de todas las tipografías
1526 disponibles en el sistema operativo:
1529 lilypond -dshow-available-fonts x
1534 Referencia de la notación:
1535 @ref{Explicación de las fuentes tipográficas},
1536 @ref{Fuentes tipográficas del documento completo}.
1538 Fragmentos de código:
1541 @c A source file gets never installed...
1543 @c @file{lily/@/font@/-config@/-scheme@/.cc}.
1546 @node Fuentes tipográficas del documento completo
1547 @unnumberedsubsubsec Fuentes tipográficas del documento completo
1548 @translationof Entire document fonts
1550 Se pueden cambiar las fuentes tipográficas que se usan como
1551 tipografías predeterminadas en las familias @emph{romana},
1552 @emph{sans-serif} y @emph{monoespaciada}, especificándolas en este
1553 orden como se ve en el ejemplo de abajo. Para leer más explicaciones
1554 sobre las fuentes tipográficas, consulte @ref{Explicación de las fuentes tipográficas}.
1556 @cindex fuente, establecer la familia de
1557 @cindex fuentes tipográficas, cambiar para todo el documento
1559 @funindex make-pango-font-tree
1561 @lilypond[verbatim,quote]
1565 (make-pango-font-tree "Times New Roman"
1568 (/ myStaffSize 20)))
1575 \typewriter typewriter. }
1579 @c we don't do Helvetica / Courier, since GS incorrectly loads
1584 Referencia de la notación:
1585 @ref{Explicación de las fuentes tipográficas},
1586 @ref{Fuentes de un solo elemento},
1587 @ref{Instrucciones de marcado de texto más usuales},