Funktion \refrain #9

Closed
opened 2023-08-13 14:12:39 +02:00 by apfelpfluecker · 1 comment

Statt immer \set stanza = "Ref.:" zu nutzen, wäre es viel sinnvoller, man hätte eine Funktion, die ausgelagert ist. Zum Beispiel, wenn man irgendwann mal eine andere Lösung braucht.

Man könnte also eine Funktion \refrain definieren, die den \set stanza-Befehl enthält.

Im Optimalfall sollte es das auch für alle Strophenmöglichkeiten geben.

Statt immer `\set stanza = "Ref.:"` zu nutzen, wäre es viel sinnvoller, man hätte eine Funktion, die ausgelagert ist. Zum Beispiel, wenn man irgendwann mal eine andere Lösung braucht. Man könnte also eine Funktion `\refrain` definieren, die den `\set stanza`-Befehl enthält. Im Optimalfall sollte es das auch für alle Strophenmöglichkeiten geben.
apfelpfluecker changed title from Funktion Refrain to Funktion `refrain` 2023-08-13 14:12:50 +02:00
apfelpfluecker changed title from Funktion `refrain` to Funktion `\refrain` 2023-08-13 14:12:58 +02:00
Owner

hab das jetzt mal so gelöst, dass es \ref gibt, was man sowohl im Lyricmode als auch als erstes Argument für \chordverse und \nochordverse nehmen kann.
Außerdem werden die Strophennummern jetzt auch einheitlich formatiert, wenn man nicht mehr einfach nur nen String übergibt, sondern sowas wie #(stanza 2), was dann eben die Stanza für Strophe 2 formatiert ausgiebt.
(Beispiele finden sich in der sandbox)

Die Formatierungen können über die Variablen:

stanzaFormat = "~a."
refString = "Ref.:"

angepasst werden.
Möchte man zum Beispiel keinen Punkt, sondern ne Klammer nach der Strophennummer haut man in sein lilypond-custom-includes/custom_style_overrides.ly sowas rein:

stanzaFormat = "~a)"
hab das jetzt mal so gelöst, dass es `\ref` gibt, was man sowohl im Lyricmode als auch als erstes Argument für `\chordverse` und `\nochordverse` nehmen kann. Außerdem werden die Strophennummern jetzt auch einheitlich formatiert, wenn man nicht mehr einfach nur nen String übergibt, sondern sowas wie `#(stanza 2)`, was dann eben die Stanza für Strophe 2 formatiert ausgiebt. (Beispiele finden sich in der sandbox) Die Formatierungen können über die Variablen: ``` stanzaFormat = "~a." refString = "Ref.:" ``` angepasst werden. Möchte man zum Beispiel keinen Punkt, sondern ne Klammer nach der Strophennummer haut man in sein `lilypond-custom-includes/custom_style_overrides.ly` sowas rein: ``` stanzaFormat = "~a)" ```
tux closed this issue 2023-11-22 18:33:22 +01:00
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: boernel/lilypond-common-includes#9
No description provided.