1 %% DO NOT EDIT this file manually; it is automatically
2 %% generated from LSR http://lsr.dsi.unimi.it
3 %% Make any changes in LSR itself, or in Documentation/snippets/new/ ,
4 %% and then run scripts/auxiliar/makelsr.py
6 %% This file is in the public domain.
10 lsrtags = "expressive-marks, text, workaround"
13 Although the easiest way to add parentheses to a dynamic mark is to use
14 a @code{\\markup} block, this method has a downside: the created
15 objects will behave like text markups, and not like dynamics.
17 However, it is possible to create a similar object using the equivalent
18 Scheme code (as described in the Notation Reference), combined with the
19 @code{make-dynamic-script} function. This way, the markup will be
20 regarded as a dynamic, and therefore will remain compatible with
21 commands such as @code{\\dynamicUp} or @code{\\dynamicDown}.
26 doctitle = "Creating \"real\" parenthesized dynamics"
30 parenF = #(make-dynamic-script (markup #:line (#:normal-text #:italic
31 #:fontsize 2 "(" #:hspace -0.8 #:dynamic "f" #:normal-text
32 #:italic #:fontsize 2 ")")))
35 c4\parenF c c \dynamicUp c\parenF