bool is_math_env(string const & name)
{
- static char const * known_math_envs[] = { "equation", "equation*",
- "eqnarray", "eqnarray*", "align", "align*", "gather", "gather*",
- "multline", "multline*", "math", "displaymath", "flalign", "flalign*",
- // These require extra args
- "alignat", "alignat*", "xalignat", "xalignat*", "xxalignat",
- 0};
-
- for (char const ** what = known_math_envs; *what; ++what)
- if (*what == name)
- return true;
- return false;
+ return known_math_environments.find(name) != known_math_environments.end();
}
else if (t.cs() == "ss")
os << "ß";
+ else if (t.cs() == "cr") {
+ // lyx can't handle \\cr
+ cerr << "Warning: Converting TeX '\\cr' to LaTeX '\\\\'."
+ << endl;
+ os << "\\\\";
+ }
+
else
os << t.asInput();