Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: Manuela am Donnerstag, 6. Oktober 2016, 15:58

Titel: Mehr Abstand zwischen Seitennummern und Inhaltsverzeichnis - wie?
Beitrag von: Manuela am Donnerstag, 6. Oktober 2016, 15:58
Hi,

ich bin sehr zufrieden mit meinem Liederbuch, das schaut jetzt schon ganz nett aus. Nur ein paar Kleinigkeiten stören mich, z.B. dass die Seitenzahlen beim Inhaltsverzeichnis dicht am Inhaltsverzeichnis kleben. Wenn ich top-margin ändere, nützt das nichts, weil die Seitenzahlen auch nach unten wandern.

Hier ein Beispiel:

\version "2.19.42"
#(set-global-staff-size 18)

\bookpart {
  \paper {
    indent = #0
    line-width = 120\mm
    print-page-number = ##t
    first-page-number = #1
    print-first-page-number = ##t
    oddFooterMarkup = ##f
    tocItemMarkup = \tocItemWithDotsMarkup
    tocTitleMarkup = \markup \column {
      \fill-line { \null "Liederverzeichnis" }
    }
  }
  \markuplist \table-of-contents
}

\score {
  \new Staff
  <<
    \tocItem \markup "Titel"
    \relative c' {
      \repeat unfold 3 { c d e }
    }
  >>
}

Der Abstand zwischen "1" und "Liederverzeichnis" soll größer werden.

Titel: Re: Mehr Abstand zwischen Seitennummern und Inhaltsverzeichnis - wie?
Beitrag von: harm6 am Donnerstag, 6. Oktober 2016, 21:15
Hallo Manuela,

falls ich Dich richtig verstehe so setze

top-markup-spacing.padding = 20  %% <---- nach Belieben anpassen

ins bookpart-paper.


Gruß,
  Harm
Titel: Re: Mehr Abstand zwischen Seitennummern und Inhaltsverzeichnis - wie?
Beitrag von: Manuela am Donnerstag, 6. Oktober 2016, 22:17
Danke Harm. Wirkt bei mir leider nur auf der ersten Seite. Ich habe mal ein Beispiel mit 2 Seiten Inhaltsangabe gebastelt

\version "2.19.37"

#(set-global-staff-size 26)
#(set-default-paper-size "a7")
\bookpart {
  \paper {
    indent = #0
    top-markup-spacing.padding = 20
    line-width = 120\mm
    print-page-number = ##t
    first-page-number = #1
    print-first-page-number = ##t
    oddFooterMarkup = ##f
    tocItemMarkup = \tocItemWithDotsMarkup
    tocTitleMarkup = \markup \column {
      \fill-line { \null "Liederverzeichnis" }
    }
  }
  \markuplist \table-of-contents
}
myMusik= \repeat unfold 3 { c d e f }

\score {
  \new Staff
  <<
    \tocItem \markup "Titel"
    \relative c' {
      \myMusik
      \tocItem \markup "Titel 2"
      \pageBreak
      \myMusik
      \tocItem \markup "Titel 3"
      \pageBreak
      \myMusik
      \tocItem \markup "Titel 6"
      \myMusik
      \pageBreak
      \tocItem \markup "Titel 4"
      \pageBreak
      \myMusik
      \pageBreak
      \tocItem \markup "Titel 5"
      \pageBreak
      \myMusik
      \myMusik
      \tocItem \markup "Titel 2"
      \pageBreak
      \myMusik
      \tocItem \markup "Titel 3"
      \pageBreak
      \myMusik
      \tocItem \markup "Titel 6"
      \myMusik
      \pageBreak
      \tocItem \markup "Titel 4"
      \pageBreak
      \myMusik
      \pageBreak
      \tocItem \markup "Titel 5"
      \pageBreak
      \myMusik
      \myMusik
      \tocItem \markup "Titel 2"
      \pageBreak
      \myMusik
      \tocItem \markup "Titel 3"
      \pageBreak
      \myMusik
      \tocItem \markup "Titel 6"
      \myMusik
      \pageBreak
      \tocItem \markup "Titel 4"
      \pageBreak
      \myMusik
      \pageBreak
      \tocItem \markup "Titel 5"
      \pageBreak
      \myMusik
    }
  >>
}
Titel: Re: Mehr Abstand zwischen Seitennummern und Inhaltsverzeichnis - wie?
Beitrag von: harm6 am Freitag, 7. Oktober 2016, 00:28
Dann hab ich nur noch quick 'n dirty.
Ins bookpart-paper:

oddHeaderMarkup = \markup \column { \oddHeaderMarkup \vspace #5 }
evenHeaderMarkup = \markup \column { \evenHeaderMarkup \vspace #5 }

Gruß,
  Harm
Titel: Re: Mehr Abstand zwischen Seitennummern und Inhaltsverzeichnis - wie?
Beitrag von: Manuela am Freitag, 7. Oktober 2016, 08:51
Danke Harm.

Ich werde die Sache ganz anders lösen. Im Bookpart die Seitennummern unterdrücken und später im fertigen Dokument händisch nachtragen. Das hat außerdem den Vorteil, dass ich die Lieder bei 1 anfangen lassen kann, indem ich eine negative Seitennummer als Start eintrage.