1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
3 Translation of GIT committish: 9b573e8e9365a4c6d0b302f5c6ae3b0e5c85df11
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
31 @subsection Writing text
33 Esta sección presenta las distintas formas de añadir texto a una
36 @cindex texto, en otros idiomas
37 @warning{Para escribir texto con caracteres acentuados y especiales
38 (como los de idiomas distintos del inglés), sencillamente inserte los
39 caracteres directamente en el archivo de LilyPond. El archivo se debe
40 guardar como UTF-8. Para ver más información, consulte @ref{Text
53 @unnumberedsubsubsec Text scripts
55 @cindex Texto, inscripciones de
56 @cindex texto, elementos no vacíos de
57 @cindex no vacíos, textos
58 @cindex texto destacado
60 Es posible añadir indicaciones de @qq{texto entrecomillado} a una
61 partitura, como se muestra en el ejemplo siguiente. Tales
62 indicaciones se pueden colocar también manualmente encima o debajo del
63 pentagrama utilizando la sintaxis que se describe en @ref{Direction
66 @lilypond[quote,verbatim,relative=2]
67 a8^"pizz." g f e a4-"scherz." f
70 Esta sintaxis es en realidad una abreviatura; se puede añadir
71 explícitamente a una nota un formateado de texto más complejo
72 utilizando un bloque @code{\markup}, como se describe bajo
73 @ref{Formatting text}.
75 @lilypond[quote,verbatim,relative=2]
76 a8^\markup { \italic pizz. } g f e
77 a4_\markup { \tiny scherz. \bold molto } f
80 De forma predeterminada, las indicaciones de texto no afectan al
81 espaciado de las notas. Sin embargo, su anchura sí podría tenerse en
82 cuenta: en el siguiente ejemplo, la primera cadena de texto no afecta
83 al espaciado, pero la segunda sí afecta.
85 @lilypond[quote,verbatim,relative=2]
93 @funindex \textLengthOn
95 @funindex \textLengthOff
96 @code{\textLengthOff}.
101 Referencia de la notación:
102 @ref{Formatting text},
103 @ref{Direction and placement}.
105 Fragmentos de código:
108 Referencia de funcionamiento interno:
109 @rinternals{TextScript}.
114 La comprobación necesaria para asegurar que las inscripciones de texto
115 y la letra de las canciones se mantienen dentro de los márgenes, es
116 una tarea computacional relativamente grande. Para acelerar el
117 procesado, LilyPond no realiza estos cálculos de forma predeterminada;
118 para habilitarlos, utilice
121 \override Score.PaperColumn #'keep-inside-line = ##t
126 @unnumberedsubsubsec Text spanners
128 @cindex text spanners
130 Ciertas indicaciones de ejecución, p.ej., @i{rallentando} o
131 @i{accelerando}, se escriben como texto y se extienden sobre muchos
132 compases mediante líneas de puntos. Estos objetos, que reciben el
133 nombre de @q{spanners} u objetos de extensión, se pueden crear desde
134 una nota hasta otra usando la siguiente sintaxis:
136 @lilypond[verbatim,quote,relative=2]
137 \override TextSpanner #'(bound-details left text) = "rit."
143 La cadena de texto que imprimir se establece a través de propiedades
144 de objeto. De forma predeterminada se imprime en estilo cursiva, pero
145 se pueden conseguir distintos efectos de formato utilizando bloques
146 @code{\markup}, como se describe en @ref{Formatting text}.
148 @lilypond[quote,relative=2,verbatim]
149 \override TextSpanner #'(bound-details left text) =
150 \markup { \upright "rit." }
155 El estilo de la línea, así como la cadena de texto, se pueden definir
156 como una propiedad de objeto. Esta sintaxis se describe en @ref{Line
161 @funindex textSpannerUp
162 @code{\textSpannerUp},
163 @funindex textSpannerDown
164 @code{\textSpannerDown},
165 @funindex textSpannerNeutral
166 @code{\textSpannerNeutral}.
171 Referencia de la notación:
175 Fragmentos de código:
178 Referencia de funcionamiento interno:
179 @rinternals{TextSpanner}.
183 @unnumberedsubsubsec Text marks
185 @cindex coda sobre la línea divisoria
186 @cindex segno sobre la línea divisoria
187 @cindex calderón sobre la línea divisoria
188 @cindex líneas divisorias, símbolos sobre las
191 Se pueden añadir a la partitura varios elementos de texto con la
192 sintaxis que se describe en @ref{Rehearsal marks}:
194 @c \mark needs to be placed on a separate line (it's not
195 @c attached to an object like \markup is). -vv
197 @lilypond[verbatim,quote,relative=2]
203 Esta sintaxis posibilita colocar cualquier texto sobre la línea
204 divisoria; se pueden incorporar formatos más complejos para el texto
205 usando un bloque @code{\markup}, como está explicado en
206 @ref{Formatting text}:
208 @lilypond[quote,verbatim,relative=1]
210 \mark \markup { \italic { colla parte } }
216 Esta sintaxis también permite imprimir símbolos especiales como
217 llamadas, segno o calderones, especificando el nombre del símbolo
218 correspondiente como se explica en @ref{Music notation inside markup}:
220 @lilypond[quote,verbatim,relative=2]
222 \mark \markup { \musicglyph #"scripts.ufermata" }
227 Estos objetos se tipografían solamente sobre el pentagrama superior de
228 la partitura; dependiendo de si están especificados al final o en
229 medio de un compás, se colocarán sobre la línea divisoria o entre las
230 notas. Si se especifican en un salto de línea, las llamadas se
231 imprimen al principio de la línea siguiente.
233 @lilypond[quote,verbatim,relative=2]
243 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
244 {printing-marks-at-the-end-of-a-line-or-a-score.ly}
246 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
247 {aligning-marks-with-various-notation-objects.ly}
249 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
250 {printing-marks-on-every-staff.ly}
254 Referencia de la notación:
255 @ref{Rehearsal marks},
256 @ref{Formatting text},
257 @ref{Music notation inside markup},
260 Fragmentos de código:
263 Referencia de funcionamiento interno:
264 @rinternals{RehearsalMark}.
268 @c To be removed when Issue 69 in the tracker gets fixed. -vv
270 Si se introduce una llamada al final del último compás de la partitura
271 (donde no hay línea siguiente), la llamada no se imprime en absoluto.
274 @unnumberedsubsubsec Separate text
276 @cindex separate text
277 @cindex standalone text
278 @cindex top-level text
279 @cindex text, standalone
282 Un bloque @code{\markup} puede existir de forma independiente, fuera
283 de cualquier bloque @code{\score}, como una @qq{expresión de nivel
284 superior}. Esta sintaxis se describe en @ref{File structure}.
286 @lilypond[verbatim,quote]
288 Tomorrow, and tomorrow, and tomorrow...
293 Esto hace posible imprimir texto separado de la música, lo que es
294 especialmente útil cuando el archivo de entrada contiene varias
295 piezas, tal y como se describe en @ref{Multiple scores in a book}.
297 @lilypond[quote,verbatim]
302 Tomorrow, and tomorrow, and tomorrow...
309 Los bloques de texto independientes pueden abarcar varias páginas,
310 posibilitando la impresión de documentos de texto o libros
311 íntegramente desde LilyPond. Esta funcionalidad y la sintaxis que
312 requiere se describen en @ref{Multi-page markup}.
316 @funindex \markuplines
324 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
325 {stand-alone-two-column-markup.ly}
328 Referencia de la notación:
329 @ref{Formatting text},
330 @ref{File structure},
331 @ref{Multiple scores in a book},
332 @ref{Multi-page markup}.
334 Fragmentos de código:
337 Referencia de funcionamiento interno:
338 @rinternals{TextScript}.
341 @node Formatting text
342 @subsection Formatting text
344 Esta sección presenta los formateados básico y avanzado de texto,
345 usando la sintaxis específica del modo de @code{\markup}.
348 * Text markup introduction::
349 * Selecting font and font size::
351 * Graphic notation inside markup::
352 * Music notation inside markup::
353 * Multi-page markup::
356 @node Text markup introduction
357 @unnumberedsubsubsec Text markup introduction
360 @cindex texto, marcado de
361 @cindex marcado de texto
362 @cindex tipografiar texto
365 Se usa un bloque @code{\markup} para tipografiar texto con una
366 sintaxis ampliable que se denomina @qq{modo de marcado}.
368 @cindex marcado, expresiones de
369 @cindex marcado, sintaxis
371 La sintaxis del marcado es similar a la sintaxis usual de LilyPond:
372 una expresión @code{\markup} se encierra entre llaves @code{@{ @dots{}
373 @}}. Una sola palabra se considera como una expresión mínima, y por
374 tanto no necesita estar encerrada entre llaves.
376 A diferencia de las indicaciones de @qq{texto entrecomillado} simples,
377 los bloques @code{\markup} pueden contener expresiones anidadas o
378 instrucciones de marcado, que se introducen utilizando el carácter de
379 barra invertida @code{\} . Estas instrucciones sólo afectan a la
380 expresión que sigue inmediatamente.
382 @lilypond[quote,verbatim,relative=2]
384 a2^\markup { poco \italic più forte }
386 d2_\markup { \italic "string. assai" }
388 b1^\markup { \bold { molto \italic agitato } }
392 @cindex caracteres especiales en modo de marcado
393 @cindex marcado, caracteres especiales en modo de
394 @cindex reservados, impresión de caracteres
395 @cindex impresión de caracteres especiales
396 @cindex texto entrecomillado en modo de marcado
398 Un bloque @code{\markup} puede contener también cadenas de texto entre
399 comillas. Dichas cadenas se tratan como expresiones de texto mínimas,
400 y por tanto cualquier instrucción de marcado o carácter especial (como
401 @code{\} y @code{#}) se imprimen literalmente sin afectar al formateo
402 del texto. Se puede hacer que se impriman las propias comillas si se
403 les antepone una barra invertida.
405 @lilypond[quote,verbatim,relative=2]
406 a1^"\italic markup..."
407 a_\markup { \italic "... prints \"italic\" letters!" }
411 Para que se traten como una expresión distinta, es necesario que las
412 listas de palabras estén encerradas entre comillas o precedidas de una
413 instrucción. La forma en que están definidas las expresiones de
414 marcado afecta a cómo se apilan, se centran y se alinean estas
415 expresiones; en el ejemplo siguiente, la segunda expresión
416 @code{\markup} se trata igual que la primera:
418 @lilypond[quote,verbatim,fragment,relative=1]
419 c1^\markup { \center-column { a bbb c } }
420 c1^\markup { \center-column { a { bbb c } } }
421 c1^\markup { \center-column { a \line { bbb c } } }
422 c1^\markup { \center-column { a "bbb c" } }
425 Los marcados se pueden almacenar dentro de variables. Estas variables
426 se pueden adjuntar directamente a las notas:
428 @lilypond[quote,verbatim]
429 allegro = \markup { \bold \large Allegro }
439 Se puede encontrar una lista exhaustiva de las instrucciones
440 específicas de @code{\markup} en @ref{Text markup commands}.
444 Referencia de la notación:
445 @ref{Text markup commands}.
447 Fragmentos de código:
451 @file{scm/@/markup@/.scm}.
456 Los errores de sintaxis para el modo de marcado a menudo producen
460 @node Selecting font and font size
461 @unnumberedsubsubsec Selecting font and font size
463 @cindex fuente tipográfica, cambiar
468 Está contemplado de forma básica el cambio de la fuente tipográfica en
471 @lilypond[quote,verbatim,relative=2]
474 \italic { non troppo \underline Vivo }
477 d,_\markup { \italic quasi \smallCaps Tromba }
482 @cindex fuente tipográfica, tamaño de
483 @cindex texto, tamaño de
489 El tamaño de los caracteres también se puede alterar de distintas
494 el tamaño de la tipografía se puede definir a una serie de tamaños
495 estándar predefinidos,
498 el tamaño de la tipografía se puede establecer a un valor absoluto,
501 el tamaño de la tipografía también se puede cambiar de forma relativa
502 respecto de su valor anterior.
506 El ejemplo siguiente ejemplifica estos tres métodos:
508 @lilypond[quote,verbatim,relative=1]
515 \fontsize #5 Sinfonia
522 \magnify #0.6 { e sentimento } )
532 El texto se puede imprimir como subíndice o como superíndice. De
533 forma predeterminada se imprimen en un tamaño menor, pero también se
534 puede usar un tamaño normal:
536 @lilypond[quote,verbatim]
539 \line { 1 \super st movement }
540 \line { 1 \normal-size-super st movement
541 \sub { (part two) } }
546 @cindex fuente tipográfica, familias de
548 El modo de marcado ofrece una manera fácil de elegir familias de
549 tipografía alternativas. A no ser que se especifique de otro modo, se
550 selecciona automáticamente la fuente predeterminada con serifa, de
551 tipo romano: en la última línea del ejemplo siguiente, no hay
552 diferencia entre la primera y la segunda palabra.
554 @lilypond[quote,verbatim]
557 \line { Act \number 1 }
558 \line { \sans { Scene I. } }
559 \line { \typewriter { Verona. An open place. } }
560 \line { Enter \roman Valentine and Proteus. }
566 Algunas de estas familias, usadas para elementos específicos como
567 números o matices, no ofrecen todos los caracteres, como se explica en
568 @ref{New dynamic marks} y @ref{Manual repeat marks}.
570 @c \concat is actually documented in Align (it is not
571 @c a font-switching command). But we need it here. -vv
573 Si se usan dentro de una palabra, algunas instrucciones de cambio de
574 tipografía o de formateo pueden producir un espacio vacío no deseado.
575 Esto se puede solucionar concatenando en uno solo los distintos
578 @lilypond[quote,verbatim]
582 \concat { 1 \super st }
586 \concat { \dynamic p , }
587 \italic { con dolce espressione }
593 Se puede encontrar una lista exhaustiva de instrucciones de cambio y
594 utilización personalizada de las fuentes tipográficas en @ref{Font}.
596 También es posible definir conjuntos personalizados de fuentes, tal y
597 como se explica en @ref{Fonts}.
607 @funindex \normalsize
621 Referencia de la notación:
623 @ref{New dynamic marks},
624 @ref{Manual repeat marks},
627 Fragmentos de código:
630 Referencia de funcionamiento interno:
631 @rinternals{TextScript}.
634 @file{scm/@/define@/-markup@/-commands@/.scm}.
638 @unnumberedsubsubsec Text alignment
640 @cindex texto alineación de
641 @cindex alinear texto
643 Esta subsección trata sobre cómo colocar texto en el modo de marcado.
644 Los objetos de marcado también se pueden mover como un todo, usando la
645 sintaxis que se describe en @rlearning{Moving objects}.
647 @c Padding commands should be mentioned on this page, but
648 @c most of these require \box to be more clearly illustrated. -vv
650 @cindex texto, alineación horizontal
651 @cindex horizontal, alineación de texto
652 @funindex \left-align
653 @funindex \center-align
654 @funindex \right-align
656 Los objetos de marcado se pueden alinear de distintas maneras. De
657 forma predeterminada, una indicación de texto se alinea sobre el borde
658 izquierdo: en el ejemplo siguiente, no existe diferencia entre los
659 marcados primero y segundo.
661 @lilypond[quote,verbatim,relative=2]
664 d-\markup { \left-align poco }
666 d-\markup { \center-align { poco } }
668 d-\markup { \right-align poco }
673 Se puede realizar un ajuste fino de la alineación horizontal usando un
676 @lilypond[quote,verbatim,relative=2]
677 a1-\markup { \halign #-1 poco }
679 a,-\markup { \halign #0 poco }
681 a,-\markup { \halign #0.5 poco }
683 a,-\markup { \halign #2 poco }
687 Ciertos objetos pueden poseer sus propios procedimientos de
688 alineación, y por tanto no resultan afectados por estas instrucciones.
689 Es posible mover estos objetos de marcado como un todo, como se
690 muestra por ejemplo en @ref{Text marks}.
692 @cindex texto, alineación vertical
693 @cindex vertical, alineación de texto
697 La alineación vertical es un poco más compleja. Como se ha dicho más
698 arriba, los objetos de marcado se pueden mover como un todo; sin
699 embargo, también es posible mover elementos específicos dentro de un
700 bloque de marcado. En este caso, el elemento a mover se debe preceder
701 de un @emph{punto de anclaje}, que puede ser otro elemento de marcado
702 o un objeto invisible. El ejemplo siguiente ejemplifica estas dos
703 posibilidades; el último marcado en este ejemplo no tiene punto de
704 anclaje y por ello no resulta movido.
706 @lilypond[quote,verbatim,relative=1]
709 \raise #2 { Scène 1 }
714 \lower #4 \bold { Très modéré }
718 \raise #4 \italic { Une forêt. }
723 @funindex \general-align
725 @funindex \translate-scaled
727 Algunas instrucciones pueden afectar tanto a la alineación horizontal
728 como a la vertical de los objetos de texto en el modo de marcado.
729 Cualquier objeto afectado por estas instrucciones se deben preceder de
732 @lilypond[quote,verbatim,relative=1]
735 \translate #'(-1 . 2) "Scène 1"
740 \general-align #Y #3.2 \bold "Très modéré"
745 \translate-scaled #'(-1 . 2) \teeny "Une forêt."
751 @funindex \center-column
753 @cindex varias líneas, marcado de
754 @cindex texto de varias líneas
755 @cindex columnas, texto en
757 Un objeto de marcado puede incluir varias líneas de texto. En el
758 ejemplo siguiente, cada elemento o expresión se sitúa en su propia
759 línea, ya sea alineada por la izquierda o centrada:
761 @lilypond[quote,verbatim]
779 @cindex centrar texto en la página
781 De forma similar, una lista de elementos o expresiones se puede
782 repartir de forma que rellene por completo el ancho de la línea
783 horizontal (si hay un solo elemento, se centra en el papel). A su
784 vez, estas expresiones pueden incluir texto de varias líneas o
785 cualquier otra expresión de marcado:
787 @lilypond[quote,verbatim]
790 \line { William S. Gilbert }
792 \huge \smallCaps "The Mikado"
794 \smallCaps "The Town of Titipu"
796 \line { Sir Arthur Sullivan }
807 @cindex ajuste de línea, texto con
808 @cindex justificado, texto
810 Las indicaciones de texto largas se pueden también ajustar
811 automáticamente según un ancho de línea dado. Estarán alineados por
812 la izquierda o justificados, como se muestra en el ejemplo siguiente.
814 @lilypond[quote,verbatim]
817 \line \smallCaps { La vida breve }
818 \line \bold { Acto I }
820 (La escena representa el corral de una casa de
821 gitanos en el Albaicín de Granada. Al fondo una
822 puerta por la que se ve el negro interior de
823 una Fragua, iluminado por los rojos resplandores
828 \line \bold { Acto II }
829 \override #'(line-width . 50)
831 (Calle de Granada. Fachada de la casa de Carmela
832 y su hermano Manuel con grandes ventanas abiertas
833 a través de las que se ve el patio
834 donde se celebra una alegre fiesta)
840 Hay una lista exhaustiva de instrucciones de alineación de texto en
845 Manual de aprendizaje:
846 @rlearning{Moving objects}.
848 Referencia de la notación:
852 Fragmentos de código:
855 Referencia de funcionamiento interno:
856 @rinternals{TextScript}.
859 @file{scm/@/define@/-markup@/-commands@/.scm}.
862 @node Graphic notation inside markup
863 @unnumberedsubsubsec Graphic notation inside markup
865 @cindex gráficos, insertar
866 @cindex dibujar objetos gráficos
868 Se puede añadir diversos objetos gráficos a una partitura, utilizando
869 instrucciones de marcado.
873 @funindex \rounded-box
877 @cindex decorar texto
878 @cindex enmarcar texto
880 Ciertas instrucciones de marcado permiten la decoración de elementos
881 de texto con gráficos, como se muestra en el ejemplo siguiente.
883 @lilypond[quote,verbatim]
892 \bracket "1866 - 1925"
895 \rounded-box \bold Prelude
900 @funindex \pad-markup
902 @funindex \pad-to-box
903 @funindex \pad-around
905 @cindex relleno alrededor del texto
906 @cindex texto, relleno de
908 Algunas instrucciones pueden requerir un aumento del relleno alrededor
909 del texto: esto se puede conseguir con algunas instrucciones de
910 marcado descritas exhaustivamente en @ref{Align}.
912 @lilypond[quote,verbatim]
915 \box "Charles Ives (1874 - 1954)"
917 \box \pad-markup #2 "THE UNANSWERED QUESTION"
918 \box \pad-x #8 "A Cosmic Landscape"
925 \box \pad-to-box #'(-5 . 20) #'(0 . 5)
926 \bold "Largo to Presto"
929 "String quartet keeps very even time,
930 Flute quartet keeps very uneven time."
935 @funindex \draw-circle
936 @funindex \filled-box
939 @funindex \arrow-head
941 @cindex gráfica, notación
942 @cindex símbolos no musicales
944 Se pueden imprimir otros símbolos o elementos gráficos sin que se
945 requiera ningún otro texto. De igual manera que en el caso de las
946 expresiones de marcado, dichos objetos se pueden combinar:
948 @lilypond[quote,verbatim]
951 \draw-circle #4 #0.4 ##f
952 \filled-box #'(-4 . 4) #'(-0.5 . 0.5) #1
959 \arrow-head #Y #DOWN ##f
965 @funindex \postscript
967 @cindex insertar gráficos
968 @cindex imágenes, insertar
969 @cindex gráficos, insertar
972 Entre las funcionalidades gráficas avanzadas se encuentran la
973 posibilidad de incluir archivos de imagen externos convertidos al
974 formato de PostScript Encapsulado (@emph{eps}), y la inclusión directa
975 de gráficos dentro del archivo de entrada, usando código PostScript
976 nativo. En tal caso puede ser de utilidad la especificación explícita
977 del tamaño del dibujo, como se ejemplifica a continuación:
979 @lilypond[quote,verbatim,relative=1]
982 \epsfile #X #10 #"./context-example.eps"
983 \with-dimensions #'(0 . 6) #'(0 . 10)
999 Hay una lista exhaustiva de instrucciones específicas de gráficos en
1004 Referencia de la notación:
1006 @ref{Editorial annotations}.
1008 Fragmentos de código:
1011 Referencia de funcionamiento interno:
1012 @rinternals{TextScript}.
1015 @file{scm/@/define@/-markup@/-commands@/.scm},
1016 @file{scm/@/stencil@/.scm}.
1019 @node Music notation inside markup
1020 @unnumberedsubsubsec Music notation inside markup
1022 Se pueden añadir a la partitura diversos elementos de notación
1023 musical, dentro de un objeto de marcado.
1025 Las notas y las alteraciones se pueden escribir utilizando
1026 instrucciones de marcado:
1028 @lilypond[quote,verbatim,relative=2]
1032 \note-by-number #1 #1 #1.5
1035 \natural \semiflat \flat
1036 \sesquiflat \doubleflat
1040 \natural \semisharp \sharp
1041 \sesquisharp \doublesharp
1046 Otros objetos de notación se pueden también imprimir en el modo de
1049 @lilypond[quote,verbatim,relative=1]
1056 fis_\markup { \dynamic rf }
1067 De forma más general, cualquier símbolo musical disponible se puede
1068 incluir por separado dentro de un objeto de marcado, como se
1069 ejemplifica a continuación; hay una lista exhaustiva de estos símbolos
1070 y sus nombres en @ref{The Feta font}.
1072 @lilypond[quote,verbatim,relative=2]
1074 c'^\markup { \musicglyph #"eight" }
1076 c,8._\markup { \musicglyph #"clefs.G_change" }
1078 c2^\markup { \musicglyph #"timesig.neomensural94" }
1082 Otra forma de imprimir glifos que no son de texto se encuentra
1083 descrita en @ref{Fonts explained}. Tiene la utilidad de imprimir
1084 llaves de distintos tamaños.
1086 El modo de marcado también contempla diagramas para instrumentos
1089 @lilypond[quote,verbatim,relative=2]
1091 \fret-diagram-terse #"x;x;o;2;3;2;"
1094 \harp-pedal #"^-v|--ov^"
1099 \musicglyph #"accordion.accDiscant"
1101 \raise #0.5 \musicglyph #"accordion.accDot"
1102 \raise #1.5 \musicglyph #"accordion.accDot"
1106 @c The accordion diagram is actually taken from a snippet.
1109 Dichos diagramas se encuentran documentados es @ref{Instrument
1112 Incluso una partitura completa se puede incluir dentro de un objeto de
1113 marcado. En tal caso, el bloque anidado @code{\score} debe contener
1114 un bloque @code{\layout}, como se muestra aquí:
1116 @lilypond[quote,verbatim,relative=1]
1119 \relative c' { c4 d e f }
1127 Hay una lista exhaustiva de instrucciones relacionadas con la notación
1128 musical en @ref{Music}.
1132 Referencia de la notación:
1134 @ref{The Feta font},
1135 @ref{Fonts explained}.
1137 Fragmentos de código:
1140 Referencia de funcionamiento interno:
1141 @rinternals{TextScript}.
1144 @file{scm/@/define@/-markup@/-commands@/.scm},
1145 @file{scm/@/fret@/-diagrams@/.scm},
1146 @file{scm/@/harp@/-pedals@/.scm}.
1149 @node Multi-page markup
1150 @unnumberedsubsubsec Multi-page markup
1152 Aunque los objetos de marcado estándar no se pueden dividir, una
1153 sintaxis específica hace posible la introducción de líneas de texto
1154 que pueden abarcar varias páginas:
1157 @lilypond[quote,verbatim]
1160 Un texto muy largo de líneas justificadas.
1164 Otro párrafo muy largo.
1171 Esta sintaxis acepta una lista de elementos de marcado, que pueden ser
1174 el resultado de una instrucción de lista de marcado,
1176 una lista de marcados,
1178 o una lista de listas de marcado.
1181 Hay una lista exhaustiva de las instrucciones de lista de marcado en
1182 @ref{Text markup list commands}.
1186 Referencia de la notación:
1187 @ref{Text markup list commands},
1188 @ref{New markup list command definition}.
1190 Fragmentos de código:
1193 Referencia de funcionamiento interno:
1194 @rinternals{TextScript}.
1197 @file{scm/@/define@/-markup@/-commands@/.scm}.
1201 @funindex \markuplines
1202 @code{\markuplines}.
1209 Esta sección presenta la forma en que se manejan las fuentes
1210 tipográficas, y cómo se pueden cambiar en las partituras.
1214 * Single entry fonts::
1215 * Entire document fonts::
1219 @node Fonts explained
1220 @unnumberedsubsubsec Fonts explained
1223 @cindex fuentes tipográficas, explicación
1224 @cindex llaves de distintos tamaños
1226 @funindex font-interface
1228 Las fuentes tipográficas se manejan a través de distintas bibliotecas.
1229 FontConfig se utiliza para detectar las tipografías disponibles en el
1230 sistema; las tipografías seleccionadas se trazan utilizando Pango.
1232 Las tipografías de notación musical se pueden describir como un
1233 conjunto de glifos específicos, ordenados en varias familias. La
1234 siguiente sintaxis permite usar directamente varias tipografías
1235 @code{feta} de LilyPond distintas a las de texto en el modo de
1238 @lilypond[quote,verbatim,relative=2]
1241 \override #'(font-encoding . fetaBraces)
1243 \override #'(font-encoding . fetaNumber)
1245 \override #'(font-encoding . fetaDynamic)
1247 \override #'(font-encoding . fetaMusic)
1248 \lookup #"noteheads.s0petrucci"
1254 Sin embargo, todos estos glifos excepto las llaves de varios tamaños
1255 que están contenidas en la fuente tipográfica @code{fetaBraces} están
1256 disponibles utilizando la sintaxis más sencilla que se describe en
1257 @ref{Music notation inside markup}.
1259 Cuando se usan los glifos de la fuente de llaves @code{fetaBraces}, el
1260 tamaño de la llave se especifica por la parte numérica del nombre del
1261 glifo, en unidades arbitrarias. Se puede especificar cualquier entero
1262 de @code{0} a @code{575} inclusive, siendo @code{0} el que produce la
1263 llave más pequeña. El valor óptimo se debe determinar por ensayo y
1264 error. Todos estos glifos son llaves izquierdas; las llaves derechas
1265 se pueden obtener mediante rotación, véase @ref{Rotating objects}.
1267 Están disponibles tres familias de tipografías de texto: la tipografía
1268 @emph{romana} (con serifa), que de forma predeterminada es New Century
1269 Schoolbook, la fuente @emph{sans} y la fuente monoespaciada @emph{de
1270 máquina de escribir}. Estas dos últimas familias vienen determinadas
1271 por la instalación de Pango.
1273 Cada familia puede incluir distintas formas y series. El ejemplo
1274 siguiente muestra la posibilidad de seleccionar familias, formas,
1275 series y tamaños alternativos. El valor que se da a @code{font-size}
1276 es el cambio requerido a partir del tamaño predeterminado.
1278 @lilypond[quote,verbatim,relative=2]
1279 \override Score.RehearsalMark #'font-family = #'typewriter
1280 \mark \markup "Ouverture"
1281 \override Voice.TextScript #'font-shape = #'italic
1282 \override Voice.TextScript #'font-series = #'bold
1283 d2.^\markup "Allegro"
1284 \override Voice.TextScript #'font-size = #-3
1289 Se puede usar una sintaxis similar en el modo de marcado, aunque en
1290 este caso es preferible usar la sintaxis sencilla que se explica en
1291 @ref{Selecting font and font size}:
1293 @lilypond[quote,verbatim]
1297 \override #'(font-shape . italic)
1298 \override #'(font-size . 4)
1302 \override #'(font-family . typewriter)
1304 \override #'(font-series . bold)
1308 \override #'(font-family . sans)
1315 Aunque es fácil cambiar entre las fuentes tipográficas
1316 preconfiguradas, también es posible usar otras fuentes, como se
1317 explica en las siguientes secciones: @ref{Single entry fonts} y
1318 @ref{Entire document fonts}.
1322 Referencia de la notación:
1323 @ref{The Feta font},
1324 @ref{Music notation inside markup},
1325 @ref{Selecting font and font size},
1329 @node Single entry fonts
1330 @unnumberedsubsubsec Single entry fonts
1332 Se puede usar en una partitura cualquier fuente tipográfica que esté
1333 instalada en el sistema operativo y reconocida por parte de
1334 FontConfig, usando la siguiente sintaxis:
1336 @lilypond[quote,verbatim,relative=2]
1337 \override Staff.TimeSignature #'font-name = #"Charter"
1338 \override Staff.TimeSignature #'font-size = #2
1342 \override #'(font-name . "Vera Bold")
1347 @funindex show-available-fonts
1349 La instrucción siguiente presenta una lista de todas las tipografías
1350 disponibles en el sistema operativo:
1353 lilypond -dshow-available-fonts x
1357 El último argumento de la instrucción puede ser cualquiera, pero debe
1362 Referencia de la notación:
1363 @ref{Fonts explained},
1364 @ref{Entire document fonts}.
1366 Fragmentos de código:
1370 @file{lily/@/font@/-config@/-scheme@/.cc}.
1373 @node Entire document fonts
1374 @unnumberedsubsubsec Entire document fonts
1376 Se pueden cambiar las fuentes tipográficas que se usan como
1377 tipografías predeterminadas en las familias @emph{romana},
1378 @emph{sans-serif} y @emph{monoespaciada}, especificándolas en este
1379 orden como se ve en el ejemplo de abajo. Para leer más explicaciones
1380 sobre las fuentes tipográficas, consulte @ref{Fonts explained}.
1382 @cindex fuente, establecer la familia de
1383 @funindex make-pango-font-tree
1385 @lilypond[verbatim,quote]
1389 (make-pango-font-tree "Times New Roman"
1392 (/ myStaffSize 20)))
1399 \typewriter typewriter. }
1403 @c we don't do Helvetica / Courier, since GS incorrectly loads
1408 Referencia de la notación:
1409 @ref{Fonts explained},
1410 @ref{Single entry fonts},
1411 @ref{Selecting font and font size},