• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Formatierungen als Variable

Begonnen von stefanhuglfing, Freitag, 20. Januar 2017, 07:19

Vorheriges Thema - Nächstes Thema

stefanhuglfing

Ich möchte jede Überschrift gleich formatieren; es soll so aussehen:
\version "2.18.2"   

\markup \huge \bold \italic Überschrift1

\score { { c d e f } \layout {} }

\markup Text
\markup { \vspace #2 }

\markup \huge \bold \italic Überschrift2

Ich möchte aber die Formatierungsbefehle nur an einer Stelle (z. B. in einer Variable) festlegen.
So gelingt es mir nicht:

...
Format = { \huge \bold \italic }
...
\markup \Format Überschrift1


weiß jemand, wie es geht?

Manuela

#1
Meinst du diese Frage, die ich in einem anderen Thread gestellt habe?

Markup Kommando für eigene Titelformatierung erstellen

Update: außerhalb von Markuplisten kann man es auch so machen:

bold-red-markup = \markup \bold \with-color #red \etc

\markup \bold-red "dieser Text wird rot und fett"

Hilflos-im-Code

\paper

{scoreTitleMarkup = \markup {
    \fill-line {
      \null
      \override #`(direction . ,UP) {
        \dir-column {


          \center-align \fontsize #4 \normal-text
          \fromproperty #'header:title
           \vspace #0.5
           \center-align \fontsize #2 \normal-text
          \fromproperty #'header:subtitle
        }
      }

      \left-column {
        \vspace #0.8
        \fromproperty #'header:composer
        \italic \fromproperty #'header:arranger
      }
    }
  }
}

\score { { c d e f } \layout {}

\header {title = "Ich"
composer = "Ich. Wer sonst!"
arranger = "Auch ich!"

}

}

\score { { c d e f } \layout {}

\header {title = "Ich, ja ich!"
composer = "Ich. Wer sonst!"
arranger = "Auch ich!"

}

}


Da ich es mir irgendwo zusammen kopiert habe, keine genaueren Erläuterungen.

Der \header-Bloch muss am Schluss des Score Blocks stehen, sonst zeigt das komische Probleme.

Manuela

Danke, hilflos, jetzt weiß ich endlich,  wie ich die Titelformatierung im Score verändern kann!

War nur ein Nebenproblem für mich, deswegen wollte ich im Forum nicht extra nachfragen.

stefanhuglfing

An Hilflos-im-Code: Das kann ich auch gut gebrauchen.

An Manuela: So etwas hätte ich gesucht, aber dieser Code erzeugt bei mir Fehlermeldungen:


\version "2.18.2"

bold-red-markup = \markup \bold \with-color #red \etc

\markup \bold-red "dieser Text wird rot und fett"

fugenkomponist


Manuela

Fürchte dich nicht vor der "instabilen" Version, es passiert nichts Schlimmes!  :)

Manuela


Arnold

#8
Hallo,

das es ja nicht um eine »statische Variable« geht, sondern um die Definition einer »Funktion, welche ein Markup verändert (umformatiert)«, wäre define-markup-command in der Version 2.18.2 zu benutzen.
In extneding.pdf unter New markup command definition ist auch ein Beispiel zu finden, wie eine solche Funktion definiert wird.
Genaugehommen werden im Handbuch zwei Varianten der Implementierung aufgezeigt, eine dritte (nicht aufgeführte) Variante würde Scheme-Funktione wie make-bold-markup und make-with-color-markup aufrufen.

Arnold

stefanhuglfing

Danke, mit 2.19 geht's

Ist das in der Dokumentation beschrieben?
Ich finde es nicht.