Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Musix am Freitag, 21. August 2015, 00:16
-
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
-
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
-
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