return;
}
- if (lastcode_ != LM_TC_TEX && strchr("#$%{|}", c)) {
+ if (lastcode_ != LM_TC_TEX && strchr("#$%{}", c)) {
insert(new MathSpecialCharInset(c));
return;
}
if (lastcode_ == LM_TC_TEX) {
if (macroName().empty()) {
- if (strchr("#$%{|}", c)) {
+ if (strchr("#$%{}", c)) {
insert(new MathCharInset(c, LM_TC_TEX));
lastcode_ = LM_TC_VAR;
return;
{"widehat", LM_TK_DECORATION, 0},
{"widetilde", LM_TK_DECORATION, 0},
{"{", LM_TK_SPECIAL, '{'},
- {"|", LM_TK_UNDEF, '|'},
{"}", LM_TK_SPECIAL, '}'}
};
createTemplate("owns", 0, "\\ni");
createTemplate("gets", 0, "\\leftarrow");
createTemplate("to", 0, "\\rightarrow");
+ createTemplate("|", 0, "\\parallel");
createTemplate("longleftrightarrow", 0, "\\leftarrow\\kern-6mu\\rightarrow");
createTemplate("Longleftrightarrow", 0, "\\Leftarrow\\kern-6mu\\Rightarrow");
break;
}
- case LM_TK_UNDEF:
- if (MathMacroTable::hasTemplate(sval_)) {
- MathMacro * m = MathMacroTable::cloneTemplate(sval_);
- for (int i = 0; i < m->nargs(); ++i)
- parse_into(m->cell(i), FLAG_ITEM);
- array.push_back(m);
- m->metrics(LM_ST_TEXT);
- } else
- array.push_back(new MathFuncInset(sval_));
- break;
-
else LM_TK_SPECIAL:
array.push_back(new MathCharInset(ival_, LM_TC_TEX));
break;
LM_TK_END,
///
LM_TK_NEWLINE,
- ///
- LM_TK_UNDEF,
/// mathcal, mathrm...
LM_TK_OLDFONT,
/// cal,...