Just so I am clear, you *don't *want to do something like this:

\version "2.20.0"

paperGlobal = \paper {
  indent = 0
}

paperGlobalLine = \paper {
  \paperGlobal
  line-width = 10 \cm
}

paperGlobalLineCategory = \paper {
  paperGlobalLine
  system-system-spacing.basic-distance = 30
}

\paper {
  \paperGlobalLineCategory
}

\relative c' {
  c1 \break
  c1
}

---
Knute Snortum
(via Gmail)


On Thu, Mar 19, 2020 at 10:44 AM Peter Crighton <petecrigh...@gmail.com>
wrote:

> Hello all,
>
> I have my paper variables split up across separate files. Depending on the
> project I am working on, I need to include several of them. paperGlobal is
> always included, paperSize depends on the paper size I want to produce, and
> paperCategory depends on what type of project I am working on. I can use
> paperGlobal from inside paperSizeX, but to allow for flexibility it is not
> possible (or at least desirable) to nest them further and use paperSizeX
> inside of paperCategoryX.
> See the commented line below for what I am trying to achieve, which is not
> possible. Is there any way to inject the content of a variable directly
> into the paper block like I am trying to do there?
>
> \version "2.20.0"
>
> paperGlobal = \paper {
>   indent = 0
> }
>
> paperSizeOne = \paper {
>   \paperGlobal
>   line-width = 10 \cm
> }
>
> paperCategoryThree = \paper {
>   system-system-spacing.basic-distance = 30
> }
>
> \paper {
>   \paperSizeOne
>   % \paperCategoryThree
> }
>
> \relative c' {
>   c1 \break
>   c1
> }
>
> Thanks,
> Peter
>
> --
> Peter Crighton | Musician & Music Engraver based in Mainz, Germany
> http://www.petercrighton.de
>

Reply via email to