"bars" = \table {
"empty" "\emptybar"
- "|" "\maatstreep" 0.0\pt 0.64\pt -8.0\pt 8.0\pt
- "||" "\doublebar" 0.0\pt 4.0\pt -8.0\pt 8.0\pt
- "|." "\finishbar" -4.0\pt 0.0\pt -8.0\pt 8.0\pt
- ":|" "\repeatbar" -4.0\pt 0.0\pt -8.0\pt 8.0\pt
- "|:" "\startrepeat" 0.0\pt 4.0\pt -8.0\pt 8.0\pt
- ":|:" "\repeatbarstartrepeat" 0.0\pt 16.0\pt -8.0\pt 8.0\pt
+ "|" "\maatstreep{%}" 0.0\pt 0.64\pt .0\pt 16.0\pt
+ "||" "\doublebar{%}" 0.0\pt 4.0\pt .0\pt 16.0\pt
+ "|." "\finishbar{%}" -4.0\pt 0.0\pt .0\pt 16.0\pt
+ ":|" "\repeatbar" -4.0\pt 0.0\pt .0\pt 16.0\pt
+ "|:" "\startrepeat" 0.0\pt 4.0\pt 0.0\pt 16.0\pt
+ ":|:" "\repeatbarstartrepeat" 0.0\pt 16.0\pt 0.0\pt 16.0\pt
}
Symbol
-Lookup::bar(String s) const
+Lookup::bar(String s, Real h) const
{
- return (*symtables_)("bars")->lookup(s);
+ Array<String> a;
+ a.push(print_dimen( h));
+ Symbol ret=(*symtables_)("bars")->lookup(s);;
+ ret.tex = substitute_args(ret.tex, a);
+ ret.dim.y = Interval( 0, h);
+ return ret;
}
Symbol