Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: kilgore am Sonntag, 9. Januar 2011, 16:07
-
Ich will seitlich ein "Tagline" auf jeder Seite setzten. Ich denke, es müsste im \papier Block gehen, ich weiss aber nicht wie. So soll das ungefähr aussehen, also zentriert auf dem rechten Rand:
\version "2.12.3"
#(set-default-paper-size "a4" 'landscape)
\relative c' {
\override Score.RehearsalMark #'rotation = #'(90 0 0 )
\override Score.RehearsalMark #'extra-offset = #'( 145 . -50 )
\mark \markup { \fontsize #5 \bold "Text soll hier stehen" }
s1
}
bestimmt was ganz einfaches, dass ich übersehen habe......
-
Hallo Kil,
wenn du Footer- oder Headerzeilen übrig hast, würde ich es in etwa so machen:
\version "2.12.3"
#(set-global-staff-size 20)
#(set-default-paper-size "a4" 'landscape)
\paper {
oddFooterMarkup = \markup {
\abs-fontsize #12
\with-dimensions #'(0 . 0) #'(0 . 0)
\translate #'(81 . 53)
\rotate #90
\fill-line { "Text" }
}
}
\relative {
s1 \pageBreak s1
}
Die Werte für die Verschiebung per \translate hängen dann von den Seitenrändern und der global-staff-size ab.
Grüße, Robert
-
Hey Robert!
Vielen Dank! Sieht erstmal sehr gut aus. Das Problem jetzt, dass ich schon ein "oddFooterMarkup" habe die, wie gewöhnlich, unten mittig ist. Also dies wäre eine Zweite dazu, die auf jeder Seite erscheint... So weit bin ich gekommen mit "oddHeaderMarkup":
\version "2.12.3"
#(set-global-staff-size 20)
#(set-default-paper-size "a4" 'landscape)
\paper {
oddHeaderMarkup = \markup {
\abs-fontsize #20
\with-dimensions #'(0 . 0) #'(0 . 0)
\translate #'(81 . -53)
\rotate #90
\fill-line { "Text" }
}
evenHeaderMarkup = \markup {
\abs-fontsize #20
\with-dimensions #'(0 . 0) #'(0 . 0)
\translate #'(81 . -53)
\rotate #90
\fill-line { "Text" }
}
oddFooterMarkup = \markup \fill-line { "Copyright Kilgore Trout" }
}
\relative {
s1 \pageBreak s1
}
Falls jemand ein elegantere Lösung hat, her damit! Sonst bin ich Happy :)
Grüße,
Kil