Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: wome am Samstag, 21. August 2010, 22:54
-
Hallo,
mein Problem: ich habe kurze Beispiele, die ich per EPS-datei z.B. nach Openoffice einfügen will. Das Beispiel an sich hat eine kurze Zeile, im EPS-Asudruck nimmt es aber den (dann weißen) Platz einer gesamten DINA4 Seite ein, d.h. der weitere Fließtext kann erst auf der folgenden Seite beginnen.
Hat vielleicht jemand eine Idee, wie ich es anstelle, dass das Notenbeispiel auch nur seine tatsächliche Größe einnimmt.
Wolfgang
-
vielleicht helfen diese links weiter?!
http://lilypond.org/doc/v2.13/Documentation/notation-big-page#controlling-output (http://lilypond.org/doc/v2.13/Documentation/notation-big-page#controlling-output)
http://lilypond.org/doc/v2.13/Documentation/snippets-big-page#clip-systems (http://lilypond.org/doc/v2.13/Documentation/snippets-big-page#clip-systems)
zudem sind die formate bis A10 vordefiniiert!
-
Speziell zu OpenOffice kannst du auch mal hier schauen: http://ooolilypond.sourceforge.net/
-
Vielen Dank für die Antworten.
Eigentlich besteht mein Problem darin, dass ich innerhalb einer Latex-Datei aus bestimmten Gründen eben nicht über lilypond-book kompilieren will. Aber ich vermute, dass es nur so eine Lösung gibt. Denn alle Notenbeispiele, die über EPS eingefügt werden sollen, mit einer speziellen Seitengröße zu erstellen, da ist der Aufwand aufgrund der verschiedenen Größen der Beispiele zu groß.
Einen schönen Sonntag noch
Wolfgang
-
Hallo Wolfgang,
du musst ja weder verschiedene Seitenformate noch lilypond-book verwenden. Die clip-regions-Methode funktioniert wunderbar (siehe Link von ding-dong)! Die Benutzung ist denkbar einfach und funktioniert auch ohne den Schalter -dclip-systems an der Kommandozeile, wenn man die Zeile #(ly:set-option 'clip-systems #t) direkt in’s Lily-Dokument schreibt. Welche Clips ausgegeben werden sollen, legt man im \layout-Block fest:
\layout {
clip-regions = #(list
(cons (make-rhythmic-location a1 b1 c1)(make-rhythmic-location x1 y1 z1))
;(cons (make-rhythmic-location a2 b2 c2)(make-rhythmic-location x2 y2 z2))
;↓
;(cons (make-rhythmic-location an bn cn)(make-rhythmic-location xn yn zn))
)
}
a = Taktnummer, mit welcher der Clip beginnt
b und c = rhythmische Position innerhalb dieses Taktes, z.B. 3 4 = Beginn ab der dritten Viertel
x = Taktnummer, mit welcher der Clip endet
y und z = rhythmische Position innerhalb dieses Taktes, z.B. 6 8 = Ende mit der sechsten Achtel
clip-regions ist eine Liste, die beliebig um die Wertepaare (cons (make-rhythmic-location an bn cn)(make-rhythmic-location xn yn zn) erweitert werden kann, um mehrere Clips in einem Durchlauf zu erhalten (ein-/auskommentieren mit dem Semikolon).
Viele Grüße, Robert
-
Vielen Dank für die ausführliche Hilfe. :) Da ich jetzt erstmal in den Urlaub fahre, werde ich es in ein paar Wochen ausprobieren und mich wieder melden!
-
Hallo Wolfgang,
verschiedene Wege sind hier beschrieben, deine Lilypondnoten in passender Größe auszugeben. Habe ich auch probiert ...
Ich benötige oft solche kleinen Stücke, Übungen, Partitur-/Melodieausschnitte, kleine Spielpartituren, ..., oft auch in Etappen bis zur vollständigen Partitur und realisiere das inzwischen mit Gimp. Einfach die mit Lilypond erzeugte fertige .pdf (z.B. eine A4-Seite) mit Gimp öffnen, evtl. für bessere Auflösung die Größe beim "aus PDF importieren" ändern(vergrößern), ausschneiden und als .eps speichern. Geht ruckzuck und erspart mir lange Definitionen im \layout-Block. ;)
Viel Spaß
Matthias
-
und dann gibts auch
lilypond -dpreview file.lydas produziert nur 1 zeile im png format!