]> git.lyx.org Git - lyx.git/blobdiff - src/MetricsInfo.cpp
Improve BibTeX name parsing #1
[lyx.git] / src / MetricsInfo.cpp
index 3f2b13bc6da5c82dac223779d9372042a539f462..b2f9974504fbba14bafd4a28af83611e13f64ed7 100644 (file)
@@ -77,6 +77,23 @@ Changer MetricsBase::changeFontSet(string const & name)
 }
 
 
+Changer MetricsBase::changeEnsureMath(Inset::mode_type mode)
+{
+       switch (mode) {
+       case Inset::UNDECIDED_MODE:
+               return Changer();
+       case Inset::TEXT_MODE:
+               return isMathFont(fontname) ? changeFontSet("textnormal") : Changer();
+       case Inset::MATH_MODE:
+               // FIXME:
+               //   \textit{\ensuremath{\text{a}}}
+               // should appear in italics
+               return isTextFont(fontname) ? changeFontSet("mathnormal"): Changer();
+       }
+       return Changer();
+}
+
+
 /////////////////////////////////////////////////////////////////////////
 //
 // MetricsInfo