Deutsches Lilypond Forum (Archiv)
Allgemein => Hilfe beim Einstieg in Lilypond => Thema gestartet von: mapakort am Dienstag, 26. Mai 2009, 13:20
-
Hallo Zusammen,
ich versuche im Moment ein kleines Liederbuch zu schreiben,
wegen der Heftung in der Mitte möchte ich alle ungeraden Seiten nach rechts-außen verschieben und alle geraden Seiten noch links aussen. Bietet Lilypond dafür eine Möglichkeit ?
- entweder direkt oder
- kann ich den Seitenrand in Abhängigkeit von der Seitenzahl ändern?
irgendetwas wie:
\paper {
#(set-paper-size "a4")
line-width = 18.0\cm
left-margin = 1.5\cm
% so funktioniert es natürlich nicht, aber wie ?:
#(if (= #Seitenzahl ungerade) (+ #left-margin 0.5) (- #left-margin 0,5) )
}
Und wie sähe dann die Lilypond oder Scheme Funktion aus und an welcher Stelle müsste sie eingehängt werden, damit diese Funktion auch dynamisch bei der Formatierung jeder einzelnen Seite immer wieder ausgewertet wird ?
Danke und Gruß Martin
-
Wird immer wieder gefragt.
Die neueste Antwort (http://lists.gnu.org/archive/html/lilypond-user/2009-04/msg00444.html) meint auch, dass es nicht vorgesehen ist.
Aber wenn kein Lied auf mehrere Seiten liegt, wäre vielleicht
abwechselnd mit (einem linken und einem rechten) \bookpart (http://lilypond.org/doc/v2.12/input/lsr/lilypond-snippets/Paper-and-layout#Paper-and-layout)
etwas (lediglich mit Lilypond) zu erreichen?
Gruss
-
:'( :'( :'(
Hi Comper, danke für die Antwort.
dann werd ich wohl mal meine Fallback-Lösung ausprobieren:
- eine erste PDF Datei mit Text nach links verschoben erzeugen
- eine zweite PDF Datei mit Text nach rechts verschoben erzeugen
- mit Tools PDF-Dateien zu einzelnen Seiten splitten
- ungerade Seiten aus Datei zwei und gerade Seiten aus Datei eins zusammensortieren
- bingo
das zugehörigen Tool (Kommandozeile) ist, win & Linux: http://www.heise.de/software/download/mbtpdfasm/36722
und ein graphisches Frontend dazu (leider nur Win) ist: http://www.heise.de/software/download/becypdfasm/36719
leider noch nicht ausprobiert, bei Erfolg melde ich mich mal.
gruß Martin