Autor Thema: Abstände zwischen System und Fußzeile / Kopfzeile vergrößern  (Gelesen 2261 mal)

Webfox

  • Member
Hallo,

ich habe mit Hilfe Eurer Forenbeiträge auf jeder Notenseite eine Kopfzeile und eine Fußzeile definiert.

Und zwar mit oddHeaderMarkup, evenHeaderMarkup und oddFooterMarkup. Leider konnte ich nichts dazu finden, wie genau ich den Abstand zwischen Kopf- und Fußzeile und System definiere.

Ich würde mich freuen, wenn Ihr mit weiterhelfen könnt.


trulli

  • Member
Re: Abstände zwischen System und Fußzeile / Kopfzeile vergrößern
« Antwort #1 am: Montag, 27. April 2015, 21:14 »
Hallo,
wenn du mehr Platz haben willst, kannst du einfach leere Zeilen einfügen.
Ansonsten wie gesagt: Minimalbeispiel mit Version posten und dein gewünschtes Ergebnis beschreiben.

LG

Webfox

  • Member
Re: Abstände zwischen System und Fußzeile / Kopfzeile vergrößern
« Antwort #2 am: Montag, 27. April 2015, 22:38 »
Hallo,

bisher sieht das Ganze bei mir so aus:


\version "2.18.2"

\paper {

fonts = #
(make-pango-font-tree
  "Calibri"
  "Calibri"
  "BatangChe"
  (/ (* staff-height pt) 2.5))

%% Definition von Rändern und Abständen

markup-system-spacing #'padding = #'4 %% Abstand zwischen Header und erster Notenzeile

#(define right-margin (* 1.5 cm))
#(define left-margin (* 4 cm))
#(define top-margin (* 1.5 cm))
#(define bottom-margin (* 1.5 cm))

  %% Kopfzeilen auf ungeraden Seiten mit Abfrage "nicht-erste-Seite":
  oddHeaderMarkup = \markup \abs-fontsize #11 \fill-line {
    \on-the-fly #not-first-page \fromproperty #'header:piece
    \on-the-fly #not-first-page \fromproperty #'header:subtitle
    \on-the-fly #print-page-number-check-first \fromproperty #'page:page-number-string
   
    }

  %% für gerade Seiten:
  evenHeaderMarkup = \markup \abs-fontsize #11 \fill-line {
    \fromproperty #'header:piece
    \fromproperty #'header:subtitle
    \on-the-fly #print-page-number-check-first \fromproperty #'page:page-number-string
  }
  %% Fußzeile erste Seite und ungerade Seiten
  oddFooterMarkup = \markup \abs-fontsize #11 {
    \on-the-fly #first-page \fill-line {
      \concat { "Text Fußzeile" }
    }
    \on-the-fly #not-first-page \fill-line { "Text Fußzeile" }
  }

  %% Abstände zwischen den Systemen & Verhindern eines weißen Randes am Seitenende
  system-system-spacing = #'((padding . 0) (basic-distance . 12))
  %%page-count = #10 (Seitenzahl kann erzwungen werden - optional)
  systems-per-page = #8
  ragged-last-bottom = ##f
  ragged-bottom = ##f
}


Wie kann ich da eine Leerzeile bzw. einen Abstand zum System für Kopf- und Fußzeilen einfügen?
Ich versuche mich in das Ganze anhand der Doku und Eurer Beispiele einzuarbeiten, bin allerdings absolut reiner Anwender.

kilgore

  • Member
Re: Abstände zwischen System und Fußzeile / Kopfzeile vergrößern
« Antwort #3 am: Montag, 27. April 2015, 23:22 »
Hi Webfox,

Wie trulli sagte, neue Zeilen gehen schnell und leicht. Dazu muss man nur den Markup als \column bauen. Mit weiteren \null (leere Zeile) kannst du noch mehr Platz machen. Beim Footer muss man natürlich das \column andersrum bauen, also die leere Zeilen zuerst und das Footer unten.

\version "2.18.2"



\header {
  title = ""
  composer = ""
 
}

\paper {
 oddFooterMarkup = "my Footer"
                                     
 oddHeaderMarkup = \markup \column { "my Header"
                                     \null
                                     \null
                                         }
 tagline = ##f
}


{ c' }

harm6

  • Member
Re: Abstände zwischen System und Fußzeile / Kopfzeile vergrößern
« Antwort #4 am: Dienstag, 28. April 2015, 00:38 »
Hi,

ich finde in diesem Fall die quick'n dirty Methoden nicht so dolle.

Warum nicht:

\version "2.18.2"

\header { dedication = "dedication" }

\paper {
oddFooterMarkup =
\markup \box \fill-line { links mitte rechts }
oddHeaderMarkup = \oddFooterMarkup
last-bottom-spacing.padding = 20
top-markup-spacing.padding = 20
top-system-spacing.padding = 20
}

\repeat unfold 20 { c''1 \break }

Gruß,
  Harm

Webfox

  • Member
Re: Abstände zwischen System und Fußzeile / Kopfzeile vergrößern
« Antwort #5 am: Donnerstag, 30. April 2015, 14:32 »
Hallo und vielen Dank!

@Harm, Deine Lösung habe ich jetzt umgesetzt. Funktioniert wunderbar und ist gut anpassbar.