Allgemein > Fragen zu Funktionen

Absolute Angabe für vspace

(1/2) > >>

Pondus:
Liebe LilyPonder!

Gerade habe ich eine Partitur mit Stimmenauszügen fertig gesetzt.

Für Stimmen benutze ich

#(set-global-staff-size 18)

für die Partitur


--- Code: ---#(set-global-staff-size 15)
--- Ende Code ---

Nun gibt es folgendes Problem bei der Titelseite: Um diese einheitlich zu gestalten, verwende ich


--- Code: ---\abs-fontsize
--- Ende Code ---

, so dass die Schriftgröße unabhängig von der globalen Systemgröße ist.

Wie aber ist es möglich, dass der vertikale Abstand


--- Code: ---\vspace #20
--- Ende Code ---

in Partitur und Stimmen identisch ist?

(Natürlich könnte man set-global-staff-size zweimal in die globale Datei einfügen. Hieraus resultieren aber zwei PDF-Dateien. Wenn möglich, wäre es schön, dies zu umgehen.)

Danke Euch
Pondus

Manuela:
Hi,

ich denke, ohne ein kompilierbares Minimalbeispiel wirst du hier keine Antwort bekommen  ;)

Pondus:

--- Zitat von: Manuela am Mittwoch, 23. November 2016, 15:19 ---Hi,

ich denke, ohne ein kompilierbares Minimalbeispiel wirst du hier keine Antwort bekommen  ;)

--- Ende Zitat ---

Stimmt! Daran soll es nicht scheitern  :D


--- Code: ---\version "2.18.2"
\include "deutsch.ly"

#(set-global-staff-size 20)

\book {
  \bookpart {
    \markup \fill-line {
      \center-column {
        \abs-fontsize #20 { "Test" }
        \vspace #20
        \abs-fontsize #20 { "Test" }
      }
    }
  }
}
--- Ende Code ---


--- Code: ---\version "2.18.2"
\include "deutsch.ly"

#(set-global-staff-size 10)

\book {
  \bookpart {
    \markup \fill-line {
      \center-column {
        \abs-fontsize #20 { "Test" }
        \vspace #20
        \abs-fontsize #20 { "Test" }
      }
    }
  }
}
--- Ende Code ---


Im Beispiel also zwei Titelseiten. Trotz unterschiedlicher globaler Systemgrößen soll vspace absolut identisch sein, analog zu den absoluten Schriftgrößen von abs-fontsize.

Danke Euch im Voraus!

harm6:
Hallo,

schau mal, ob es hilft vspace durch mm-vspace zu ersetzen.


--- Code: ---#(define-markup-command (mm-vspace layout props amount)
  (number?)
  (let* ((amount (* amount 3.0)))
    (ly:make-stencil
      ""
      empty-interval
      (cons 0 (* amount (ly:output-def-lookup layout 'mm))))))

--- Ende Code ---

Gruß,
  Harm

Pondus:
Super, Harm! Obwohl ich schon seit einigen Jahren mit LilyPond arbeite, habe ich mich noch nicht mit eigenen commands beschäftigt.

Danke für Eure Hilfe!

Viele Grüße
Pondus

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln