El lun, 11-02-2008 a las 13:36 +0000, charito.equis escribió:
> Hola, acabo de darme de alta en esta lista porque quería preguntar lo
> siguiente:
> Cómo se puede hacer para que en un sistema que tenga violín 1, violín
> 2, un cantante y bajo, la pauta del cantante sea abrazado por un corchete.
> Creo que el "StaffGroup" por defecto tiene corchetes, pero me pasa que
> si fueran dos cantantes, el programa sí le pone el corchete abrazando
> las dos pautas, pero cuando es sólo una pauta, no lo hace.
>
> Muchas gracias por adelantado.
>
> \score {
> <<
> % cuerda
> \new StaffGroup
> <<
> \set StaffGroup.systemStartDelimiter = #'SystemStartBar
> \new Staff {
> \set Staff.instrumentName = "1st. Violin"
> \clef "treble"
> \armacompas
> \vf
Hola, charito.equis. En este punto tu ejemplo me daba un error porque no
incluyes las definiciones de estas variables. Lo que pides se puede
hacer estableciendo una altura mínima menor para la propiedad
collapse-height del elemento SystemStartBracket. El corchete no se pinta
si la altura es igual o menor que el valor establecido (por defecto son
cinco espacios de pentagrama). Estableciéndolo en dos espacios con un
override se pintará con un solo pentagrama, así:
% solistas
\new StaffGroup
<< \override StaffGroup.SystemStartBracket #'collapse-height = #2
\new Staff
\new Voice = "feo" {
\clef "bass"
etcétera. La documentación lo dice en:
http://lilypond.org/doc/v2.11/Documentation/user/lilypond-internals/SystemStartB\
racket#SystemStartBracket
En este mensaje encontré la solución:
http://lists.gnu.org/archive/html/lilypond-user/2006-07/msg00244.html
El ejemplo que aparece en dicho mensaje no funciona tal cual porque las
propiedades de los nombres de pentagrama ya no son Staff.instrument y
Staff.instr, sino Staff.instrumentName y Staff.shortInstrumentName.
--
Francisco Vila. Badajoz (Spain)
http://www.paconet.org