Le lundi 10 avril 2023 à 15:25 -0600, Benjamin Bruce a écrit : > Hello all, > I am trying to layout some documents where the score is centered on the page, > and underneath it is some markup text that is aligned left, relative to the > edge of the page. In some documents the score will be wider, in some it will > be narrower, but the text below it should always be in the same horizontal > position relative to the page. > > If I set line-width in the \paper block, it will be applied to everything, > and the markup will be aligned relative to the line-width. If I set > line-width in the \layout block, the markup is independent, but the score is > now left-aligned, not centered. > > I am attaching my (somewhat) tiny example in case this doesn't make sense. Is > there a way to accomplish what I'm trying to do, even if it's hacky? Thanks > for your help!
How about this? ``` \version "2.24.1" markupLeftMargin = 10 musicLineWidth = 100 firstSystemIndent = 10 \paper { left-margin = #markupLeftMargin right-margin = #(* 1/2 (- paper-width musicLineWidth)) short-indent = #(- right-margin left-margin) indent = #(+ short-indent firstSystemIndent) } { c' \break c' } \markup "abc" ``` Essentially, the trick is not to use `line-width` at all, instead increasing `indent` and `short-indent` to compensate. Best, Jean
signature.asc
Description: This is a digitally signed message part