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