<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.lilypond.community/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=137.248.70.14</id>
	<title>LilyPond wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lilypond.community/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=137.248.70.14"/>
	<link rel="alternate" type="text/html" href="https://wiki.lilypond.community/wiki/Special:Contributions/137.248.70.14"/>
	<updated>2026-05-01T16:24:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.lilypond.community/index.php?title=Indenting_individual_systems&amp;diff=6545</id>
		<title>Indenting individual systems</title>
		<link rel="alternate" type="text/html" href="https://wiki.lilypond.community/index.php?title=Indenting_individual_systems&amp;diff=6545"/>
		<updated>2026-04-23T12:27:22Z</updated>

		<summary type="html">&lt;p&gt;137.248.70.14: Update LilyPond version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LilyPond scores are indented similar to text paragraphs: all systems except the first one are indented by the same amount (the value of the &amp;lt;code&amp;gt;short-indent&amp;lt;/code&amp;gt; property). This layout constraint is applied in advance and cannot be modified later.  In other words, indenting on a system-by-system basis is not possible with this mechanism.&lt;br /&gt;
&lt;br /&gt;
Users who need a differently indented system can arrange for that system to start a new score, as demonstrated in the snippet [[Coda ahead of a line of its own]]. That may be a reasonable workaround at a more or less natural break such as a coda, but in general the structure clash introduces severe fragmentation requiring compensatory splicing and fudging; see [https://lists.gnu.org/archive/html/lilypond-user/2014-12/msg00436.html this discussion] of problems with this approach.&lt;br /&gt;
&lt;br /&gt;
This snippet demonstrates a pseudo-indent workaround that superimposes an additional, system-wise indentation on the score&#039;s unmodified layout indentation, avoiding the abovementioned score change problems. It allows to change the left and right (pseudo) indentation independently; optionally, the instrument name can be changed, too.&lt;br /&gt;
&lt;br /&gt;
Some caveats still apply, though.&lt;br /&gt;
&lt;br /&gt;
* The indenting mechanism is based on an arcane misuse of the &amp;lt;code&amp;gt;LeftEdge&amp;lt;/code&amp;gt; grob (see {{Issue|3761}}) and may therefore become temporarily or permanently broken by side effects of future development changes in the LilyPond code base.&lt;br /&gt;
* The code is not protected against multiple calls per system break.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lilypond version=&amp;quot;2.26&amp;quot; full=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
%%%%%%%% HEADER %%%%%%%%&lt;br /&gt;
%&lt;br /&gt;
% This code was prompted by&lt;br /&gt;
%&lt;br /&gt;
%   https://lists.gnu.org/archive/html/lilypond-user/2019-07/msg00139.html&lt;br /&gt;
%&lt;br /&gt;
% and offers a pseudo-indent hack suitable for general use.&lt;br /&gt;
%&lt;br /&gt;
% keywords:&lt;br /&gt;
%&lt;br /&gt;
%   indent short-indent indentation system line&lt;br /&gt;
%   mid-score temporarily arbitrary individual single just only once&lt;br /&gt;
%   coda margin&lt;br /&gt;
%&lt;br /&gt;
% Put the code before the examples into a file `pseudo-indent.ily` that&lt;br /&gt;
% you can include later on in your code with&lt;br /&gt;
%&lt;br /&gt;
%   \include &amp;quot;pseudo-indent.ily&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%%%%%%%% PSEUDO-INDENT FUNCTIONS START %%%%%%%%&lt;br /&gt;
&lt;br /&gt;
% Two functions are provided for indenting individual systems.&lt;br /&gt;
%&lt;br /&gt;
% - To left-indent a system, apply `\pseudoIndent` before the music&lt;br /&gt;
%   continues.&lt;br /&gt;
% - `\pseudoIndents` does the same but lets you also indent on the&lt;br /&gt;
%   right.&lt;br /&gt;
%&lt;br /&gt;
% Both commands accept an optional argument for changing the affected&lt;br /&gt;
% system&#039;s instrument name(s).&lt;br /&gt;
%&lt;br /&gt;
% The following conditions must be met to make the functions work.&lt;br /&gt;
%&lt;br /&gt;
% - It is assumed that the score is not using a ragged-right layout&lt;br /&gt;
%   (which is the default for multi-system scores).&lt;br /&gt;
% - A manual `\break` must be used to call the functions at the start&lt;br /&gt;
%   of a system.&lt;br /&gt;
% - The functions misbehave if called more than once at the same&lt;br /&gt;
%   system start.&lt;br /&gt;
%&lt;br /&gt;
% The syntax forms are as follows.&lt;br /&gt;
%&lt;br /&gt;
%   \pseudoIndent [&amp;lt;name-tweaks&amp;gt;] &amp;lt;left-indent&amp;gt;&lt;br /&gt;
%   \pseudoIndent [&amp;lt;name-tweaks&amp;gt;] &amp;lt;left-indent&amp;gt; &amp;lt;right-indent&amp;gt;&lt;br /&gt;
%&lt;br /&gt;
% &amp;lt;name-tweaks&amp;gt;&lt;br /&gt;
%      An optional argument holding a markup list for instrument names&lt;br /&gt;
%      as an ordered list.  If an element is `*`, the previous&lt;br /&gt;
%      instrument name stays unchanged.&lt;br /&gt;
% &amp;lt;left-indent&amp;gt;&lt;br /&gt;
%      Additional left indentation, in staff-space units.  This value&lt;br /&gt;
%      can be negative with the restriction that the sum&lt;br /&gt;
%&lt;br /&gt;
%        &amp;lt;left-indent&amp;gt; + `short-indent`&lt;br /&gt;
%&lt;br /&gt;
%      must be larger or equal to zero to avoid unsupported&lt;br /&gt;
%      stretching.&lt;br /&gt;
% &amp;lt;right-indent&amp;gt;&lt;br /&gt;
%      Additional right indentation, in staff-space units; can be&lt;br /&gt;
%      negative.&lt;br /&gt;
%&lt;br /&gt;
% Examples:&lt;br /&gt;
%&lt;br /&gt;
%   \pseudoIndent 11&lt;br /&gt;
%   \pseudoIndents 11 22&lt;br /&gt;
%   \pseudoIndents \markuplist { &amp;quot;foo&amp;quot; * \myMarkup } 11 22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pseudoIndents =&lt;br /&gt;
#(define-music-function (name-tweaks left-indent right-indent)&lt;br /&gt;
   ((markup-list? &#039;()) number? number?)&lt;br /&gt;
&lt;br /&gt;
   (define (warn-stretched p1 p2)&lt;br /&gt;
     (ly:input-warning&lt;br /&gt;
      (*location*)&lt;br /&gt;
      (G_&lt;br /&gt;
       &amp;quot; \\pseudoIndents ~s ~s is stretching staff; expect distorted layout&amp;quot;)&lt;br /&gt;
      p1 p2))&lt;br /&gt;
&lt;br /&gt;
   (let*&lt;br /&gt;
       ((narrowing (+ left-indent right-indent))&lt;br /&gt;
        (set-staffsymbol!&lt;br /&gt;
         (lambda (staffsymbol-grob) ; change staff to new width&lt;br /&gt;
           (let*&lt;br /&gt;
               ((left-bound (ly:spanner-bound staffsymbol-grob LEFT))&lt;br /&gt;
                (left-moment (ly:grob-property left-bound &#039;when))&lt;br /&gt;
                ;; in first system of score?&lt;br /&gt;
                (capo? (moment&amp;lt;=? left-moment ZERO-MOMENT))&lt;br /&gt;
                (layout (ly:grob-layout staffsymbol-grob))&lt;br /&gt;
                ;; debugging info&lt;br /&gt;
                (lw (ly:output-def-lookup layout &#039;line-width))&lt;br /&gt;
                (indent (ly:output-def-lookup&lt;br /&gt;
                         layout&lt;br /&gt;
                         (if capo? &#039;indent &#039;short-indent)))&lt;br /&gt;
                (old-stil (ly:staff-symbol::print staffsymbol-grob))&lt;br /&gt;
                (staffsymbol-x-ext (ly:stencil-extent old-stil X))&lt;br /&gt;
                ;; For LilyPond versions &amp;gt;=2.19.16 the first system has&lt;br /&gt;
                ;; `old-stil` already narrowed.  Compensate for this&lt;br /&gt;
                ;; (i.e., being not pristine) when calculating.&lt;br /&gt;
                ;;&lt;br /&gt;
                ;; - old leftmost-x (its value is needed when setting&lt;br /&gt;
                ;;   so-called &#039;width)&lt;br /&gt;
                ;; - the new width and position (via local variable&lt;br /&gt;
                ;;   `narrowing_`)&lt;br /&gt;
                (ss-t (ly:staff-symbol-line-thickness&lt;br /&gt;
                       staffsymbol-grob))&lt;br /&gt;
                ;; would expect half&lt;br /&gt;
                (pristine? (&amp;lt;= 0 (car staffsymbol-x-ext) ss-t))&lt;br /&gt;
                (leftmost-x (+ indent (if pristine? 0 narrowing)))&lt;br /&gt;
                ;; uses 0 if already narrowed&lt;br /&gt;
                (narrowing_ (if pristine? narrowing 0))&lt;br /&gt;
                (old-width (+ (interval-length staffsymbol-x-ext)&lt;br /&gt;
                              ss-t))&lt;br /&gt;
                (new-width (- old-width narrowing_))&lt;br /&gt;
                ;; and set! this immediately&lt;br /&gt;
                (new-rightmost-x (+ leftmost-x new-width))&lt;br /&gt;
                (junk (ly:grob-set-property! staffsymbol-grob&lt;br /&gt;
                                             &#039;width new-rightmost-x))&lt;br /&gt;
                (in-situ-stil (ly:staff-symbol::print&lt;br /&gt;
                               staffsymbol-grob))&lt;br /&gt;
                (new-stil (ly:stencil-translate-axis in-situ-stil&lt;br /&gt;
                                                     narrowing_&lt;br /&gt;
                                                     X))&lt;br /&gt;
                ;; for debugging&lt;br /&gt;
                ;; (new-stil (stencil-with-color new-stil red))&lt;br /&gt;
                (new-x-ext (ly:stencil-extent new-stil X)))&lt;br /&gt;
             (ly:grob-set-property! staffsymbol-grob &#039;stencil&lt;br /&gt;
                                    new-stil)&lt;br /&gt;
             (ly:grob-set-property! staffsymbol-grob &#039;X-extent&lt;br /&gt;
                                    new-x-ext))))&lt;br /&gt;
&lt;br /&gt;
        ;; move grob across to line start&lt;br /&gt;
        (set-X-offset!&lt;br /&gt;
         (lambda (margin-grob)&lt;br /&gt;
           (let* ((old (ly:grob-property-data margin-grob &#039;X-offset))&lt;br /&gt;
                  (new (lambda (grob)&lt;br /&gt;
                         (+ (if (procedure? old) (old grob) old)&lt;br /&gt;
                            narrowing))))&lt;br /&gt;
             (ly:grob-set-property! margin-grob &#039;X-offset new))))&lt;br /&gt;
&lt;br /&gt;
        ;; tweak both instrument name texts&lt;br /&gt;
        (tweak-text!&lt;br /&gt;
         (lambda (i-name-grob mkup)&lt;br /&gt;
           (when (and (markup? mkup)&lt;br /&gt;
                      (not (string=? (markup-&amp;gt;string mkup) &amp;quot;*&amp;quot;)))&lt;br /&gt;
             (ly:grob-set-property! i-name-grob &#039;long-text mkup)&lt;br /&gt;
             (ly:grob-set-property! i-name-grob &#039;text mkup))))&lt;br /&gt;
&lt;br /&gt;
        ;; on staves, + adapt left margin&lt;br /&gt;
        (install-narrowing&lt;br /&gt;
         (lambda (leftedge-grob)&lt;br /&gt;
           (let*&lt;br /&gt;
               ((sys (ly:grob-system leftedge-grob))&lt;br /&gt;
                (all-grobs (ly:grob-array-&amp;gt;list&lt;br /&gt;
                            (ly:grob-object sys &#039;all-elements)))&lt;br /&gt;
                (grobs-named&lt;br /&gt;
                 (lambda (name)&lt;br /&gt;
                   (filter (lambda (x)&lt;br /&gt;
                             (eq? name (grob::name x))) all-grobs)))&lt;br /&gt;
                (first-leftedge-grob (list-ref&lt;br /&gt;
                                      (grobs-named &#039;LeftEdge) 0))&lt;br /&gt;
                (relsys-x-of (lambda (g)&lt;br /&gt;
                               (ly:grob-relative-coordinate g sys X)))&lt;br /&gt;
                (leftedge-x (relsys-x-of first-leftedge-grob))&lt;br /&gt;
                (leftedged? (lambda (g)&lt;br /&gt;
                              (= (relsys-x-of g) leftedge-x)))&lt;br /&gt;
                (leftedged-ss (filter leftedged?&lt;br /&gt;
                                      (grobs-named &#039;StaffSymbol))))&lt;br /&gt;
             ;; ignore other left-edges&lt;br /&gt;
             (when (eq? leftedge-grob first-leftedge-grob)&lt;br /&gt;
               (for-each set-staffsymbol! leftedged-ss)&lt;br /&gt;
               (for-each set-X-offset! (grobs-named &#039;SystemStartBar))&lt;br /&gt;
               (for-each set-X-offset! (grobs-named &#039;InstrumentName))&lt;br /&gt;
               (for-each tweak-text! (grobs-named &#039;InstrumentName)&lt;br /&gt;
                         name-tweaks))))))&lt;br /&gt;
&lt;br /&gt;
     (when (negative? narrowing)&lt;br /&gt;
       (warn-stretched left-indent right-indent))&lt;br /&gt;
     ;; and continue anyway&lt;br /&gt;
     #{&lt;br /&gt;
       % ensure that these overrides are applied only at begin-of-line&lt;br /&gt;
       % (but this does not protect against unsupported multiple&lt;br /&gt;
       % application)&lt;br /&gt;
       \break&lt;br /&gt;
       % give the spacing engine notice regarding the loss of width&lt;br /&gt;
       % for music&lt;br /&gt;
       \once \override Score.LeftEdge.X-extent =&lt;br /&gt;
         #(cons narrowing narrowing)&lt;br /&gt;
       % discard line start region of staff and reassemble left-margin&lt;br /&gt;
       % elements&lt;br /&gt;
       \once \override Score.LeftEdge.after-line-breaking =&lt;br /&gt;
         #install-narrowing&lt;br /&gt;
       % shift the system to partition the narrowing between left and&lt;br /&gt;
       % right&lt;br /&gt;
       \overrideProperty Score.NonMusicalPaperColumn&lt;br /&gt;
                         .line-break-system-details&lt;br /&gt;
                         .X-offset #(- right-indent)&lt;br /&gt;
       % prevent a leftmost bar number entering a stretched staff&lt;br /&gt;
       \once \override Score.BarNumber.horizon-padding =&lt;br /&gt;
         #(max 1 (- 1 narrowing))&lt;br /&gt;
     #}))&lt;br /&gt;
&lt;br /&gt;
pseudoIndent =&lt;br /&gt;
#(define-music-function (name-tweaks left-indent)&lt;br /&gt;
   ((markup-list? &#039;()) number?)&lt;br /&gt;
   #{&lt;br /&gt;
     \pseudoIndents $name-tweaks $left-indent 0&lt;br /&gt;
   #})&lt;br /&gt;
%%%%%%%% PSEUDO-INDENT FUNCTIONS END %%%%%%%%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%%%%%%%% SETUP FOR WIKI EXAMPLES %%%%%%%%&lt;br /&gt;
&lt;br /&gt;
\paper {&lt;br /&gt;
  indent = 55\mm&lt;br /&gt;
  short-indent = 40\mm&lt;br /&gt;
  system-system-spacing.basic-distance = 10\mm&lt;br /&gt;
  tagline = ##f&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
m = { f&#039;4 f&#039;4 f&#039;4 f&#039;4 } % one measure&lt;br /&gt;
&lt;br /&gt;
showInfo =&lt;br /&gt;
#(define-music-function (info) (markup?)&lt;br /&gt;
   #{&lt;br /&gt;
     \once \override Score.LeftEdge.break-visibility =&lt;br /&gt;
       #begin-of-line-visible&lt;br /&gt;
     \once \override Score.LeftEdge.stencil =&lt;br /&gt;
       #(lambda (grob) (grob-interpret-markup grob info))&lt;br /&gt;
   #})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%%%%%%%% BASIC EXAMPLE %%%%%%%%&lt;br /&gt;
&lt;br /&gt;
% trace short indentation&lt;br /&gt;
basic-info-line = \markup \translate #&#039;(0 . -0.2)&lt;br /&gt;
                            \with-color #blue&lt;br /&gt;
                            \draw-dashed-line #&#039;(0 . -49)&lt;br /&gt;
&lt;br /&gt;
v-gap = \markup \vspace #2.25&lt;br /&gt;
&lt;br /&gt;
basic-info-text = \markup \translate #&#039;(-24 . 8.8) \column {&lt;br /&gt;
  \italic &amp;quot;(indent)&amp;quot;&lt;br /&gt;
  \v-gap&lt;br /&gt;
  \italic &amp;quot;(short-indent)&amp;quot;&lt;br /&gt;
  \v-gap&lt;br /&gt;
  &amp;quot;\pseudoIndent 22&amp;quot;&lt;br /&gt;
  \v-gap&lt;br /&gt;
  &amp;quot;\pseudoIndent 44&amp;quot;&lt;br /&gt;
  \v-gap&lt;br /&gt;
  &amp;quot;\pseudoIndents 22 22&amp;quot;&lt;br /&gt;
  \v-gap&lt;br /&gt;
  \line { &amp;quot;\pseudoIndents 0 44&amp;quot;&lt;br /&gt;
          \translate #&#039;(53 . 0)&lt;br /&gt;
            \italic &amp;quot;with  ragged-right  ##f      (default)&amp;quot; }&lt;br /&gt;
  \v-gap&lt;br /&gt;
  \line { &amp;quot;\pseudoIndents 0 20&amp;quot;&lt;br /&gt;
          \translate #&#039;(72 . 0)&lt;br /&gt;
            \italic \right-column { &amp;quot;ragged-last  ##f&amp;quot; &amp;quot;(default)&amp;quot; } }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
basic = {&lt;br /&gt;
  \omit Score.BarNumber&lt;br /&gt;
  \m \m \m \m \m \m&lt;br /&gt;
  \break % a short-indented system for reference    (also info anchor:)&lt;br /&gt;
  \showInfo \markup \combine \basic-info-text \basic-info-line&lt;br /&gt;
  \m \m \m \m \m \m \m&lt;br /&gt;
  \pseudoIndent 22&lt;br /&gt;
  \m \m \m \m \m&lt;br /&gt;
  \pseudoIndent 44&lt;br /&gt;
  \m \m \m&lt;br /&gt;
  \pseudoIndents 22 22&lt;br /&gt;
  \m \m \m&lt;br /&gt;
  \pseudoIndents 0 44&lt;br /&gt;
  \m \m \m&lt;br /&gt;
  \pseudoIndents 0 20&lt;br /&gt;
  \m \m \m \m \m \bar &amp;quot;|.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\markup \huge \bold \column { &amp;quot; &amp;quot; &amp;quot;        Basic usage&amp;quot;  &amp;quot; &amp;quot;}&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \new Staff { \basic }&lt;br /&gt;
&lt;br /&gt;
  \layout {}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%%%%%%%% DEMO EXAMPLE %%%%%%%%&lt;br /&gt;
&lt;br /&gt;
% trace right margin&lt;br /&gt;
demo-info-line = \markup \translate #&#039;(85.3 . 20.3)&lt;br /&gt;
                           \with-color #blue&lt;br /&gt;
                           \draw-dashed-line #&#039;(0 . -56)&lt;br /&gt;
&lt;br /&gt;
demo-info-text = \markup \translate #&#039;(-24 . 17.3) \column \italic {&lt;br /&gt;
  &amp;quot;right-indent at head&amp;quot;&lt;br /&gt;
  &amp;quot; &amp;quot;&lt;br /&gt;
  &amp;quot;stop/startStaff OK&amp;quot;&lt;br /&gt;
  &amp;quot; &amp;quot;&lt;br /&gt;
  &amp;quot; &amp;quot;&lt;br /&gt;
  &amp;quot; &amp;quot;&lt;br /&gt;
  &amp;quot; &amp;quot;&lt;br /&gt;
  &amp;quot;(short-indent)&amp;quot;&lt;br /&gt;
  &amp;quot; &amp;quot;&lt;br /&gt;
  &amp;quot; &amp;quot;&lt;br /&gt;
  &amp;quot; &amp;quot;&lt;br /&gt;
  &amp;quot; &amp;quot;&lt;br /&gt;
  &amp;quot;outdent without stretching&amp;quot;&lt;br /&gt;
  &amp;quot; &amp;quot;&lt;br /&gt;
  &amp;quot;name-tweaks displaying&amp;quot;&lt;br /&gt;
  &amp;quot;how its list is ordered&amp;quot;&lt;br /&gt;
  &amp;quot; &amp;quot;&lt;br /&gt;
  &amp;quot; &amp;quot;&lt;br /&gt;
  \line { &amp;quot;using name-tweaks   &amp;quot;&lt;br /&gt;
          \column \upright { &amp;quot; &amp;quot;  &amp;quot;\&amp;quot;\&amp;quot;&amp;quot;  &amp;quot;\\mkCoda&amp;quot;  * }&lt;br /&gt;
          &amp;quot; to    &amp;quot;&lt;br /&gt;
          \column { &amp;quot; &amp;quot; &amp;quot;hide name&amp;quot;&lt;br /&gt;
                    &amp;quot;change name&amp;quot;  &amp;quot;(leave name as it is)&amp;quot; } }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
% See https://wiki.lilypond.community/wiki/Coda_ahead_of_a_line_of_its_own&lt;br /&gt;
mkCoda = \markup \vcenter {&lt;br /&gt;
  \bold &amp;quot;coda&amp;quot; \fontsize #3 \musicglyph &amp;quot;scripts.coda&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
demo = {&lt;br /&gt;
  \pseudoIndents 0 22 % no additional left-indenting applied&lt;br /&gt;
  s1*4&lt;br /&gt;
  \break % a short-indented system for reference    (also info anchor:)&lt;br /&gt;
  \showInfo \markup \combine \demo-info-text \demo-info-line&lt;br /&gt;
  s1*7&lt;br /&gt;
  % display the instrument name ordering&lt;br /&gt;
  \pseudoIndents \markuplist { 1 2 3 } 11 -4&lt;br /&gt;
  s1*6&lt;br /&gt;
  % hide 1; leave 2; change 3&lt;br /&gt;
  \pseudoIndent \markuplist { &amp;quot;&amp;quot; * \mkCoda } 55&lt;br /&gt;
  s1*2 \bar &amp;quot;|.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
demoHi = {&lt;br /&gt;
  \m \m \m \m&lt;br /&gt;
  \m \m \m \m \m \m \m&lt;br /&gt;
  \m \m \m \m \m \m&lt;br /&gt;
  \m \m&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
demoLo = {&lt;br /&gt;
  \m \m \stopStaff s1 \startStaff \m&lt;br /&gt;
  \m \m \m \m \m \m \m&lt;br /&gt;
  \m \m \m \m \m \m&lt;br /&gt;
  \m \m&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\markup \huge \bold \column { &amp;quot; &amp;quot;  &amp;quot;      Further possibilities&amp;quot;  &amp;quot; &amp;quot; }&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \new StaffGroup \with {&lt;br /&gt;
    instrumentName = &amp;quot;SYS&amp;quot;&lt;br /&gt;
    shortInstrumentName = &amp;quot;sys&amp;quot; }&lt;br /&gt;
  &amp;lt;&amp;lt;&lt;br /&gt;
    \new Staff \with {&lt;br /&gt;
      instrumentName = &amp;quot;HI&amp;quot;&lt;br /&gt;
      shortInstrumentName = &amp;quot;hi&amp;quot; }&lt;br /&gt;
    &amp;lt;&amp;lt; \demo \demoHi &amp;gt;&amp;gt;&lt;br /&gt;
    \new RhythmicStaff \with {&lt;br /&gt;
      instrumentName = &amp;quot;LO&amp;quot;&lt;br /&gt;
      shortInstrumentName = &amp;quot;lo&amp;quot; }&lt;br /&gt;
    { \demoLo }&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  \layout {&lt;br /&gt;
    \override Score.InstrumentName.self-alignment-X = #RIGHT&lt;br /&gt;
    \override Score.InstrumentName.padding = 2&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
%%%%%%%% END %%%%%%%%&lt;br /&gt;
&amp;lt;/lilypond&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Breaks]]&lt;br /&gt;
[[Category:Scheme]]&lt;br /&gt;
[[Category:Staff notation]]&lt;br /&gt;
[[Category:Tweaks and overrides]]&lt;br /&gt;
[[Category:Workaround]]&lt;br /&gt;
[[Category:Snippet]]&lt;/div&gt;</summary>
		<author><name>137.248.70.14</name></author>
	</entry>
</feed>