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