]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/notation/text.itely
Docs: fix documentation reference of translation committishes
[lilypond.git] / Documentation / es / notation / text.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: 45945bd973aa9161b10e3f517902afb7ef4b4a56
4
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..
8 @end ignore
9
10 @c \version "2.12.0"
11
12 @node Texto
13 @section Texto
14 @translationof Text
15
16 @lilypondfile[quote]{text-headword.ly}
17
18 Esta sección explica cómo incluir texto (con diversos estilos de
19 formateo) en las partituras.
20
21 @noindent
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 cabeceras}.
24
25 @menu
26 * Escritura del texto::
27 * Formatear el texto::
28 * Tipografías::
29 @end menu
30
31 @node Escritura del texto
32 @subsection Escritura del texto
33 @translationof Writing text
34
35 Esta sección presenta las distintas formas de añadir texto a una
36 partitura.
37
38 @cindex texto, en otros idiomas
39 @warning{Para escribir texto con caracteres acentuados y especiales
40 (como los de idiomas distintos del inglés), sencillamente inserte los
41 caracteres directamente en el archivo de LilyPond.  El archivo se debe
42 guardar como UTF-8.  Para ver más información, consulte @ref{Codificación del texto}.}
43
44
45 @menu
46 * Guiones de texto::
47 * Extensiones de texto::
48 * Indicaciones de texto::
49 * Texto separado::
50 @end menu
51
52
53 @node Guiones de texto
54 @unnumberedsubsubsec Guiones de texto
55 @translationof Text scripts
56
57 @cindex Texto, inscripciones de
58 @cindex texto, elementos no vacíos de
59 @cindex no vacíos, textos
60 @cindex texto destacado
61
62 Es posible añadir indicaciones de @qq{texto entre comillas} a una
63 partitura.
64
65 @lilypond[quote,verbatim,relative=2]
66 a8^"pizz." g f e a4-"scherz." f
67 @end lilypond
68
69 Esta sintaxis es en realidad una abreviatura; se puede añadir
70 explícitamente a una nota un formateado de texto más complejo
71 utilizando un bloque @code{\markup}, como se describe bajo
72 @ref{Formatear el texto}.
73
74 @lilypond[quote,verbatim,relative=2]
75 a8^\markup { \italic pizz. } g f e
76 a4_\markup { \tiny scherz. \bold molto } f
77 @end lilypond
78
79 Tales indicaciones se pueden colocar también manualmente encima o
80 debajo del pentagrama utilizando la sintaxis que se describe en
81 @ref{Dirección y posición}.
82
83 De forma predeterminada, las indicaciones de texto no afectan al
84 espaciado de las notas.  Sin embargo, su anchura sí podría tenerse en
85 cuenta: en el siguiente ejemplo, la primera cadena de texto no afecta
86 al espaciado, pero la segunda sí afecta.
87
88 @lilypond[quote,verbatim,relative=2]
89 a8^"pizz." g f e
90 \textLengthOn
91 a4_"scherzando" f
92 @end lilypond
93
94
95 @predefined
96 @funindex \textLengthOn
97 @code{\textLengthOn},
98 @funindex \textLengthOff
99 @code{\textLengthOff}.
100 @endpredefined
101
102
103 @seealso
104 Referencia de la notación:
105 @ref{Formatear el texto},
106 @ref{Dirección y posición}.
107
108 Fragmentos de código:
109 @rlsr{Text}.
110
111 Referencia de funcionamiento interno:
112 @rinternals{TextScript}.
113
114
115 @knownissues
116
117 La comprobación necesaria para asegurar que las inscripciones de texto
118 y la letra de las canciones se mantienen dentro de los márgenes, es
119 una tarea computacional relativamente grande.  Para acelerar el
120 procesado, LilyPond no realiza estos cálculos de forma predeterminada;
121 para habilitarlos, utilice
122
123 @example
124 \override Score.PaperColumn #'keep-inside-line = ##t
125 @end example
126
127
128 @node Extensiones de texto
129 @unnumberedsubsubsec Extensiones de texto
130 @translationof Text spanners
131
132 @cindex text spanners
133
134 Ciertas indicaciones de ejecución, p.ej., @i{rallentando} o
135 @i{accelerando}, se escriben como texto y se extienden sobre muchos
136 compases mediante líneas de puntos.  Estos objetos, que reciben el
137 nombre de @q{spanners} u objetos de extensión, se pueden crear desde
138 una nota hasta otra usando la siguiente sintaxis:
139
140 @lilypond[verbatim,quote,relative=2]
141 \override TextSpanner #'(bound-details left text) = "rit."
142 b1\startTextSpan
143 e,\stopTextSpan
144 @end lilypond
145
146 @noindent
147 La cadena de texto que imprimir se establece a través de propiedades
148 de objeto.  De forma predeterminada se imprime en estilo cursiva, pero
149 se pueden conseguir distintos efectos de formato utilizando bloques
150 @code{\markup}, como se describe en @ref{Formatear el texto}.
151
152 @lilypond[quote,relative=2,verbatim]
153 \override TextSpanner #'(bound-details left text) =
154   \markup { \upright "rit." }
155 b1\startTextSpan c
156 e,\stopTextSpan
157 @end lilypond
158
159 El estilo de la línea, así como la cadena de texto, se pueden definir
160 como una propiedad de objeto.  Esta sintaxis se describe en @ref{Estilos de línea}.
161
162
163 @predefined
164 @funindex textSpannerUp
165 @code{\textSpannerUp},
166 @funindex textSpannerDown
167 @code{\textSpannerDown},
168 @funindex textSpannerNeutral
169 @code{\textSpannerNeutral}.
170 @endpredefined
171
172
173 @seealso
174 Referencia de la notación:
175 @ref{Estilos de línea},
176 @ref{Matices dinámicos},
177 @ref{Dirección y posición}.
178
179 Fragmentos de código:
180 @rlsr{Text}.
181
182 Referencia de funcionamiento interno:
183 @rinternals{TextSpanner}.
184
185
186 @node Indicaciones de texto
187 @unnumberedsubsubsec Indicaciones de texto
188 @translationof Text marks
189
190 @cindex coda sobre la línea divisoria
191 @cindex segno sobre la línea divisoria
192 @cindex calderón sobre la línea divisoria
193 @cindex líneas divisorias, símbolos sobre las
194 @funindex \mark
195
196 Se pueden añadir a la partitura varios elementos de texto con la
197 sintaxis que se describe en @ref{Llamadas de ensayo}:
198
199 @c \mark needs to be placed on a separate line (it's not
200 @c attached to an object like \markup is). -vv
201
202 @lilypond[verbatim,quote,relative=2]
203 c4
204 \mark "Allegro"
205 c c c
206 @end lilypond
207
208 Esta sintaxis posibilita colocar cualquier texto sobre la línea
209 divisoria; se pueden incorporar formatos más complejos para el texto
210 usando un bloque @code{\markup}, como está explicado en
211 @ref{Formatear el texto}:
212
213 @lilypond[quote,verbatim,relative=1]
214 <c e>1
215 \mark \markup { \italic { colla parte } }
216 <d f>2 <e g>
217 <c f aes>1
218 @end lilypond
219
220 @noindent
221 Esta sintaxis también permite imprimir símbolos especiales como
222 llamadas, segno o calderones, especificando el nombre del símbolo
223 correspondiente como se explica en @ref{Notación musical dentro de elementos de marcado}:
224
225 @lilypond[quote,verbatim,relative=2]
226 <bes f>2 <aes d>
227 \mark \markup { \musicglyph #"scripts.ufermata" }
228 <e g>1
229 @end lilypond
230
231 @noindent
232 Estos objetos se tipografían solamente sobre el pentagrama superior de
233 la partitura; dependiendo de si están especificados al final o en
234 medio de un compás, se colocarán sobre la línea divisoria o entre las
235 notas.  Si se especifican en un salto de línea, las llamadas se
236 imprimen al principio de la línea siguiente.
237
238 @lilypond[quote,verbatim,relative=2]
239 \mark "Allegro"
240 c1 c
241 \mark "assai" \break
242 c  c
243 @end lilypond
244
245
246 @snippets
247
248 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
249 {printing-marks-at-the-end-of-a-line.ly}
250
251 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
252 {aligning-marks-with-various-notation-objects.ly}
253
254 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
255 {printing-marks-on-every-staff.ly}
256
257
258 @seealso
259 Referencia de la notación:
260 @ref{Llamadas de ensayo},
261 @ref{Formatear el texto},
262 @ref{Notación musical dentro de elementos de marcado},
263 @ref{La tipografía Feta}.
264
265 Fragmentos de código:
266 @rlsr{Text}.
267
268 Referencia de funcionamiento interno:
269 @rinternals{MarkEvent},
270 @rinternals{Mark_engraver},
271 @rinternals{RehearsalMark}.
272
273
274
275 @node Texto separado
276 @unnumberedsubsubsec Texto separado
277 @translationof Separate text
278
279 @cindex separate text
280 @cindex standalone text
281 @cindex top-level text
282 @cindex text, standalone
283 @funindex \markup
284
285 Un bloque @code{\markup} puede existir de forma independiente, fuera
286 de cualquier bloque @code{\score}, como una @qq{expresión de nivel
287 superior}.  Esta sintaxis se describe en @ref{Estructura del archivo}.
288
289 @lilypond[verbatim,quote]
290 \markup {
291   Tomorrow, and tomorrow, and tomorrow...
292 }
293 @end lilypond
294
295 @noindent
296 Esto hace posible imprimir texto separado de la música, lo que es
297 especialmente útil cuando el archivo de entrada contiene varias
298 piezas, tal y como se describe en @ref{Varias partituras en un libro}.
299
300 @lilypond[quote,verbatim]
301 \score {
302   c'1
303 }
304 \markup {
305   Tomorrow, and tomorrow, and tomorrow...
306 }
307 \score {
308   c'1
309 }
310 @end lilypond
311
312 Los bloques de texto independientes pueden abarcar varias páginas,
313 posibilitando la impresión de documentos de texto o libros
314 íntegramente desde LilyPond.  Esta funcionalidad y la sintaxis que
315 requiere se describen en @ref{Elementos de marcado de varias páginas}.
316
317
318 @predefined
319 @funindex \markuplines
320 @code{\markup},
321 @code{\markuplines}.
322 @endpredefined
323
324
325 @snippets
326
327 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
328 {stand-alone-two-column-markup.ly}
329
330 @seealso
331 Referencia de la notación:
332 @ref{Formatear el texto},
333 @ref{Estructura del archivo},
334 @ref{Varias partituras en un libro},
335 @ref{Elementos de marcado de varias páginas}.
336
337 Fragmentos de código:
338 @rlsr{Text}.
339
340 Referencia de funcionamiento interno:
341 @rinternals{TextScript}.
342
343
344 @node Formatear el texto
345 @subsection Formatear el texto
346 @translationof Formatting text
347
348 Esta sección presenta los formateados básico y avanzado de texto,
349 usando la sintaxis específica del modo de @code{\markup}.
350
351 @menu
352 * Introducción al marcado de texto::
353 * Instrucciones de marcado de texto más usuales::
354 * Alineación de texto::
355 * Notación gráfica dentro de elementos de marcado::
356 * Notación musical dentro de elementos de marcado::
357 * Elementos de marcado de varias páginas::
358 @end menu
359
360 @node Introducción al marcado de texto
361 @unnumberedsubsubsec Introducción al marcado de texto
362 @translationof Text markup introduction
363
364 @cindex marcado
365 @cindex texto, marcado de
366 @cindex marcado de texto
367 @cindex tipografiar texto
368 @funindex \markup
369
370 Se usa un bloque @code{\markup} para tipografiar texto con una
371 sintaxis ampliable que se denomina @qq{modo de marcado}.
372
373 @cindex marcado, expresiones de
374 @cindex marcado, sintaxis
375
376 La sintaxis del marcado es similar a la sintaxis usual de LilyPond:
377 una expresión @code{\markup} se encierra entre llaves @code{@{ @dots{}
378 @}}.  Una sola palabra se considera como una expresión mínima, y por
379 tanto no necesita estar encerrada entre llaves.
380
381 A diferencia de las indicaciones de @qq{texto entrecomillado} simples,
382 los bloques @code{\markup} pueden contener expresiones anidadas o
383 instrucciones de marcado, que se introducen utilizando el carácter de
384 barra invertida @code{\} . Estas instrucciones sólo afectan a la
385 expresión que sigue inmediatamente.
386
387 @lilypond[quote,verbatim,relative=2]
388 a1-\markup intenso
389 a2^\markup { poco \italic più forte  }
390 c e1
391 d2_\markup { \italic "string. assai" }
392 e
393 b1^\markup { \bold { molto \italic  agitato } }
394 c
395 @end lilypond
396
397 @cindex caracteres especiales en modo de marcado
398 @cindex marcado, caracteres especiales en modo de
399 @cindex reservados, impresión de caracteres
400 @cindex impresión de caracteres especiales
401 @cindex texto entrecomillado en modo de marcado
402
403 Un bloque @code{\markup} puede contener también cadenas de texto entre
404 comillas.  Dichas cadenas se tratan como expresiones de texto mínimas,
405 y por tanto cualquier instrucción de marcado o carácter especial (como
406 @code{\} y @code{#}) se imprimen literalmente sin afectar al formateo
407 del texto.  Se puede hacer que se impriman las propias comillas si se
408 les antepone una barra invertida.
409
410 @lilypond[quote,verbatim,relative=2]
411 a1^"\italic markup..."
412 a_\markup { \italic "... prints \"italic\" letters!" }
413 a a
414 @end lilypond
415
416 Para que se traten como una expresión distinta, es necesario que las
417 listas de palabras estén encerradas entre comillas o precedidas de una
418 instrucción.  La forma en que están definidas las expresiones de
419 marcado afecta a cómo se apilan, se centran y se alinean estas
420 expresiones; en el ejemplo siguiente, la segunda expresión
421 @code{\markup} se trata igual que la primera:
422
423 @lilypond[quote,verbatim,fragment,relative=1]
424 c1^\markup { \center-column { a bbb c } }
425 c1^\markup { \center-column { a { bbb c } } }
426 c1^\markup { \center-column { a \line { bbb c } } }
427 c1^\markup { \center-column { a "bbb c" } }
428 @end lilypond
429
430 Los marcados se pueden almacenar dentro de variables.  Estas variables
431 se pueden adjuntar directamente a las notas:
432
433 @lilypond[quote,verbatim]
434 allegro = \markup { \bold \large Allegro }
435
436 {
437   d''8.^\allegro
438   d'16 d'4 r2
439 }
440 @end lilypond
441
442
443 @noindent
444 Se puede encontrar una lista exhaustiva de las instrucciones
445 específicas de @code{\markup} en @ref{Text markup commands}.
446
447
448 @seealso
449 Referencia de la notación:
450 @ref{Text markup commands}.
451
452 Fragmentos de código:
453 @rlsr{Text}.
454
455 Archivos de inicio:
456 @file{scm/@/markup@/.scm}.
457
458
459 @knownissues
460
461 Los errores de sintaxis para el modo de marcado a menudo producen
462 confusión.
463
464
465 @node Instrucciones de marcado de texto más usuales
466 @unnumberedsubsubsec Instrucciones de marcado de texto más usuales
467 @translationof Selecting font and font size
468
469 @cindex fuente tipográfica, cambiar
470 @funindex \italic
471 @funindex \bold
472 @funindex \underline
473
474 Está contemplado de forma básica el cambio de la fuente tipográfica en
475 el modo de marcado:
476
477 @lilypond[quote,verbatim,relative=2]
478 d1^\markup {
479   \bold { Più mosso }
480   \italic { non troppo \underline Vivo }
481 }
482 r2 r4 r8
483 d,_\markup { \italic quasi \smallCaps Tromba }
484 f1 d2 r
485 @end lilypond
486
487
488 @cindex fuente tipográfica, tamaño de
489 @cindex texto, tamaño de
490 @funindex \fontsize
491 @funindex \smaller
492 @funindex \larger
493 @funindex \magnify
494
495 El tamaño de los caracteres también se puede alterar de distintas
496 maneras:
497
498 @itemize
499 @item
500 el tamaño de la tipografía se puede definir a una serie de tamaños
501 estándar predefinidos,
502
503 @item
504 el tamaño de la tipografía se puede establecer a un valor absoluto,
505
506 @item
507 el tamaño de la tipografía también se puede cambiar de forma relativa
508 respecto de su valor anterior.
509 @end itemize
510
511 @noindent
512 El ejemplo siguiente ejemplifica estos tres métodos:
513
514 @lilypond[quote,verbatim,relative=1]
515 f1_\markup {
516   \tiny espressivo
517   \large e
518   \normalsize intenso
519 }
520 a^\markup {
521   \fontsize #5 Sinfonia
522   \fontsize #2 da
523   \fontsize #3 camera
524 }
525 bes^\markup { (con
526   \larger grande
527   \smaller emozione
528   \magnify #0.6 { e sentimento } )
529 }
530 d c2 r8 c bes a g1
531 @end lilypond
532
533 @cindex subíndice
534 @cindex superíndice
535 @funindex \super
536 @funindex \sub
537
538 El texto se puede imprimir como subíndice o como superíndice.  De
539 forma predeterminada se imprimen en un tamaño menor, pero también se
540 puede usar un tamaño normal:
541
542 @lilypond[quote,verbatim]
543 \markup {
544   \column {
545     \line { 1 \super st movement }
546     \line { 1 \normal-size-super st movement
547       \sub { (part two) }  }
548   }
549 }
550 @end lilypond
551
552 @cindex fuente tipográfica, familias de
553
554 El modo de marcado ofrece una manera fácil de elegir familias de
555 tipografía alternativas.  A no ser que se especifique de otro modo, se
556 selecciona automáticamente la fuente predeterminada con serifa, de
557 tipo romano: en la última línea del ejemplo siguiente, no hay
558 diferencia entre la primera y la segunda palabra.
559
560 @lilypond[quote,verbatim]
561 \markup {
562   \column {
563     \line { Act \number 1 }
564     \line { \sans { Scene I. } }
565     \line { \typewriter { Verona. An open place. } }
566     \line { Enter \roman Valentine and Proteus. }
567   }
568 }
569 @end lilypond
570
571 @noindent
572 Algunas de estas familias, usadas para elementos específicos como
573 números o matices, no ofrecen todos los caracteres, como se explica en
574 @ref{Indicaciones dinámicas contemporáneas} y @ref{Marcas de repetición manual}.
575
576 @c \concat is actually documented in Align (it is not
577 @c a font-switching command). But we need it here. -vv
578
579 Si se usan dentro de una palabra, algunas instrucciones de cambio de
580 tipografía o de formateo pueden producir un espacio vacío no deseado.
581 Esto se puede solucionar concatenando en uno solo los distintos
582 elementos de texto:
583
584 @lilypond[quote,verbatim]
585 \markup {
586   \column {
587     \line {
588       \concat { 1 \super st }
589       movement
590     }
591     \line {
592       \concat { \dynamic p , }
593       \italic { con dolce espressione }
594     }
595   }
596 }
597 @end lilypond
598
599 Se puede encontrar una lista exhaustiva de instrucciones de cambio y
600 utilización personalizada de las fuentes tipográficas en @ref{Font}.
601
602 También es posible definir conjuntos personalizados de fuentes, tal y
603 como se explica en @ref{Tipografías}.
604
605
606 @predefined
607 @funindex \teeny
608 @code{\teeny},
609 @funindex \tiny
610 @code{\tiny},
611 @funindex \small
612 @code{\small},
613 @funindex \normalsize
614 @code{\normalsize},
615 @funindex \large
616 @code{\large},
617 @funindex \huge
618 @code{\huge},
619 @funindex \smaller
620 @code{\smaller},
621 @funindex \larger
622 @code{\larger}.
623 @endpredefined
624
625
626 @seealso
627 Referencia de la notación:
628 @ref{Font},
629 @ref{Indicaciones dinámicas contemporáneas},
630 @ref{Marcas de repetición manual},
631 @ref{Tipografías}.
632
633 Fragmentos de código:
634 @rlsr{Text}.
635
636 Referencia de funcionamiento interno:
637 @rinternals{TextScript}.
638
639 Archivos de inicio:
640 @file{scm/@/define@/-markup@/-commands@/.scm}.
641
642
643 @node Alineación de texto
644 @unnumberedsubsubsec Alineación de texto
645 @translationof Text alignment
646
647 @cindex texto alineación de
648 @cindex alinear texto
649
650 Esta subsección trata sobre cómo colocar texto en el modo de marcado.
651 Los objetos de marcado también se pueden mover como un todo, usando la
652 sintaxis que se describe en @rlearning{Mover objetos}.
653
654 @c Padding commands should be mentioned on this page, but
655 @c most of these require \box to be more clearly illustrated. -vv
656
657 @cindex texto, alineación horizontal
658 @cindex horizontal, alineación de texto
659 @funindex \left-align
660 @funindex \center-align
661 @funindex \right-align
662
663 Los objetos de marcado se pueden alinear de distintas maneras.  De
664 forma predeterminada, una indicación de texto se alinea sobre el borde
665 izquierdo: en el ejemplo siguiente, no existe diferencia entre los
666 marcados primero y segundo.
667
668 @lilypond[quote,verbatim,relative=2]
669 d1-\markup { poco }
670 f
671 d-\markup { \left-align poco }
672 f
673 d-\markup { \center-align { poco } }
674 f
675 d-\markup { \right-align poco }
676 @end lilypond
677
678 @funindex \halign
679
680 Se puede realizar un ajuste fino de la alineación horizontal usando un
681 valor numérico:
682
683 @lilypond[quote,verbatim,relative=2]
684 a1-\markup { \halign #-1 poco }
685 e'
686 a,-\markup { \halign #0 poco }
687 e'
688 a,-\markup { \halign #0.5 poco }
689 e'
690 a,-\markup { \halign #2 poco }
691 @end lilypond
692
693 @noindent
694 Ciertos objetos pueden poseer sus propios procedimientos de
695 alineación, y por tanto no resultan afectados por estas instrucciones.
696 Es posible mover estos objetos de marcado como un todo, como se
697 muestra por ejemplo en @ref{Indicaciones de texto}.
698
699 @cindex texto, alineación vertical
700 @cindex vertical, alineación de texto
701 @funindex \raise
702 @funindex \lower
703
704 La alineación vertical es un poco más compleja.  Como se ha dicho más
705 arriba, los objetos de marcado se pueden mover como un todo; sin
706 embargo, también es posible mover elementos específicos dentro de un
707 bloque de marcado.  En este caso, el elemento a mover se debe preceder
708 de un @emph{punto de anclaje}, que puede ser otro elemento de marcado
709 o un objeto invisible.  El ejemplo siguiente ejemplifica estas dos
710 posibilidades; el último marcado en este ejemplo no tiene punto de
711 anclaje y por ello no resulta movido.
712
713 @lilypond[quote,verbatim,relative=1]
714 d2^\markup {
715   Acte I
716   \raise #2 { Scène 1 }
717 }
718 a'
719 g_\markup {
720   \null
721   \lower #4 \bold { Très modéré }
722 }
723 a
724 d,^\markup {
725   \raise #4 \italic { Une forêt. }
726 }
727 a'4 a g2 a
728 @end lilypond
729
730 @funindex \general-align
731 @funindex \translate
732 @funindex \translate-scaled
733
734 Algunas instrucciones pueden afectar tanto a la alineación horizontal
735 como a la vertical de los objetos de texto en el modo de marcado.
736 Cualquier objeto afectado por estas instrucciones se deben preceder de
737 un punto de anclaje:
738
739 @lilypond[quote,verbatim,relative=1]
740 d2^\markup {
741   Acte I
742   \translate #'(-1 . 2) "Scène 1"
743 }
744 a'
745 g_\markup {
746   \null
747   \general-align #Y #3.2 \bold "Très modéré"
748 }
749 a
750 d,^\markup {
751   \null
752   \translate-scaled #'(-1 . 2) \teeny "Une forêt."
753 }
754 a'4 a g2 a
755 @end lilypond
756
757 @funindex \column
758 @funindex \center-column
759
760 @cindex varias líneas, marcado de
761 @cindex texto de varias líneas
762 @cindex columnas, texto en
763
764 Un objeto de marcado puede incluir varias líneas de texto.  En el
765 ejemplo siguiente, cada elemento o expresión se sitúa en su propia
766 línea, ya sea alineada por la izquierda o centrada:
767
768 @lilypond[quote,verbatim]
769 \markup {
770   \column {
771     a
772     "b c"
773     \line { d e f }
774   }
775   \hspace #10
776   \center-column {
777     a
778     "b c"
779     \line { d e f }
780   }
781 }
782 @end lilypond
783
784 @funindex \fill-line
785
786 @cindex centrar texto en la página
787
788 De forma similar, una lista de elementos o expresiones se puede
789 repartir de forma que rellene por completo el ancho de la línea
790 horizontal (si hay un solo elemento, se centra en el papel).  A su
791 vez, estas expresiones pueden incluir texto de varias líneas o
792 cualquier otra expresión de marcado:
793
794 @lilypond[quote,verbatim]
795 \markup {
796   \fill-line {
797     \line { William S. Gilbert }
798     \center-column {
799       \huge \smallCaps "The Mikado"
800       or
801       \smallCaps "The Town of Titipu"
802     }
803     \line { Sir Arthur Sullivan }
804   }
805 }
806 \markup {
807   \fill-line { 1885 }
808 }
809 @end lilypond
810
811 @funindex \wordwrap
812 @funindex \justify
813
814 @cindex ajuste de línea, texto con
815 @cindex justificado, texto
816
817 Las indicaciones de texto largas se pueden también ajustar
818 automáticamente según un ancho de línea dado.  Estarán alineados por
819 la izquierda o justificados, como se muestra en el ejemplo siguiente.
820
821 @lilypond[quote,verbatim]
822 \markup {
823   \column {
824     \line  \smallCaps { La vida breve }
825     \line \bold { Acto I }
826     \wordwrap \italic {
827       (La escena representa el corral de una casa de
828       gitanos en el Albaicín de Granada. Al fondo una
829       puerta por la que se ve el negro interior de
830       una Fragua, iluminado por los rojos resplandores
831       del fuego.)
832     }
833     \hspace #0
834
835     \line \bold { Acto II }
836     \override #'(line-width . 50)
837     \justify \italic {
838       (Calle de Granada. Fachada de la casa de Carmela
839       y su hermano Manuel con grandes ventanas abiertas
840       a través de las que se ve el patio
841       donde se celebra una alegre fiesta)
842     }
843   }
844 }
845 @end lilypond
846
847 Hay una lista exhaustiva de instrucciones de alineación de texto en
848 @ref{Align}.
849
850
851 @seealso
852 Manual de aprendizaje:
853 @rlearning{Mover objetos}.
854
855 Referencia de la notación:
856 @ref{Align},
857 @ref{Indicaciones de texto}.
858
859 Fragmentos de código:
860 @rlsr{Text}.
861
862 Referencia de funcionamiento interno:
863 @rinternals{TextScript}.
864
865 Archivos de inicio:
866 @file{scm/@/define@/-markup@/-commands@/.scm}.
867
868
869 @node Notación gráfica dentro de elementos de marcado
870 @unnumberedsubsubsec Notación gráfica dentro de elementos de marcado
871 @translationof Graphic notation inside markup
872
873 @cindex gráficos, insertar
874 @cindex dibujar objetos gráficos
875
876 Se puede añadir diversos objetos gráficos a una partitura, utilizando
877 instrucciones de marcado.
878
879 @funindex \box
880 @funindex \circle
881 @funindex \rounded-box
882 @funindex \bracket
883 @funindex \hbracket
884
885 @cindex decorar texto
886 @cindex enmarcar texto
887
888 Ciertas instrucciones de marcado permiten la decoración de elementos
889 de texto con gráficos, como se muestra en el ejemplo siguiente.
890
891 @lilypond[quote,verbatim]
892 \markup \fill-line {
893   \center-column {
894     \circle Jack
895     \box "in the box"
896     \null
897     \line {
898       Erik Satie
899       \hspace #3
900       \bracket "1866 - 1925"
901     }
902     \null
903     \rounded-box \bold Prelude
904   }
905 }
906 @end lilypond
907
908 @funindex \pad-markup
909 @funindex \pad-x
910 @funindex \pad-to-box
911 @funindex \pad-around
912
913 @cindex relleno alrededor del texto
914 @cindex texto, relleno de
915
916 Algunas instrucciones pueden requerir un aumento del relleno alrededor
917 del texto: esto se puede conseguir con algunas instrucciones de
918 marcado descritas exhaustivamente en @ref{Align}.
919
920 @lilypond[quote,verbatim]
921 \markup \fill-line {
922   \center-column {
923     \box "Charles Ives (1874 - 1954)"
924     \null
925     \box \pad-markup #2 "THE UNANSWERED QUESTION"
926     \box \pad-x #8 "A Cosmic Landscape"
927     \null
928   }
929 }
930 \markup \column {
931   \line {
932     \hspace #10
933     \box \pad-to-box #'(-5 . 20) #'(0 . 5)
934       \bold "Largo to Presto"
935   }
936   \pad-around #3
937       "String quartet keeps very even time,
938 Flute quartet keeps very uneven time."
939 }
940 @end lilypond
941
942 @funindex \combine
943 @funindex \draw-circle
944 @funindex \filled-box
945 @funindex \triangle
946 @funindex \draw-line
947 @funindex \arrow-head
948
949 @cindex gráfica, notación
950 @cindex símbolos no musicales
951
952 Se pueden imprimir otros símbolos o elementos gráficos sin que se
953 requiera ningún otro texto.  De igual manera que en el caso de las
954 expresiones de marcado, dichos objetos se pueden combinar:
955
956 @lilypond[quote,verbatim]
957 \markup {
958   \combine
959     \draw-circle #4 #0.4 ##f
960     \filled-box #'(-4 . 4) #'(-0.5 . 0.5) #1
961   \hspace #5
962
963   \center-column {
964     \triangle ##t
965     \combine
966       \draw-line #'(0 . 4)
967       \arrow-head #Y #DOWN ##f
968   }
969 }
970 @end lilypond
971
972 @funindex \epsfile
973 @funindex \postscript
974
975 @cindex insertar gráficos
976 @cindex imágenes, insertar
977 @cindex gráficos, insertar
978 @cindex PostScript
979
980 Entre las funcionalidades gráficas avanzadas se encuentran la
981 posibilidad de incluir archivos de imagen externos convertidos al
982 formato de PostScript Encapsulado (@emph{eps}), y la inclusión directa
983 de gráficos dentro del archivo de entrada, usando código PostScript
984 nativo.  En tal caso puede ser de utilidad la especificación explícita
985 del tamaño del dibujo, como se ejemplifica a continuación:
986
987 @lilypond[quote,verbatim,relative=1]
988 c1^\markup {
989   \combine
990     \epsfile #X #10 #"./context-example.eps"
991     \with-dimensions #'(0 . 6) #'(0 . 10)
992     \postscript #"
993       -2 3 translate
994       2.7 2 scale
995       newpath
996       2 -1 moveto
997       4 -2 4 1 1 arct
998       4 2 3 3 1 arct
999       0 4 0 3 1 arct
1000       0 0 1 -1 1 arct
1001       closepath
1002       stroke"
1003   }
1004 c
1005 @end lilypond
1006
1007 Hay una lista exhaustiva de instrucciones específicas de gráficos en
1008 @ref{Graphic}.
1009
1010
1011 @seealso
1012 Referencia de la notación:
1013 @ref{Graphic},
1014 @ref{Anotaciones editoriales}.
1015
1016 Fragmentos de código:
1017 @rlsr{Text}.
1018
1019 Referencia de funcionamiento interno:
1020 @rinternals{TextScript}.
1021
1022 Archivos de inicio:
1023 @file{scm/@/define@/-markup@/-commands@/.scm},
1024 @file{scm/@/stencil@/.scm}.
1025
1026
1027 @node Notación musical dentro de elementos de marcado
1028 @unnumberedsubsubsec Notación musical dentro de elementos de marcado
1029 @translationof Music notation inside markup
1030
1031 Se pueden añadir a la partitura diversos elementos de notación
1032 musical, dentro de un objeto de marcado.
1033
1034 Las notas y las alteraciones se pueden escribir utilizando
1035 instrucciones de marcado:
1036
1037 @lilypond[quote,verbatim,relative=2]
1038 a2 a^\markup {
1039   \note #"4" #1
1040   =
1041   \note-by-number #1 #1 #1.5
1042 }
1043 b1_\markup {
1044   \natural \semiflat \flat
1045   \sesquiflat \doubleflat
1046 }
1047 \glissando
1048 a1_\markup {
1049   \natural \semisharp \sharp
1050   \sesquisharp \doublesharp
1051 }
1052 \glissando b
1053 @end lilypond
1054
1055 Otros objetos de notación se pueden también imprimir en el modo de
1056 marcado:
1057
1058 @lilypond[quote,verbatim,relative=1]
1059 g1 bes
1060 ees-\markup {
1061   \finger 4
1062   \tied-lyric #"~"
1063   \finger 1
1064 }
1065 fis_\markup { \dynamic rf }
1066 bes^\markup {
1067   \beam #8 #0.1 #0.5
1068 }
1069 cis
1070 d-\markup {
1071   \markalphabet #8
1072   \markletter #8
1073 }
1074 @end lilypond
1075
1076 De forma más general, cualquier símbolo musical disponible se puede
1077 incluir por separado dentro de un objeto de marcado, como se
1078 ejemplifica a continuación; hay una lista exhaustiva de estos símbolos
1079 y sus nombres en @ref{La tipografía Feta}.
1080
1081 @lilypond[quote,verbatim,relative=2]
1082 c2
1083 c'^\markup { \musicglyph #"eight" }
1084 c,4
1085 c,8._\markup { \musicglyph #"clefs.G_change" }
1086 c16
1087 c2^\markup { \musicglyph #"timesig.neomensural94" }
1088 @end lilypond
1089
1090 @noindent
1091 Otra forma de imprimir glifos que no son de texto se encuentra
1092 descrita en @ref{Explicación de las fuentes tipográficas}.  Tiene la utilidad de imprimir
1093 llaves de distintos tamaños.
1094
1095 El modo de marcado también contempla diagramas para instrumentos
1096 específicos:
1097
1098 @lilypond[quote,verbatim,relative=2]
1099 c1^\markup {
1100   \fret-diagram-terse #"x;x;o;2;3;2;"
1101 }
1102 c^\markup {
1103   \harp-pedal #"^-v|--ov^"
1104 }
1105 c
1106 c^\markup {
1107   \combine
1108     \musicglyph #"accordion.accDiscant"
1109     \combine
1110       \raise #0.5 \musicglyph #"accordion.accDot"
1111       \raise #1.5 \musicglyph #"accordion.accDot"
1112 }
1113 @end lilypond
1114
1115 @c The accordion diagram is actually taken from a snippet.
1116
1117 @noindent
1118 Dichos diagramas se encuentran documentados es @ref{Instrument Specific Markup}.
1119
1120 Incluso una partitura completa se puede incluir dentro de un objeto de
1121 marcado.  En tal caso, el bloque anidado @code{\score} debe contener
1122 un bloque @code{\layout}, como se muestra aquí:
1123
1124 @lilypond[quote,verbatim,relative=1]
1125 c4 d^\markup {
1126   \score {
1127     \relative c' { c4 d e f }
1128     \layout { }
1129   }
1130 }
1131 e f |
1132 c d e f
1133 @end lilypond
1134
1135 Hay una lista exhaustiva de instrucciones relacionadas con la notación
1136 musical en @ref{Music}.
1137
1138
1139 @seealso
1140 Referencia de la notación:
1141 @ref{Music},
1142 @ref{La tipografía Feta},
1143 @ref{Explicación de las fuentes tipográficas}.
1144
1145 Fragmentos de código:
1146 @rlsr{Text}.
1147
1148 Referencia de funcionamiento interno:
1149 @rinternals{TextScript}.
1150
1151 Archivos de inicio:
1152 @file{scm/@/define@/-markup@/-commands@/.scm},
1153 @file{scm/@/fret@/-diagrams@/.scm},
1154 @file{scm/@/harp@/-pedals@/.scm}.
1155
1156
1157 @node Elementos de marcado de varias páginas
1158 @unnumberedsubsubsec Elementos de marcado de varias páginas
1159 @translationof Multi-page markup
1160
1161 Aunque los objetos de marcado estándar no se pueden dividir, una
1162 sintaxis específica hace posible la introducción de líneas de texto
1163 que pueden abarcar varias páginas:
1164
1165 @c KEEP LY
1166 @lilypond[quote,verbatim]
1167 \markuplines {
1168   \justified-lines {
1169     Un texto muy largo de líneas justificadas.
1170     ...
1171   }
1172   \wordwrap-lines {
1173     Otro párrafo muy largo.
1174     ...
1175   }
1176   ...
1177 }
1178 @end lilypond
1179
1180 Esta sintaxis acepta una lista de elementos de marcado, que pueden ser
1181 @itemize
1182 @item
1183 el resultado de una instrucción de lista de marcado,
1184 @item
1185 una lista de marcados,
1186 @item
1187 o una lista de listas de marcado.
1188 @end itemize
1189
1190 Hay una lista exhaustiva de las instrucciones de lista de marcado en
1191 @ref{Text markup list commands}.
1192
1193
1194 @seealso
1195 Referencia de la notación:
1196 @ref{Text markup list commands},
1197 @ref{Definición de nuevas instrucciones de lista de marcado}.
1198
1199 Fragmentos de código:
1200 @rlsr{Text}.
1201
1202 Referencia de funcionamiento interno:
1203 @rinternals{TextScript}.
1204
1205 Archivos de inicio:
1206 @file{scm/@/define@/-markup@/-commands@/.scm}.
1207
1208
1209 @predefined
1210 @funindex \markuplines
1211 @code{\markuplines}.
1212 @endpredefined
1213
1214
1215 @node Tipografías
1216 @subsection Tipografías
1217 @translationof Fonts
1218
1219 Esta sección presenta la forma en que se manejan las fuentes
1220 tipográficas, y cómo se pueden cambiar en las partituras.
1221
1222 @menu
1223 * Explicación de las fuentes tipográficas::
1224 * Fuentes de un solo elemento::
1225 * Fuentes tipográficas del documento completo::
1226 @end menu
1227
1228
1229 @node Explicación de las fuentes tipográficas
1230 @unnumberedsubsubsec Explicación de las fuentes tipográficas
1231 @translationof Fonts explained
1232
1233 @cindex Pango
1234 @cindex fuentes tipográficas, explicación
1235 @cindex llaves de distintos tamaños
1236
1237 @funindex font-interface
1238
1239 Las fuentes tipográficas se manejan a través de distintas bibliotecas.
1240 FontConfig se utiliza para detectar las tipografías disponibles en el
1241 sistema; las tipografías seleccionadas se trazan utilizando Pango.
1242
1243 Las tipografías de notación musical se pueden describir como un
1244 conjunto de glifos específicos, ordenados en varias familias.  La
1245 siguiente sintaxis permite usar directamente varias tipografías
1246 @code{feta} de LilyPond distintas a las de texto en el modo de
1247 marcado:
1248
1249 @lilypond[quote,verbatim,relative=2]
1250 a1^\markup {
1251   \vcenter {
1252     \override #'(font-encoding . fetaBraces)
1253     \lookup #"brace120"
1254     \override #'(font-encoding . fetaNumber)
1255     \column { 1 3 }
1256     \override #'(font-encoding . fetaDynamic)
1257     sf
1258     \override #'(font-encoding . fetaMusic)
1259     \lookup #"noteheads.s0petrucci"
1260   }
1261 }
1262 @end lilypond
1263
1264 @noindent
1265 Sin embargo, todos estos glifos excepto las llaves de varios tamaños
1266 que están contenidas en la fuente tipográfica @code{fetaBraces} están
1267 disponibles utilizando la sintaxis más sencilla que se describe en
1268 @ref{Notación musical dentro de elementos de marcado}.
1269
1270 Cuando se usan los glifos de la fuente de llaves @code{fetaBraces}, el
1271 tamaño de la llave se especifica por la parte numérica del nombre del
1272 glifo, en unidades arbitrarias.  Se puede especificar cualquier entero
1273 de @code{0} a @code{575} inclusive, siendo @code{0} el que produce la
1274 llave más pequeña.  El valor óptimo se debe determinar por ensayo y
1275 error.  Todos estos glifos son llaves izquierdas; las llaves derechas
1276 se pueden obtener mediante rotación, véase @ref{Rotación de objetos}.
1277
1278 Están disponibles tres familias de tipografías de texto: la tipografía
1279 @emph{romana} (con serifa), que de forma predeterminada es New Century
1280 Schoolbook, la fuente @emph{sans} y la fuente monoespaciada @emph{de
1281 máquina de escribir}.  Estas dos últimas familias vienen determinadas
1282 por la instalación de Pango.
1283
1284 Cada familia puede incluir distintas formas y series.  El ejemplo
1285 siguiente muestra la posibilidad de seleccionar familias, formas,
1286 series y tamaños alternativos.  El valor que se da a @code{font-size}
1287 es el cambio requerido a partir del tamaño predeterminado.
1288
1289 @lilypond[quote,verbatim,relative=2]
1290 \override Score.RehearsalMark #'font-family = #'typewriter
1291 \mark \markup "Ouverture"
1292 \override Voice.TextScript #'font-shape = #'italic
1293 \override Voice.TextScript #'font-series = #'bold
1294 d2.^\markup "Allegro"
1295 \override Voice.TextScript #'font-size = #-3
1296 c4^smaller
1297 @end lilypond
1298
1299 @noindent
1300 Se puede usar una sintaxis similar en el modo de marcado, aunque en
1301 este caso es preferible usar la sintaxis sencilla que se explica en
1302 @ref{Instrucciones de marcado de texto más usuales}:
1303
1304 @lilypond[quote,verbatim]
1305 \markup {
1306   \column {
1307     \line {
1308       \override #'(font-shape . italic)
1309       \override #'(font-size . 4)
1310       Idomeneo,
1311     }
1312     \line {
1313       \override #'(font-family . typewriter)
1314       {
1315         \override #'(font-series . bold)
1316         re
1317         di
1318       }
1319       \override #'(font-family . sans)
1320       Creta
1321     }
1322   }
1323 }
1324 @end lilypond
1325
1326 Aunque es fácil cambiar entre las fuentes tipográficas
1327 preconfiguradas, también es posible usar otras fuentes, como se
1328 explica en las siguientes secciones: @ref{Fuentes de un solo elemento} y
1329 @ref{Fuentes tipográficas del documento completo}.
1330
1331
1332 @seealso
1333 Referencia de la notación:
1334 @ref{La tipografía Feta},
1335 @ref{Notación musical dentro de elementos de marcado},
1336 @ref{Instrucciones de marcado de texto más usuales},
1337 @ref{Font}.
1338
1339
1340 @node Fuentes de un solo elemento
1341 @unnumberedsubsubsec Fuentes de un solo elemento
1342 @translationof Single entry fonts
1343
1344 Se puede usar en una partitura cualquier fuente tipográfica que esté
1345 instalada en el sistema operativo y reconocida por parte de
1346 FontConfig, usando la siguiente sintaxis:
1347
1348 @lilypond[quote,verbatim,relative=2]
1349 \override Staff.TimeSignature #'font-name = #"Charter"
1350 \override Staff.TimeSignature #'font-size = #2
1351 \time 3/4
1352
1353 a1_\markup {
1354   \override #'(font-name . "Vera Bold")
1355     { Vera Bold }
1356 }
1357 @end lilypond
1358
1359 @funindex show-available-fonts
1360
1361 La instrucción siguiente presenta una lista de todas las tipografías
1362 disponibles en el sistema operativo:
1363
1364 @example
1365 lilypond -dshow-available-fonts x
1366 @end example
1367
1368 @noindent
1369 El último argumento de la instrucción puede ser cualquiera, pero debe
1370 estar presente.
1371
1372
1373 @seealso
1374 Referencia de la notación:
1375 @ref{Explicación de las fuentes tipográficas},
1376 @ref{Fuentes tipográficas del documento completo}.
1377
1378 Fragmentos de código:
1379 @rlsr{Text}.
1380
1381 Archivos de inicio:
1382 @file{lily/@/font@/-config@/-scheme@/.cc}.
1383
1384
1385 @node Fuentes tipográficas del documento completo
1386 @unnumberedsubsubsec Fuentes tipográficas del documento completo
1387 @translationof Entire document fonts
1388
1389 Se pueden cambiar las fuentes tipográficas que se usan como
1390 tipografías predeterminadas en las familias @emph{romana},
1391 @emph{sans-serif} y @emph{monoespaciada}, especificándolas en este
1392 orden como se ve en el ejemplo de abajo.  Para leer más explicaciones
1393 sobre las fuentes tipográficas, consulte @ref{Explicación de las fuentes tipográficas}.
1394
1395 @cindex fuente, establecer la familia de
1396 @funindex make-pango-font-tree
1397
1398 @lilypond[verbatim,quote]
1399 \paper  {
1400   myStaffSize = #20
1401   #(define fonts
1402     (make-pango-font-tree "Times New Roman"
1403                           "Nimbus Sans"
1404                           "Luxi Mono"
1405                            (/ myStaffSize 20)))
1406 }
1407
1408 \relative c'{
1409   c1-\markup {
1410     roman,
1411     \sans sans,
1412     \typewriter typewriter. }
1413 }
1414 @end lilypond
1415
1416 @c we don't do Helvetica / Courier, since GS incorrectly loads
1417 @c Apple TTF fonts
1418
1419
1420 @seealso
1421 Referencia de la notación:
1422 @ref{Explicación de las fuentes tipográficas},
1423 @ref{Fuentes de un solo elemento},
1424 @ref{Instrucciones de marcado de texto más usuales},
1425 @ref{Font}.
1426