Jump to content

Displaying bar lines on lyrics: Difference between revisions

From LilyPond wiki
Import snippet from LSR
 
m New category
Tags: Mobile edit Mobile web edit
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
You can move <code>Bar_engraver</code> and <code>Span_bar_engraver</code> to a different engraving context, if you want, for example, bar lines on lyrics.
You can move <code>Bar_engraver</code> and <code>Span_bar_engraver</code> to a different engraving context, if you want, for example, bar lines on lyrics.


<lilypond version="2.24.0">
<lilypond version="2.24">
%% http://lsr.di.unimi.it/LSR/Item?id=90
%% http://lsr.di.unimi.it/LSR/Item?id=90


Line 39: Line 39:
[[Category:Specific notation]]
[[Category:Specific notation]]
[[Category:Contexts and engravers]]
[[Category:Contexts and engravers]]
[[Category:Snippet]]

Latest revision as of 23:16, 21 November 2025

You can move Bar_engraver and Span_bar_engraver to a different engraving context, if you want, for example, bar lines on lyrics.

\version "2.24"

%% http://lsr.di.unimi.it/LSR/Item?id=90

\score {
  \relative c' \context ChoirStaff <<
    \new Staff { c1 c1 c1 }
    \lyricmode <<
      \new Lyrics  { bla1 die bla }
    >>
    \new Staff { c1 c1 c1 } 
  >>
  \layout  {
    raggedright = ##t
    \context {
      \Lyrics
      \consists "Bar_engraver"
      \consists "Separating_line_group_engraver"
      \override VerticalAxisGroup.nonstaff-nonstaff-spacing.minimum-distance = #4.2
      \override LyricText.Y-offset = #-0.7
      \override BarLine.bar-extent = #'(-2 . 2)
    }	
    \context{
      \ChoirStaff
      \remove "Span_bar_engraver"
    }
    \context {
      \Staff
      \remove "Bar_engraver"
    }
  }
}