summaryrefslogtreecommitdiff
path: root/Build/source/texk/gregorio/gregorio-src/doc/Gabc.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/gregorio/gregorio-src/doc/Gabc.tex')
-rw-r--r--Build/source/texk/gregorio/gregorio-src/doc/Gabc.tex23
1 files changed, 23 insertions, 0 deletions
diff --git a/Build/source/texk/gregorio/gregorio-src/doc/Gabc.tex b/Build/source/texk/gregorio/gregorio-src/doc/Gabc.tex
index cb463323859..b770c35b457 100644
--- a/Build/source/texk/gregorio/gregorio-src/doc/Gabc.tex
+++ b/Build/source/texk/gregorio/gregorio-src/doc/Gabc.tex
@@ -209,6 +209,29 @@ the notes into the above primitives. Using the same examples as before:
(;) @<v>[</v>IJkh<v>]</v>(@[IJkh])
}
+\subsection{Stem length for the bottom lines}
+
+Gregorio will determine the length of the stem for most neumes.
+Some manual input might be needed for notes on the bottom staff
+line (\textit{d}). Most of the time they will take a short form:
+
+\gabcsnippet{(c3) dv(dv) ed(ed) ed~(ed~) dcd(dcd)}
+
+But when a ledger line is drawn below these notes, they should take a long
+form. The problem is that many cases are ambiguous: for instance if a note
+is close to a ledger line, one may want to make it long, others may not.
+To solve this problem, you can add \texttt{[ll:0]} to any note of a glyph to
+force the stem of the glyph to get its short form, or \texttt{[ll:1]} to force
+its long form.
+
+% This snippet makes LuaTeX segfault!
+%\gabcsnippet{
+% (c3) dv<v>[</v>ll:1<v>]</v>(dv[ll:1]) ed<v>[</v>ll:1<v>]</v>(ed[ll:1])
+% ed<sp>~</sp><v>[</v>ll:1<v>]</v>(ed~[ll:1]) dcd<v>[</v>ll:1<v>]</v>(dcd[ll:1] Z)
+% b!dv<v>[</v>ll:0<v>]</v>(b!dv[ll:0]) b!ed<v>[</v>ll:0<v>]</v>(b!ed[ll:0])
+% b!ed<sp>~</sp><v>[</v>ll:0<v>]</v>(b!ed~[ll:0]) dcd<v>[</v>ll:0<v>]</v>!b(dcd[ll:0]!b)
+% }
+
\subsection{Custom Ledger Lines}
To specify a custom ledger line, use