Domanda:
Spaziatura Lilypond tra i testi e il sistema successivo
Joel Hamme
2018-05-29 16:15:00 UTC
view on stackexchange narkive permalink

Sto cercando di migliorare la leggibilità dei miei punteggi aumentando la distanza di base tra i sistemi. Ci deve essere uno spazio bianco tra l'ultimo verso e il sistema successivo sotto.

Ecco cosa ho provato finora

  nonstaff-unrelatedstaff-spacing.basic-distance = # 18  

=> non funziona tra i sistemi, ma solo i righi nello stesso sistema.

  system-system-spacing.basic-distance = # 14  

=> aumenta la distanza di base tra i righi che sono uno di fronte all'altro nei sistemi, ma non include i testi tra di loro. Dovrei quindi aumentare la distanza a seconda del numero di versi.

Non so neanche dove mettere le linee. Per lo più li ho inseriti in un blocco \ paper all'inizio del file

  \ paper {system-system-spacing.basic-distance = # 18} 

ma ho anche provato a metterli in layout nel contesto dei testi

  \ score {\ layout {\ context {\ Lyrics \ override VerticalAxisGroup. nonstaff-unrelatedstaff-spacing.basic-distance = # 18}}% {…%}}  

questo non ha prodotto risultati notevolmente diversi dagli esempi precedenti.

example

Qualsiasi suggerimento sarebbe ben accetto, tutto questo mi sembra una svista ma comincio ad avere la sensazione che nessuno ci abbia pensato finora. Sarei lieto di aiutarti a segnalare un problema con il team di sviluppo, se si dovesse arrivare a questo.

edit: usando padding invece di basic-distance ha risolto il problema.

correct spacing

Possibile kludge: aggiungi una riga di soli spazi sopra e sotto il blocco di testo esistente.
Due risposte:
#1
+6
Neal
2018-05-29 18:46:11 UTC
view on stackexchange narkive permalink

Se qualcosa di simile a ciò che hai pubblicato non funziona, potrebbe essere perché le tue istruzioni stanno tentando di fare riferimento a una parte del tuo punteggio che non hai specificato (ovvero, mentre potresti tentare di mettere spazio tra i sistemi , con i testi sotto, forse la tua partitura non è strutturata in questo modo).

Ad esempio: (codice qui: http://lilybin.com/36udgm/1)

  \ version "2.18.2" \ paper {system-system-spacing = # '((padding. 20))} melody = \ relative c' {\ repeat unfold 12 {b ' 4 bbb}} parole = \ lyricmode {\ repeat unfold 12 {Lor - em ip - sum}} \ score {<< \ new ChoirStaff << \ new Voice = "sing" {\ melody} \ new Lyrics \ lyricsto sing \ parole \ nuove Testi \ testi da cantare \ parole \ nuove Testi \ testi da cantare \ parole \ nuove Testi \ testi da cantare \ parole \ new Voce = "cantare" {\ melodia} >> \ nuove Testi \ testi da cantare \ parole \ nuove Testi \ lyricsto canta \ parole \ nuovi testi \ testi da cantare \ parole \ nuovi testi \ testi da cantare \ parole >>}  

enter image description here

È questo stai cercando di ottenere?

Penso di capire cosa intendi. Deve essere indipendente dal numero di versi. Compilerò un esempio visivo per illustrare.
Dopo aver giocato con il tuo esempio mi sono reso conto che il mio errore è stato quello di usare "basic-distance" invece di "padding", funziona perfettamente ora, grazie.
@JoëlMeyer-Hamme - Prova a leggere qui: http://lilypond.org/doc/v2.18/Documentation/notation/forrect-vertical-spacing-paper-variables#structure-of-forrect-vertical-spacing-alists for an spiegazione sulle altre opzioni --- Ho sempre usato `padding` perché non capisco le loro definizioni della maggior parte delle altre.
#2
+2
ksnortum
2018-05-30 18:31:14 UTC
view on stackexchange narkive permalink

Solo per completezza, ecco tutti i parametri per quella funzione, con i loro valori predefiniti:

  system-system-spacing = # '((basic-distance. 12) (minimum- distanza. 8) (imbottitura. 1) (estensibilità. 60))  


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 4.0 con cui è distribuito.
Loading...