Autor Thema: Anzahl Seiten im \layout reduzieren  (Gelesen 1429 mal)

iugin

  • Member
Anzahl Seiten im \layout reduzieren
« am: Dienstag, 15. März 2016, 09:14 »
Hallo miteinander

ich weiss, die Antwort auf die Frage ist eigentlich ganz simpel (99%), aber ich finde keine Lösung...
Ich habe eine Partitur mit mehrere \score-Blocks.
Durch \bookpart kann ich sie so einrichten, dass jedes Stück auf eine neue Seite beginnt.
Nur: eine Arie füllt zwei Seiten plus eine einzige Zeile der dritte Seite. Die zwei Seiten hätten in Prinzip für diese letzte Zeile genug Platz (es sind nur zwei Systeme).
Ich kann im \paper-Block den Befehl page-count für die ganze Partitur benutzen oder der Abstand zwischen den Systemgruppen verändern.
Für den \layout-Block kann ich system-count brauchen, wobei da die Notation näher rücken.
Wie kann ich das gleiche nur für einen \score-Block erreichen?
Als Mimimal-Beispiel:
\version "2.18.2"
#(set-global-staff-size 17)
#(set-default-paper-size "a3")
 \paper {
    system-system-spacing #'minimum-distance = #20
    ragged-right = ##f
    system-separator-markup = \slashSeparator   
    print-all-headers = ##t
    two-sided = ##t
    top-margin = 10\mm
    bottom-margin = 77\mm
    inner-margin = 77\mm
    outer-margin =  20\mm
  }
\score {
  \new StaffGroup <<
    \new Staff {
      \repeat unfold 9
      {
        c'1 c' c' c' \break
      }
    }
   
    \new Staff {
      \repeat unfold 9
      {
        c'1 c' c' c' \break
      }
    }
  >>
}
Die \paper-Variablen darf ich nicht verändern... :)

Lieber Gruss und danke

Eugenio

fugenkomponist

  • Member
Re: Anzahl Seiten im \layout reduzieren
« Antwort #1 am: Dienstag, 15. März 2016, 13:47 »
page-count ist schon das, was du suchst, es bezieht sich nämlich immer auf einen bookpart, nicht das ganze book. Der folgende Code gibt jeden score/bookpart auf zwei Seiten aus (nicht alle zusammen auf zwei):\version "2.18.2"

\paper {
  page-count = 2
}

\bookpart {
  { R1*250 } % default anderthalb Seiten
}

\bookpart {
  { R1*50 } % default eine halbe Seite
}

\bookpart {
  { R1*420 } % default zweieinhalb Seiten
}
Also einfach den \paper-Block mit dem page-count in den zu ändernden bookpart packen, z. B. so:
\version "2.18.2"

\bookpart {
  { R1*250 } % default anderthalb Seiten
}

\bookpart {
  { R1*50 } % default eine halbe Seite
}

\bookpart {
  \paper {
    page-count = 2
  }
  { R1*420 } % default zweieinhalb Seiten
}
Dadurch wird nur der dritte bookpart auf zwei statt drei Seiten gedruckt, der erste und zweite bleiben (auf zwei bzw. einer Seite).

iugin

  • Member
Re: Anzahl Seiten im \layout reduzieren
« Antwort #2 am: Dienstag, 15. März 2016, 14:10 »
Hallo!

Tja, eigentlich wusste ich das, nur mein Hirn war anscheinend im Standby... Man wird eben langsam alt... :-)
Danke vielmals und einen lieben Gruss

Eugenio