So far:

\version "2.24.1"

\paper {
  top-margin = 30
  left-margin = 30
}

#(define-markup-command
  (margin layout props)()
  (let* ((top-margin   (ly:output-def-lookup $defaultpaper 'top-margin))
         (bottom-margin  (ly:output-def-lookup $defaultpaper
'bottom-margin))
         (left-margin  (ly:output-def-lookup $defaultpaper 'left-margin))
         (right-margin   (ly:output-def-lookup $defaultpaper
'right-margin)))
    (interpret-markup layout props
      #{
        \markup\column {
          \line { top-margin = #top-margin }
          \line { bottom-margin = #bottom-margin }
          \line { left-margin = #left-margin }
          \line { right-margin = #right-margin }
        }
      #})))

% Test:
\markup\margin

Error: not a markup
So how can I get the paper values as a markp?
Tia, cheers,
Pierre

Le lun. 5 juin 2023 à 09:54, Pierre Perol-Schneider <
[email protected]> a écrit :

> Dear List,
> How could I automagically get the margin values, including the default
> values ?
>
> Ex.
>
> \version "2.24.1"
>
> \paper {
>   top-margin = 30
>   left-margin = 30
> }
>
> \markuplist {
>   "top-margin = ?"
>   "bottom-margin = ?"
>   "left-margin = ?"
>   "right-margin = ?"
> }
>
> TIA, cheers,
> Pierre
>

Reply via email to