Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: VaPower am Donnerstag, 11. November 2010, 12:44
-
Hallo!
Könnt ihr mir weiterhelfen?
Egal, wohin ich
" \paper { bottom-margin= 20 \mm } "
setze, immer erhalte ich am \layout Anfang die Fehlermeldung "Für Papier-Block wird \paper benötigt"
Wo muß der Papier-Block hin? ???
Vielen Dank für Hilfe!
VaPower
\version "2.12.3"
Noten = { c }
\book {
\header { instrument = "Vl" }
\score { << \Noten >> }
\layout { indent = #0 }
\paper { bottom-margin= 20 \mm }
}
-
Hm also diese Konstruktion nutze ich nicht... Meine Dateien baue ich so :
\version "2.12.3"
\header { instrument = "Vl" }
\paper { bottom-margin= 20 \mm }
\layout { indent = #0 }
Noten = { c }
<<
\Noten
>>
Hilft das?
-
Das ging schnell :)
So nutze ich das im Prinzip auch.
Diesmal wollte ich aber eine Datei mit mehreren Büchern erstellen, weil ich getrennte pdf Dateien haben wollte. Dazu muß ich mehrere \book-Blöcke benutzen. Ich dachte, ganz einfach, mach ich einfach einen expliziten \book-Block drumherum und mit den nächsten Blöcken, die eine eigene Datei ergeben sollen das gleiche, aber Pustekuchen... Immer kommt der "Für Papier-Block wird \paper benötigt"-Fehler. :'(
Also sieht mein Problem genaugenommen so aus:
\version "2.12.3"
Noten1 = { c }
Noten2 = { d }
\book {
\header { instrument = "Vl" }
\score { << \Noten1 >> }
\layout { indent = #0 }
\paper { bottom-margin= 20 \mm }
}
\book {
\header { instrument = "Vl" }
\score { << \Noten2 >> }
\layout { indent = #0 }
\paper { bottom-margin= 20 \mm }
}
Aber mit einer Quelldatei und Ausgabe in mehrere Dateien scheint immer schwierig. Ich habe schon gelesen: "Wenn Du mehrere Dateien haben willst, erstelle auch mehrere!"
-
So nutze ich das im Prinzip auch.
dein \paper { bottom-margin= 20 \mm } sollte ausserhalb des \book oder \bookpart stehen (es ist auch für das ganze dokument gültig)!
gewisse \paper variable/optionen können auch im \book -eigenen \layout block stehen - die dokumentation dazu ist allerdings noch nicht vollständig.
-
dein
Code:
\paper { bottom-margin= 20 \mm }
sollte ausserhalb des \book oder \bookpart stehen (es ist auch für das ganze dokument gültig)!
Habe ich natürlich probiert. Gleicher Fehler!
\version "2.12.3"
NotenA = { c }
NotenB = { d }
\book {
\header { instrument = "Vl" }
\score { << \NotenA >> }
\layout { indent = #0 }
}
\book {
\header { instrument = "Vl" }
\score { << \NotenB >> }
\layout { indent = #0 }
}
\paper { bottom-margin= 20 \mm }
ergibt
[...]
testbook.ly:7:3: Fehler: Für Papier-Block wird \paper benötigt
\layout { indent = #0 }
[...]
testbook.ly:12:3: Fehler: Für Papier-Block wird \paper benötigt
\layout { indent = #0 }
[...]
-
[...]
testbook.ly:7:3: Fehler: Für Papier-Block wird \paper benötigt
\layout { indent = #0 }
[...]
testbook.ly:12:3: Fehler: Für Papier-Block wird \paper benötigt
\layout { indent = #0 }
[...]
Das erscheint genauso, auch wenn ich die \paper-Blöcke ganz weglasse,
und ebenso genauso, wenn ich die Befehle aus dem \paper-Block einfach in den \layout-Block verschiebe (dort erzeugen sie immerhin keine Fehlermeldung, das ist richtig - aber was hilfts, wenn eh keine Ausgabedatei erstellt wird? :'( :'( )
-
::) okay, ich muß mich etwas korrigieren:
Die pdf Dateien werden schon ausgegeben.
Jedoch werden die \paper Anweisungen völlig ignoriert, wenn sie außerhalb des book-Blocks stehen oder als pure Anweisungen im layout-Block des book-Blocks.
Es funktioniert also im Ergebnis, wie ich es ganz am Anfang hatte, nur das diese Fehler-/Warnmeldung ausgegeben wird.
-
ok - ich muss mich korrigieren:
eine \paper kann durchaus im \book -block stehen!
dagegen scheint die \layout anweisung falsch platziert: sie müsste im \score-bereich stehen oder ganz ausserhalb (des \book-bereichs)!
das indent = #0 müsste deshalb in die \paper-anweisung migriert werden.
hdh
ps: habe das mit version 2.13.38 getestet.
-
Hallo VaPower,
herzlich willkommen im Forum!
Bitte die book-bookpart-Struktur beachten! Bei Verwendung von book ist bookpart erforderlich! Zur Struktur siehe mein Beitrag zu „Probleme mit Titelblatt“ (https://liarchiv.joonet.de/index.php?topic=678.msg3692#msg3692).
Grüße, Robert
-
(http://smiliestation.de/smileys/Huepfend/60.gif) Super! Das hört sich schon nach der Lösung an! (http://smiliestation.de/smileys/Huepfend/60.gif)
Leider habe ich die Tage keine Zeit, das auszuprobieren :(
Vielen Dank!!!
VaPower