/**
* Initialize mathcmd, textcmd, and mathsym sets.
*/
- static void initUnicodeMath(Buffer const & buffer, bool clear_sets = true);
+ static void initUnicodeMath(Buffer const & buffer, bool for_master = true);
/**
* If \p c cannot be encoded in the given \p encoding, convert
* it to something that LaTeX can understand in mathmode.
* Convert the LaTeX command in \p cmd to the corresponding unicode
* point and set \p combining to true if it is a combining symbol
*/
- static char_type fromLaTeXCommand(docstring const & cmd, bool & combining);
+ static char_type fromLaTeXCommand(docstring const & cmd, int cmdtype,
+ bool & combining, std::set<std::string> * req = 0);
///
enum LatexCmd {
///
* The \p cmdtype parameter can be used to limit recognized
* commands to math or text mode commands only.
*/
- static docstring fromLaTeXCommand(docstring const & cmd,
- docstring & rem, int cmdtype = MATH_CMD | TEXT_CMD);
+ static docstring fromLaTeXCommand(docstring const & cmd, int cmdtype,
+ docstring & rem, std::set<std::string> * req = 0);
/**
* Add the preamble snippet needed for the output of \p c to
* \p features.