1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
3 Translation of GIT committish: 80340bdefc128536c79733d8c6f3467d91b01f72
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}.
114 Manual de aprendizaje:
115 @rlearning{Colocación de los objetos}.
117 Referencia de la notación:
118 @ref{Formatear el texto},
119 @ref{Dirección y posición},
120 @ref{Articulaciones y ornamentos}.
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
135 La comprobación necesaria para asegurar que las inscripciones de texto
136 y la letra de las canciones se mantienen dentro de los márgenes,
137 requiere cálculos adicionales. En caso de que desee un proceso
138 ligeramente más rápido, puede utilizar
141 \override Score.PaperColumn #'keep-inside-line = ##f
145 @node Extensiones de texto
146 @unnumberedsubsubsec Extensiones de texto
147 @translationof Text spanners
149 @cindex texto, elementos de extensión
151 Ciertas indicaciones de ejecución, p.ej., @i{rallentando} o
152 @i{accelerando}, se escriben como texto y se extienden sobre muchos
153 compases mediante líneas de puntos. Estos objetos, que reciben el
154 nombre de @q{spanners} u objetos de extensión, se pueden crear desde
155 una nota hasta otra usando la siguiente sintaxis:
157 @lilypond[verbatim,quote,relative=2]
158 \override TextSpanner #'(bound-details left text) = "rit."
163 @cindex texto, formateado de los elementos de extensión
164 @cindex formato de los elementos de extensión de texto
167 La cadena de texto que imprimir se establece a través de propiedades
168 de objeto. De forma predeterminada se imprime en estilo cursiva, pero
169 se pueden conseguir distintos efectos de formato utilizando bloques
170 @code{\markup}, como se describe en @ref{Formatear el texto}.
172 @lilypond[quote,relative=2,verbatim]
173 \override TextSpanner #'(bound-details left text) =
174 \markup { \upright "rit." }
179 El estilo de la línea, así como la cadena de texto, se pueden definir
180 como una propiedad de objeto. Esta sintaxis se describe en
181 @ref{Estilos de línea}.
183 @funindex \textSpannerUp
184 @funindex textSpannerUp
185 @funindex \textSpannerDown
186 @funindex textSpannerDown
187 @funindex \textSpannerNeutral
188 @funindex textSpannerNeutral
192 @code{\textSpannerUp},
193 @code{\textSpannerDown},
194 @code{\textSpannerNeutral}.
198 LilyPond sólo puede manejar un objeto de extensión de texto por cada
202 @lilypondfile[verbatim,quote,texidoc,doctitle]
203 {dynamics-text-spanner-postfix.ly}
205 @lilypondfile[verbatim,quote,texidoc,doctitle]
206 {dynamics-custom-text-spanner-postfix.ly}
209 Referencia de la notación:
210 @ref{Estilos de línea},
211 @ref{Matices dinámicos},
212 @ref{Formatear el texto}.
214 Fragmentos de código:
216 @rlsr{Expressive marks}.
218 Referencia de funcionamiento interno:
219 @rinternals{TextSpanner}.
222 @node Indicaciones de texto
223 @unnumberedsubsubsec Indicaciones de texto
224 @translationof Text marks
226 @cindex texto, indicaciones de
227 @cindex indicaciones de texto
228 @cindex texto sobre la barra de compás
229 @cindex coda sobre la línea divisoria
230 @cindex segno sobre la línea divisoria
231 @cindex calderón sobre la línea divisoria
232 @cindex líneas divisorias, símbolos sobre las
239 Se pueden añadir a la partitura varios elementos de texto con la
240 sintaxis que se describe en @ref{Llamadas de ensayo}:
242 @c \mark needs to be placed on a separate line (it's not
243 @c attached to an object like \markup is). -vv
245 @lilypond[verbatim,quote,relative=2]
251 Esta sintaxis posibilita colocar cualquier texto sobre la línea
252 divisoria; se pueden incorporar formatos más complejos para el texto
253 usando un bloque @code{\markup}, como está explicado en
254 @ref{Formatear el texto}:
256 @lilypond[quote,verbatim,relative=1]
258 \mark \markup { \italic { colla parte } }
264 Esta sintaxis también permite imprimir símbolos especiales como
265 llamadas, segno o calderones, especificando el nombre del símbolo
266 correspondiente como se explica en
267 @ref{Notación musical dentro de elementos de marcado}:
269 @lilypond[quote,verbatim,relative=2]
271 \mark \markup { \musicglyph #"scripts.ufermata" }
276 Estos objetos se tipografían solamente sobre el pentagrama superior de
277 la partitura; dependiendo de si están especificados al final o en
278 medio de un compás, se colocarán sobre la línea divisoria o entre las
279 notas. Si se especifican en un salto de línea, las llamadas se
280 imprimen al principio de la línea siguiente.
282 @lilypond[quote,verbatim,relative=2]
291 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
292 {printing-marks-at-the-end-of-a-line.ly}
294 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
295 {aligning-marks-with-various-notation-objects.ly}
297 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
298 {printing-marks-on-every-staff.ly}
301 Referencia de la notación:
302 @ref{Llamadas de ensayo},
303 @ref{Formatear el texto},
304 @ref{Notación musical dentro de elementos de marcado},
305 @ref{La tipografía Feta}.
307 Fragmentos de código:
310 Referencia de funcionamiento interno:
311 @rinternals{MarkEvent},
312 @rinternals{Mark_engraver},
313 @rinternals{RehearsalMark}.
317 @unnumberedsubsubsec Texto separado
318 @translationof Separate text
320 @cindex separado, texto
321 @cindex texto separado
322 @cindex independiente, texto
323 @cindex nivel superior, texto del
324 @cindex texto del nivel superior
325 @cindex texto independiente
330 Un bloque @code{\markup} puede existir de forma independiente, fuera
331 de cualquier bloque @code{\score}, como una @qq{expresión de nivel
332 superior}. Esta sintaxis se describe en @ref{Estructura del archivo}.
334 @lilypond[verbatim,quote]
336 Tomorrow, and tomorrow, and tomorrow...
341 Esto hace posible imprimir texto separado de la música, lo que es
342 especialmente útil cuando el archivo de entrada contiene varias
343 piezas, tal y como se describe en @ref{Varias partituras en un libro}.
345 @lilypond[quote,verbatim]
350 Tomorrow, and tomorrow, and tomorrow...
357 Los bloques de texto independientes pueden abarcar varias páginas,
358 posibilitando la impresión de documentos de texto o libros
359 íntegramente desde LilyPond. Esta funcionalidad y la sintaxis que
360 requiere se describen en @ref{Elementos de marcado de varias páginas}.
365 @funindex \markuplist
375 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
376 {stand-alone-two-column-markup.ly}
379 Referencia de la notación:
380 @ref{Formatear el texto},
381 @ref{Estructura del archivo},
382 @ref{Varias partituras en un libro},
383 @ref{Elementos de marcado de varias páginas}.
385 Fragmentos de código:
388 Referencia de funcionamiento interno:
389 @rinternals{TextScript}.
392 @node Formatear el texto
393 @subsection Formatear el texto
394 @translationof Formatting text
396 Esta sección presenta los formateados básico y avanzado de texto,
397 usando la sintaxis específica del modo de @code{\markup}.
400 * Introducción al marcado de texto::
401 * Seleccionar la tipografía y su tamaño::
402 * Alineación de texto::
403 * Notación gráfica dentro de elementos de marcado::
404 * Notación musical dentro de elementos de marcado::
405 * Elementos de marcado de varias páginas::
408 @node Introducción al marcado de texto
409 @unnumberedsubsubsec Introducción al marcado de texto
410 @translationof Text markup introduction
413 @cindex texto, marcado de
414 @cindex marcado de texto
415 @cindex tipografiar texto
420 Se usa un bloque @code{\markup} para tipografiar texto con una
421 sintaxis ampliable que se denomina @qq{modo de marcado}.
423 @cindex marcado, expresiones de
424 @cindex expresiones de marcado
425 @cindex marcado, sintaxis
426 @cindex sintaxis del marcado
428 La sintaxis del marcado es similar a la sintaxis usual de LilyPond:
429 una expresión @code{\markup} se encierra entre llaves
430 @code{@{ @dots{} @}}. Una sola palabra se considera como una
431 expresión mínima, y por tanto no necesita estar encerrada entre
434 A diferencia de las indicaciones de @qq{texto entrecomillado} simples,
435 los bloques @code{\markup} pueden contener expresiones anidadas o
436 instrucciones de marcado, que se introducen utilizando el carácter de
437 barra invertida @code{\} . Estas instrucciones sólo afectan a la
438 expresión que sigue inmediatamente.
440 @lilypond[quote,verbatim,relative=2]
442 a2^\markup { poco \italic più forte }
444 d2_\markup { \italic "string. assai" }
446 b1^\markup { \bold { molto \italic agitato } }
450 @cindex caracteres especiales en modo de marcado
451 @cindex marcado, caracteres especiales en modo de
452 @cindex reservados, impresión de caracteres
453 @cindex impresión de caracteres especiales
454 @cindex texto entrecomillado en modo de marcado
456 Un bloque @code{\markup} puede contener también cadenas de texto entre
457 comillas. Dichas cadenas se tratan como expresiones de texto mínimas,
458 y por tanto cualquier instrucción de marcado o carácter especial (como
459 @code{\} y@tie{}@code{#}) se imprimen literalmente sin afectar al formateo
460 del texto. Se puede hacer que se impriman las propias comillas si se
461 les antepone una barra invertida.
463 @lilypond[quote,verbatim,relative=2]
464 a1^"\italic markup..."
465 a_\markup { \italic "... prints \"italic\" letters!" }
469 Para que se traten como una expresión distinta, es necesario que las
470 listas de palabras estén encerradas entre comillas o precedidas de una
471 instrucción. La forma en que están definidas las expresiones de
472 marcado afecta a cómo se apilan, se centran y se alinean estas
473 expresiones; en el ejemplo siguiente, la segunda expresión
474 @code{\markup} se trata igual que la primera:
476 @lilypond[quote,verbatim,relative=2]
477 c1^\markup { \center-column { a bbb c } }
478 c1^\markup { \center-column { a { bbb c } } }
479 c1^\markup { \center-column { a \line { bbb c } } }
480 c1^\markup { \center-column { a "bbb c" } }
483 Los marcados se pueden almacenar dentro de variables. Estas variables
484 se pueden adjuntar directamente a las notas:
486 @lilypond[quote,verbatim]
487 allegro = \markup { \bold \large Allegro }
497 Se puede encontrar una lista exhaustiva de las instrucciones
498 específicas de @code{\markup} en @ref{Text markup commands}.
501 Referencia de la notación:
502 @ref{Text markup commands}.
504 Fragmentos de código:
508 @file{scm/markup.scm}.
511 Los errores de sintaxis para el modo de marcado a menudo producen
515 @node Seleccionar la tipografía y su tamaño
516 @unnumberedsubsubsec Seleccionar la tipografía y su tamaño
517 @translationof Selecting font and font size
519 @cindex fuente tipográfica, cambiar
520 @cindex cambio de la fuente tipográfica
529 Está contemplado de forma básica el cambio de la fuente tipográfica en
532 @lilypond[quote,verbatim,relative=2]
535 \italic { non troppo \underline Vivo }
538 d,_\markup { \italic quasi \smallCaps Tromba }
542 @cindex fuente tipográfica, tamaño de
543 @cindex texto, tamaño de
554 El tamaño de los caracteres también se puede alterar de distintas
559 el tamaño de la tipografía se puede definir a una serie de tamaños
560 estándar predefinidos,
563 el tamaño de la tipografía se puede establecer a un valor absoluto,
566 el tamaño de la tipografía también se puede cambiar de forma relativa
567 respecto de su valor anterior.
571 El ejemplo siguiente ejemplifica estos tres métodos:
573 @lilypond[quote,verbatim,relative=1]
580 \fontsize #5 Sinfonia
587 \magnify #0.6 { e sentimento } )
600 El texto se puede imprimir como subíndice o como superíndice. De
601 forma predeterminada se imprimen en un tamaño menor, pero también se
602 puede usar un tamaño normal:
604 @lilypond[quote,verbatim]
607 \line { 1 \super st movement }
608 \line { 1 \normal-size-super st movement
609 \sub { (part two) } }
614 @cindex fuente tipográfica, familias de
616 El modo de marcado ofrece una manera fácil de elegir familias de
617 tipografía alternativas. A no ser que se especifique de otro modo, se
618 selecciona automáticamente la fuente predeterminada con serifa, de
619 tipo romano: en la última línea del ejemplo siguiente, no hay
620 diferencia entre la primera y la segunda palabra.
622 @lilypond[quote,verbatim]
625 \line { Act \number 1 }
626 \line { \sans { Scene I. } }
627 \line { \typewriter { Verona. An open place. } }
628 \line { Enter \roman Valentine and Proteus. }
634 Algunas de estas familias, usadas para elementos específicos como
635 números o matices, no ofrecen todos los caracteres, como se explica en
636 @ref{Indicaciones dinámicas contemporáneas} y
637 @ref{Marcas de repetición manual}.
639 @c \concat is actually documented in Align (it is not
640 @c a font-switching command). But we need it here. -vv
642 Si se usan dentro de una palabra, algunas instrucciones de cambio de
643 tipografía o de formateo pueden producir un espacio vacío no deseado.
644 Esto se puede solucionar concatenando en uno solo los distintos
647 @lilypond[quote,verbatim]
651 \concat { 1 \super st }
655 \concat { \dynamic p , }
656 \italic { con dolce espressione }
662 Se puede encontrar una lista exhaustiva de instrucciones de cambio y
663 utilización personalizada de las fuentes tipográficas en @ref{Font}.
665 También es posible definir conjuntos personalizados de fuentes, tal y
666 como se explica en @ref{Tipografías}.
674 @funindex \normalsize
698 Referencia de la notación:
700 @ref{Indicaciones dinámicas contemporáneas},
701 @ref{Marcas de repetición manual},
705 @file{scm/define-markup-commands.scm}.
707 Fragmentos de código:
710 Referencia de funcionamiento interno:
711 @rinternals{TextScript}.
714 La utilización de las instrucciones de tamaño de texto
715 @code{\teeny}, @code{\tiny},
716 @code{\small}, @code{\normalsize}, @code{\large} y
717 @code{\huge} conducen a un espaciado de las líneas inconsistente
718 comparado con el uso de @code{\fontsize}.
721 @node Alineación de texto
722 @unnumberedsubsubsec Alineación de texto
723 @translationof Text alignment
725 @cindex texto, alineación de
726 @cindex alinear texto
727 @cindex alinear texto de marcado
728 @cindex alinear elementos de marcado
729 @cindex marcado, elementos, alinear
730 @cindex marcado, texto, alinear
732 Esta subsección trata sobre cómo colocar texto en el modo de marcado.
733 Los objetos de marcado también se pueden mover como un todo, usando la
734 sintaxis que se describe en @rlearning{Mover objetos}.
736 @c Padding commands should be mentioned on this page, but
737 @c most of these require \box to be more clearly illustrated. -vv
739 @cindex texto, alineación horizontal
740 @cindex horizontal, alineación de texto
742 @funindex \left-align
744 @funindex \center-align
745 @funindex center-align
746 @funindex \right-align
747 @funindex right-align
749 Los objetos de marcado se pueden alinear de distintas maneras. De
750 forma predeterminada, una indicación de texto se alinea sobre el borde
751 izquierdo: en el ejemplo siguiente, no existe diferencia entre los
752 marcados primero y segundo.
754 @lilypond[quote,verbatim,relative=2]
757 d-\markup { \left-align poco }
759 d-\markup { \center-align { poco } }
761 d-\markup { \right-align poco }
767 Se puede realizar un ajuste fino de la alineación horizontal usando un
770 @lilypond[quote,verbatim,relative=2]
771 a1-\markup { \halign #-1 poco }
773 a,-\markup { \halign #0 poco }
775 a,-\markup { \halign #0.5 poco }
777 a,-\markup { \halign #2 poco }
781 Ciertos objetos pueden poseer sus propios procedimientos de
782 alineación, y por tanto no resultan afectados por estas instrucciones.
783 Es posible mover estos objetos de marcado como un todo, como se
784 muestra por ejemplo en @ref{Indicaciones de texto}.
786 @cindex texto, alineación vertical
787 @cindex vertical, alineación de texto
796 La alineación vertical es un poco más compleja. Como se ha dicho más
797 arriba, los objetos de marcado se pueden mover como un todo; sin
798 embargo, también es posible mover elementos específicos dentro de un
799 bloque de marcado. En este caso, el elemento a mover se debe preceder
800 de un @emph{punto de anclaje}, que puede ser otro elemento de marcado
801 o un objeto invisible. El ejemplo siguiente ejemplifica estas dos
802 posibilidades; el último marcado en este ejemplo no tiene punto de
803 anclaje y por ello no resulta movido.
805 @lilypond[quote,verbatim,relative=1]
808 \raise #2 { Scène 1 }
813 \lower #4 \bold { Très modéré }
817 \raise #4 \italic { Une forêt. }
822 @funindex \general-align
823 @funindex general-align
826 @funindex \translate-scaled
827 @funindex translate-scaled
829 Algunas instrucciones pueden afectar tanto a la alineación horizontal
830 como a la vertical de los objetos de texto en el modo de marcado.
831 Cualquier objeto afectado por estas instrucciones se deben preceder de
834 @lilypond[quote,verbatim,relative=1]
837 \translate #'(-1 . 2) "Scène 1"
842 \general-align #Y #3.2 \bold "Très modéré"
847 \translate-scaled #'(-1 . 2) \teeny "Une forêt."
852 @cindex varias líneas, marcado
853 @cindex marcado de varias líneas
854 @cindex varias líneas, texto
855 @cindex texto de varias líneas
856 @cindex texto en columnas
857 @cindex columnas, texto
861 @funindex \center-column
862 @funindex center-column
864 Un objeto de marcado puede incluir varias líneas de texto. En el
865 ejemplo siguiente, cada elemento o expresión se sitúa en su propia
866 línea, ya sea alineada por la izquierda o centrada:
868 @lilypond[quote,verbatim]
884 @cindex centrar texto en la página
885 @cindex texto, centrar en la página
886 @cindex marcado, centrar en la página
891 De forma similar, una lista de elementos o expresiones se puede
892 repartir de forma que rellene por completo el ancho de la línea
893 horizontal (si hay un solo elemento, se centra en el papel). A su
894 vez, estas expresiones pueden incluir texto de varias líneas o
895 cualquier otra expresión de marcado:
897 @lilypond[quote,verbatim]
900 \line { William S. Gilbert }
902 \huge \smallCaps "The Mikado"
904 \smallCaps "The Town of Titipu"
906 \line { Sir Arthur Sullivan }
914 @cindex texto ajustado a palabras
915 @cindex texto justificado
916 @cindex justificado, texto
917 @cindex ajustado a palabras, texto
918 @cindex marcado, texto, ajustado a palabras
919 @cindex texto de marcado ajustado a palabras
920 @cindex ajuste de línea, texto con
928 Las indicaciones de texto largas se pueden también ajustar
929 automáticamente según un ancho de línea dado. Estarán alineados por
930 la izquierda o justificados, como se muestra en el ejemplo siguiente.
932 @lilypond[quote,verbatim]
935 \line \smallCaps { La vida breve }
936 \line \bold { Acto I }
938 (La escena representa el corral de una casa de
939 gitanos en el Albaicín de Granada. Al fondo una
940 puerta por la que se ve el negro interior de
941 una Fragua, iluminado por los rojos resplandores
946 \line \bold { Acto II }
947 \override #'(line-width . 50)
949 (Calle de Granada. Fachada de la casa de Carmela
950 y su hermano Manuel con grandes ventanas abiertas
951 a través de las que se ve el patio
952 donde se celebra una alegre fiesta)
958 @cindex texto, instrucciones de alineación
959 @cindex marcado, texto, instrucciones de alineación
960 @cindex alineación, instrucciones de texto
962 Hay una lista exhaustiva de instrucciones de alineación de texto en
966 Manual de aprendizaje:
967 @rlearning{Mover objetos}.
969 Referencia de la notación:
971 @ref{Indicaciones de texto}.
974 @file{scm/define-markup-commands.scm}.
976 Fragmentos de código:
979 Referencia de funcionamiento interno:
980 @rinternals{TextScript}.
983 @node Notación gráfica dentro de elementos de marcado
984 @unnumberedsubsubsec Notación gráfica dentro de elementos de marcado
985 @translationof Graphic notation inside markup
987 @cindex gráficos, insertar
988 @cindex dibujar objetos gráficos
989 @cindex gráficos, dibujar objetos
990 @cindex insertar objetos gráficos
991 @cindex gráficos, insertar objetos
993 Se puede añadir diversos objetos gráficos a una partitura, utilizando
994 instrucciones de marcado.
996 @cindex enmarcar texto
997 @cindex texto, enmarcar
998 @cindex texto, decorar
999 @cindex marcado, texto, decorar
1000 @cindex marcado, texto, enmarcar
1001 @cindex decorar texto
1007 @funindex \rounded-box
1008 @funindex rounded-box
1014 Ciertas instrucciones de marcado permiten la decoración de elementos
1015 de texto con gráficos, como se muestra en el ejemplo siguiente.
1017 @lilypond[quote,verbatim]
1018 \markup \fill-line {
1026 \bracket "1866 - 1925"
1029 \rounded-box \bold Prelude
1034 @cindex relleno alrededor de texto
1035 @cindex texto, relleno de
1036 @cindex marcado, relleno de textos de
1038 @funindex \pad-markup
1039 @funindex pad-markup
1042 @funindex \pad-to-box
1043 @funindex pad-to-box
1044 @funindex \pad-around
1045 @funindex pad-around
1047 Algunas instrucciones pueden requerir un aumento del relleno alrededor
1048 del texto: esto se puede conseguir con algunas instrucciones de
1049 marcado descritas exhaustivamente en @ref{Align}.
1051 @lilypond[quote,verbatim]
1052 \markup \fill-line {
1054 \box "Charles Ives (1874 - 1954)"
1056 \box \pad-markup #2 "THE UNANSWERED QUESTION"
1057 \box \pad-x #8 "A Cosmic Landscape"
1064 \box \pad-to-box #'(-5 . 20) #'(0 . 5)
1065 \bold "Largo to Presto"
1068 "String quartet keeps very even time,
1069 Flute quartet keeps very uneven time."
1073 @cindex gráfica, notación
1074 @cindex símbolos no musicales
1075 @cindex no musicales, símbolos
1076 @cindex notación gráfica
1080 @funindex \draw-circle
1081 @funindex draw-circle
1082 @funindex \filled-box
1083 @funindex filled-box
1086 @funindex \draw-line
1088 @funindex \arrow-head
1089 @funindex arrow-head
1091 Se pueden imprimir otros símbolos o elementos gráficos sin que se
1092 requiera ningún otro texto. De igual manera que en el caso de las
1093 expresiones de marcado, dichos objetos se pueden combinar:
1095 @lilypond[quote,verbatim]
1098 \draw-circle #4 #0.4 ##f
1099 \filled-box #'(-4 . 4) #'(-0.5 . 0.5) #1
1105 \draw-line #'(0 . 4)
1106 \arrow-head #Y #DOWN ##f
1111 @cindex insertar gráficos
1112 @cindex imágenes, insertar
1113 @cindex gráficos, insertar
1118 @funindex \postscript
1119 @funindex postscript
1121 Entre las funcionalidades gráficas avanzadas se encuentran la
1122 posibilidad de incluir archivos de imagen externos convertidos al
1123 formato de PostScript Encapsulado (@emph{eps}), y la inclusión directa
1124 de gráficos dentro del archivo de entrada, usando código PostScript
1125 nativo. En tal caso puede ser de utilidad la especificación explícita
1126 del tamaño del dibujo, como se ejemplifica a continuación:
1128 @lilypond[quote,verbatim,relative=1]
1131 \epsfile #X #10 #"./context-example.eps"
1132 \with-dimensions #'(0 . 6) #'(0 . 10)
1148 Hay una lista exhaustiva de instrucciones específicas de gráficos en
1152 Referencia de la notación:
1154 @ref{Anotaciones editoriales}.
1157 @file{scm/define-markup-commands.scm},
1158 @file{scm/stencil.scm}.
1160 Fragmentos de código:
1163 Referencia de funcionamiento interno:
1164 @rinternals{TextScript}.
1167 @node Notación musical dentro de elementos de marcado
1168 @unnumberedsubsubsec Notación musical dentro de elementos de marcado
1169 @translationof Music notation inside markup
1171 @cindex notación dentro de marcado
1172 @cindex música dentro de marcado
1173 @cindex marcado, notación musical dentro de
1175 Se pueden añadir a la partitura diversos elementos de notación
1176 musical, dentro de un objeto de marcado.
1178 Las notas y las alteraciones se pueden escribir utilizando
1179 instrucciones de marcado:
1181 @lilypond[quote,verbatim,relative=2]
1185 \note-by-number #1 #1 #1.5
1188 \natural \semiflat \flat
1189 \sesquiflat \doubleflat
1193 \natural \semisharp \sharp
1194 \sesquisharp \doublesharp
1199 Otros objetos de notación se pueden también imprimir en el modo de
1202 @lilypond[quote,verbatim,relative=1]
1209 fis_\markup { \dynamic rf }
1220 De forma más general, cualquier símbolo musical disponible se puede
1221 incluir por separado dentro de un objeto de marcado, como se
1222 ejemplifica a continuación; hay una lista exhaustiva de estos símbolos
1223 y sus nombres en @ref{La tipografía Feta}.
1225 @lilypond[quote,verbatim,relative=2]
1227 c'^\markup { \musicglyph #"eight" }
1229 c,8._\markup { \musicglyph #"clefs.G_change" }
1231 c2^\markup { \musicglyph #"timesig.neomensural94" }
1234 Otra forma de imprimir glifos que no son de texto se encuentra
1235 descrita en @ref{Explicación de las fuentes tipográficas}. Tiene la
1236 utilidad de imprimir llaves de distintos tamaños.
1238 El modo de marcado también contempla diagramas para instrumentos
1241 @lilypond[quote,verbatim,relative=2]
1243 \fret-diagram-terse #"x;x;o;2;3;2;"
1246 \harp-pedal #"^-v|--ov^"
1251 \musicglyph #"accordion.discant"
1253 \raise #0.5 \musicglyph #"accordion.dot"
1254 \raise #1.5 \musicglyph #"accordion.dot"
1258 @c The accordion diagram is actually taken from a snippet.
1261 Dichos diagramas se encuentran documentados en @ref{Instrument
1264 @cindex partitura dentro marcado
1265 @cindex marcado, partitura dentro de
1267 Incluso una partitura completa se puede incluir dentro de un objeto de
1268 marcado. En tal caso, el bloque anidado @code{\score} debe contener
1269 un bloque @code{\layout}, como se muestra aquí:
1271 @lilypond[quote,verbatim,relative=1]
1274 \relative c' { c4 d e f }
1282 Hay una lista exhaustiva de instrucciones relacionadas con la notación
1283 musical en @ref{Music}.
1286 Referencia de la notación:
1288 @ref{La tipografía Feta},
1289 @ref{Explicación de las fuentes tipográficas}.
1292 @file{scm/define-markup-commands.scm},
1293 @file{scm/fret-diagrams.scm},
1294 @file{scm/harp-pedals.scm}.
1296 Fragmentos de código:
1299 Referencia de funcionamiento interno:
1300 @rinternals{TextScript}.
1303 @node Elementos de marcado de varias páginas
1304 @unnumberedsubsubsec Elementos de marcado de varias páginas
1305 @translationof Multi-page markup
1307 @cindex páginas, marcado de varias
1308 @cindex marcado de varias páginas
1309 @cindex marcado, texto de, varias páginas
1310 @cindex texto que ocupa varias páginas
1312 @funindex \markuplist
1313 @funindex markuplist
1314 @funindex \justified-lines
1315 @funindex justified-lines
1316 @funindex \wordwrap-lines
1317 @funindex wordwrap-lines
1319 Aunque los objetos de marcado estándar no se pueden dividir, una
1320 sintaxis específica hace posible la introducción de líneas de texto
1321 que pueden abarcar varias páginas:
1324 @lilypond[quote,verbatim]
1327 Un texto muy largo de líneas justificadas.
1331 Otro párrafo muy largo.
1338 Esta sintaxis acepta una lista de elementos de marcado, que pueden ser
1341 el resultado de una instrucción de lista de marcado,
1343 una lista de marcados,
1345 o una lista de listas de marcado.
1348 Hay una lista exhaustiva de las instrucciones de lista de marcado en
1349 @ref{Text markup list commands}.
1352 Referencia de la notación:
1353 @ref{Text markup list commands}.
1356 @file{scm/define-markup-commands.scm}.
1358 Manual de extensión:
1359 @rextend{New markup list command definition}.
1361 Fragmentos de código:
1364 Referencia de funcionamiento interno:
1365 @rinternals{TextScript}.
1367 @funindex \markuplist
1368 @funindex markuplist
1376 @subsection Tipografías
1377 @translationof Fonts
1379 Esta sección presenta la forma en que se manejan las fuentes
1380 tipográficas, y cómo se pueden cambiar en las partituras.
1383 * Explicación de las fuentes tipográficas::
1384 * Fuentes de un solo elemento::
1385 * Fuentes tipográficas del documento completo::
1389 @node Explicación de las fuentes tipográficas
1390 @unnumberedsubsubsec Explicación de las fuentes tipográficas
1391 @translationof Fonts explained
1394 @cindex fuentes tipográficas, explicación
1395 @cindex llaves de distintos tamaños
1396 @cindex fuentes tipográficas, explicación
1397 @cindex llaves de varios tamaños
1398 @cindex fuentes tipográficas de símbolos en marcado
1399 @cindex símbolos, fuentes tipográficas en el marcado
1401 @funindex font-interface
1403 Las fuentes tipográficas se manejan a través de distintas bibliotecas.
1404 FontConfig se utiliza para detectar las tipografías disponibles en el
1405 sistema; las tipografías seleccionadas se trazan utilizando Pango.
1407 Las tipografías de notación musical se pueden describir como un
1408 conjunto de glifos específicos, ordenados en varias familias. La
1409 siguiente sintaxis permite usar directamente varias tipografías
1410 @code{feta} de LilyPond distintas a las de texto en el modo de
1413 @lilypond[quote,verbatim,relative=2]
1416 \override #'(font-encoding . fetaBraces)
1418 \override #'(font-encoding . fetaText)
1420 \override #'(font-encoding . fetaMusic)
1421 \lookup #"noteheads.s0petrucci"
1427 Sin embargo, todos estos glifos excepto las llaves de varios tamaños
1428 que están contenidas en la fuente tipográfica @code{fetaBraces} están
1429 disponibles utilizando la sintaxis más sencilla que se describe en
1430 @ref{Notación musical dentro de elementos de marcado}.
1432 Cuando se usan los glifos de la fuente de llaves @code{fetaBraces}, el
1433 tamaño de la llave se especifica por la parte numérica del nombre del
1434 glifo, en unidades arbitrarias. Se puede especificar cualquier entero
1435 de @code{0} a @code{575} inclusive, siendo @code{0} el que produce la
1436 llave más pequeña. El valor óptimo se debe determinar por ensayo y
1437 error. Todos estos glifos son llaves izquierdas; las llaves derechas
1438 se pueden obtener mediante rotación, véase @ref{Rotación de objetos}.
1440 Están disponibles tres familias de tipografías de texto: la tipografía
1441 @emph{romana} (con serifa), que de forma predeterminada es New Century
1442 Schoolbook, la fuente @emph{sans} y la fuente monoespaciada
1443 @emph{de máquina de escribir}. Estas dos últimas familias vienen
1444 determinadas por la instalación de Pango.
1446 Cada familia puede incluir distintas formas y series. El ejemplo
1447 siguiente muestra la posibilidad de seleccionar familias, formas,
1448 series y tamaños alternativos. El valor que se da a @code{font-size}
1449 es el cambio requerido a partir del tamaño predeterminado.
1451 @lilypond[quote,verbatim,relative=2]
1452 \override Score.RehearsalMark #'font-family = #'typewriter
1453 \mark \markup "Ouverture"
1454 \override Voice.TextScript #'font-shape = #'italic
1455 \override Voice.TextScript #'font-series = #'bold
1456 d2.^\markup "Allegro"
1457 \override Voice.TextScript #'font-size = #-3
1462 Se puede usar una sintaxis similar en el modo de marcado, aunque en
1463 este caso es preferible usar la sintaxis sencilla que se explica en
1464 @ref{Seleccionar la tipografía y su tamaño}:
1466 @lilypond[quote,verbatim]
1470 \override #'(font-shape . italic)
1471 \override #'(font-size . 4)
1475 \override #'(font-family . typewriter)
1477 \override #'(font-series . bold)
1481 \override #'(font-family . sans)
1488 Aunque es fácil cambiar entre las fuentes tipográficas
1489 preconfiguradas, también es posible usar otras fuentes, como se
1490 explica en las siguientes secciones: @ref{Fuentes de un solo elemento} y
1491 @ref{Fuentes tipográficas del documento completo}.
1494 Referencia de la notación:
1495 @ref{La tipografía Feta},
1496 @ref{Notación musical dentro de elementos de marcado},
1497 @ref{Rotación de objetos},
1498 @ref{Seleccionar la tipografía y su tamaño},
1502 @node Fuentes de un solo elemento
1503 @unnumberedsubsubsec Fuentes de un solo elemento
1504 @translationof Single entry fonts
1506 Se puede usar en una partitura cualquier fuente tipográfica que esté
1507 instalada en el sistema operativo y reconocida por parte de
1508 FontConfig, usando la siguiente sintaxis:
1510 @lilypond[quote,verbatim,relative=2]
1511 \override Staff.TimeSignature #'font-name = #"Bitstream Charter"
1512 \override Staff.TimeSignature #'font-size = #2
1516 \override #'(font-name . "Vera Bold")
1521 @cindex fuentes tipográficas, buscar, disponibles
1522 @cindex buscar fuentes tipográficas disponibles
1523 @cindex listar fuentes tipográficas disponibles
1524 @cindex disponibles, listar las fuentes tipográficas
1526 @funindex show-available-fonts
1528 La instrucción siguiente presenta una lista de todas las tipografías
1529 disponibles en el sistema operativo:
1532 lilypond -dshow-available-fonts x
1536 Referencia de la notación:
1537 @ref{Explicación de las fuentes tipográficas},
1538 @ref{Fuentes tipográficas del documento completo}.
1540 Fragmentos de código:
1543 @c A source file gets never installed...
1545 @c @file{lily/font-config-scheme.cc}.
1548 @node Fuentes tipográficas del documento completo
1549 @unnumberedsubsubsec Fuentes tipográficas del documento completo
1550 @translationof Entire document fonts
1552 Se pueden cambiar las fuentes tipográficas que se usan como
1553 tipografías predeterminadas en las familias @emph{romana},
1554 @emph{sans-serif} y @emph{monoespaciada}, especificándolas en este
1555 orden como se ve en el ejemplo de abajo. Para leer más explicaciones
1556 sobre las fuentes tipográficas, consulte @ref{Explicación de las fuentes tipográficas}.
1558 @cindex fuente, establecer la familia de
1559 @cindex fuentes tipográficas, cambiar para todo el documento
1561 @funindex make-pango-font-tree
1563 @lilypond[verbatim,quote]
1567 (make-pango-font-tree "Times New Roman"
1570 (/ myStaffSize 20)))
1577 \typewriter typewriter. }
1581 @c we don't do Helvetica / Courier, since GS incorrectly loads
1585 Referencia de la notación:
1586 @ref{Explicación de las fuentes tipográficas},
1587 @ref{Fuentes de un solo elemento},
1588 @ref{Seleccionar la tipografía y su tamaño},