• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Inhaltsverzeichnis seitlich enger

Begonnen von Musix, Freitag, 21. August 2015, 00:16

Vorheriges Thema - Nächstes Thema

Musix

Hallo Leute,

habe einiges mit dem Inhaltsverzeichnis rumgespielt. Dann: Die Zeilen gehen immer "voll ausgefahren" an den Rand der Seite. Nun hätte ich gern Kontrolle über die Ränder. In folgendem Beispiel sind Ränder in der \paper Umgebung gesetzt. Problem: Das gilt für die gesamte Partitur. Ich will aber, dass die Ränder (margins) nur für das Inhaltsverzeichnis gelten. Im Netz und im Forum finde ich zum-Verrecken-nichts und bin mittlerweile verzweifelt  :-\, da ich noch nicht einmal einen vernünftigen Suchansatz habe ...

Hier mein Code:


\version "2.18.2"

\paper {
 
  % Das hier macht das Inhaltsverzeichnis enger
  % gilt nur leider für die komplette Partitur :(
  right-margin =5.0\cm %rechter Rand
  left-margin = 5.0\cm %linker Rand
     
  %% Übersetzung der Inhaltsverzeichnisüberschrift nach deutsch:
  tocTitleMarkup = \markup \huge \column {
    \fill-line { \null "Inhaltsverzeichnis" \null }
    \hspace #1
  }
  %% hier größere Schriftarten
  tocItemMarkup = \markup \large \fill-line {
    \fromproperty #'toc:text \fromproperty #'toc:page
  }
  %% gepunktet
  tocItemMarkup = \tocItemWithDotsMarkup
}

\header { tagline = ##f }

\markuplist \table-of-contents
\pageBreak

\tocItem \markup "Erste Partitur"
\score {
  {
    c'4  % ...
    \tocItem \markup "Ein bestimmter Punkt innerhalb der ersten Partitur"
    d'4  % ...
  }
}

\tocItem \markup "zweite Partitur"
\score {
  {
    e'4 % ...
  }
}


Danke für eine Anregung

LG Musix

harm6

Hallo,

warum nicht einen eigenen bookpart für das Inhaltsverzeichnis anlegen?
Eventuell kannst Du die line-width für \table-of-contents auch noch setzen


\version "2.18.2"

\paper {
 
  % Das hier macht das Inhaltsverzeichnis enger
  % gilt nur leider für die komplette Partitur :(
  %right-margin =5.0\cm %rechter Rand
  %left-margin = 5.0\cm %linker Rand
     
  %% Übersetzung der Inhaltsverzeichnisüberschrift nach deutsch:
  tocTitleMarkup = \markup \huge \column {
    \fill-line { \null "Inhaltsverzeichnis" \null }
    \hspace #1
  }
  %% hier größere Schriftarten
  tocItemMarkup = \markup \large \fill-line {
    \fromproperty #'toc:text \fromproperty #'toc:page
  }
  %% gepunktet
  tocItemMarkup = \tocItemWithDotsMarkup
}

\header { tagline = ##f }

\bookpart {
  \paper {
    right-margin =5.0\cm %rechter Rand
    left-margin = 5.0\cm %linker Rand
  }
  \markuplist
    %\override-lines #'(line-width . 80)
    \table-of-contents
}

\tocItem \markup "Erste Partitur"
\score {
  {
    c'4  % ...
    \tocItem \markup "Ein bestimmter Punkt innerhalb der ersten Partitur"

    d'4  % ...
  }
}

\tocItem \markup "zweite Partitur"
\score {
  {
    e'4 % ...
  }
}



Gruß,
  Harm

Musix

Hi harm,

meine Güte, die Lösung ist so einfach, dass ich den Wald vor lauter Bäumen nicht gesehen habe  :P vielen Dank dafür!

LG Musix