Domanda:
Allineamento dei punteggi in alto all'interno dei blocchi Lilypond \ markup
Micah
2014-04-20 20:29:46 UTC
view on stackexchange narkive permalink

Attualmente sto cercando di comporre un inno. Sotto la partitura effettiva voglio due cose:

  • Alcuni versi aggiuntivi
  • La voce per "Amen"

Io piace disporli uno accanto all'altro per risparmiare spazio, in questo modo:

"Amen" sample image

Tuttavia, quando metto il blocco \ score con la voce Amen all'interno di un \ markup blocco, l'allineamento verticale predefinito è disattivato: sembra allineare la chiave inferiore con il testo alla sua sinistra. Questo porta a un mucchio di spazio verticale in eccesso nella colonna di sinistra. Posso aggiustarlo con un comando \ lower (come ho fatto per produrre l'immagine sopra). Tuttavia, penso che dovrebbe esserci un modo per farlo che non si basi su quel tipo di messa a punto.

C'è un modo per dire a Lilypond che un'intera partitura all'interno di \ markup dovrebbe essere allineato in alto? In alternativa, c'è un altro modo per ottenere il layout che desidero (forse un modo per eseguire il layout a più colonne senza che l'intera cosa sia racchiusa in un blocco \ markup?)

Lilybin link

Il mio codice:

 \ version "2.18.2" Amen = << \ new Staff << \ key g \ major \ relative c "{\ voiceOne g2 g \ bar" |. " } \ new Voice \ relative c '{\ voiceTwo e2 d \ bar "|." } >> \ new Lyrics \ lyricmode {A2 - men. } \ new Staff << \ key g \ major \ clef bass \ relative c '{\ voiceOne c2 b \ bar "|." } \ new Voice \ relative c {\ voiceTwo c2 g \ bar "|." } >>>> \ markup {\ hspace # 0.1 \ column {\ line {\ bold "4." \ column {"A verse"}} \ combina \ null \ vspace # 0.1 \ line {\ grassetto "5." \ column {"Un altro verso"}}} \ hspace # 4 \ column {\ lower # 13 \ score {\ Amen \ layout {}}}} 
Una risposta:
#1
+6
User8773
2014-04-23 00:31:28 UTC
view on stackexchange narkive permalink

Prova qualcosa come

 \ version "2.18.2" Amen = << \ new Staff << \ key g \ major \ relative c '' {\ voiceOne g2 g \ bar "|." } \ new Voice \ relative c '{\ voiceTwo e2 d \ bar "|." } >> \ new Lyrics \ lyricmode {A2 - men. } \ new Staff << \ key g \ major \ clef bass \ relative c '{\ voiceOne c2 b \ bar "|." } \ new Voice \ relative c {\ voiceTwo c2 g \ bar "|." } >>>> \ markup {\ general-align #Y #CENTER {\ column {\ line {\ bold "4." "Un verso"} \ vspace # 2 \ line {\ grassetto "5." "Another verse"}} \ hspace # 4 \ score {\ Amen \ layout {}}}} 

PostScriptum: se vuoi allinearti all'inizio, usa #UP invece di #CENTER per il secondo parametro \ general-align .



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