]> git.lyx.org Git - lyx.git/blobdiff - src/Encoding.cpp
Cmake build:
[lyx.git] / src / Encoding.cpp
index b758787e28ddaa0bd55c66e99b5faf6e9bce4a33..298fc6a0ae5e4e56c452c708980212a3e3526269 100644 (file)
@@ -697,8 +697,12 @@ void Encodings::validate(char_type c, LaTeXFeatures & features, bool for_mathed)
                bool const use_text = (for_mathed && isTextCmd(c)) ||
                                      (!for_mathed && !it->second.textcommand.empty());
                bool const plain_utf8 = (features.runparams().encoding->name() == "utf8-plain");
+               bool const unicode_math = (features.isRequired("unicode-math")
+                       && features.isAvailable("unicode-math"));
                // with utf8-plain, we only load packages when in mathed (see #7766)
-               if (math_mode || (use_math && !plain_utf8)) {
+               // and if we do not use unicode-math
+               if ((math_mode && !unicode_math)
+                    || (use_math && !plain_utf8)) {
                        if (!it->second.mathpreamble.empty()) {
                                if (it->second.mathfeature()) {
                                        string feats = it->second.mathpreamble;
@@ -848,8 +852,7 @@ Encoding const * Encodings::fromLaTeXName(string const & n) const
 
 
 Encodings::Encodings()
-{
-}
+{}
 
 
 void Encodings::read(FileName const & encfile, FileName const & symbolsfile)