]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_macrotable.C
whichFont down to 5.3%
[lyx.git] / src / mathed / math_macrotable.C
index 2b70aaa9e6481e93b04cf74a54f1d01a582e989a..58e07660516c958b711c8ba0a156e9af02a38336 100644 (file)
@@ -55,6 +55,7 @@ void MathMacroTable::create(string const & name, int na, string const & text)
 }
 
 
+
 void MathMacroTable::create(string const & name, int na, MathArray const & ar)
 {
        MathAtom t(new MathMacroTemplate(name, na));
@@ -97,28 +98,27 @@ void MathMacroTable::builtinMacros()
        create("to",           0, "\\rightarrow");
        create("|",            0, "\\Vert");
 
-       create("longleftrightarrow", 0, "\\leftarrow\\kern-6mu\\rightarrow");
-       create("Longleftrightarrow", 0, "\\Leftarrow\\kern-6mu\\Rightarrow");
+       create("longleftrightarrow", 0, "\\leftarrow\\kern-8mu\\rightarrow");
+       create("Longleftrightarrow", 0, "\\Leftarrow\\kern-8mu\\Rightarrow");
        create("doteq", 0, "\\stackrel{\\cdot}{=}");
 
-       //create("models",         0, "|\\kern-9mu=");
-
        if (math_font_available(LM_TC_CMSY)) {
-               create("longrightarrow", 0, "\\lyxbar\\kern-5mu\\rightarrow");
-               create("longleftarrow",  0, "\\leftarrow\\kern-5mu\\lyxbar");
-               create("mapsto",  0, "\\mapstochar\\rightarrow");
-               create("longmapsto",  0, "\\mapstochar\\lyxbar\\kern-5mu\\rightarrow");
+               create("longrightarrow", 0, "\\lyxbar\\kern-6mu\\rightarrow");
+               create("longleftarrow",  0, "\\leftarrow\\kern-6mu\\lyxbar");
+               create("mapsto",  0, "\\mapstochar\\kern-4mu\\rightarrow");
+               create("longmapsto",  0, "\\mapstochar\\kern-3mu\\lyxbar\\kern-6mu\\rightarrow");
        }
 
-       if (math_font_available(LM_TC_CMR)) {
-               create("Longrightarrow", 0, "\\lyxeq\\kern-3mu\\Rightarrow");
-               create("Longleftarrow",  0, "\\Leftarrow\\kern-9mu\\lyxeq");
+       if (math_font_available(LM_TC_CMR) && math_font_available(LM_TC_CMSY)) {
+               create("Longrightarrow", 0, "\\lyxeq\\kern-5mu\\Rightarrow");
+               create("Longleftarrow",  0, "\\Leftarrow\\kern-5mu\\lyxeq");
+               create("models",         0, "\\vert\\kern-3mu\\lyxeq");
        }
 
        if (math_font_available(LM_TC_CMM)) {
-               create("hookrightarrow", 0, "\\lhook\\kern-5mu\\rightarrow");
-               create("hookleftarrow",  0, "\\leftarrow\\kern-5mu\\rhook");
-               create("bowtie",         0, "\\triangleright\\kern-3mu\\triangleleft");
+               create("hookrightarrow", 0, "\\lhook\\kern-8mu\\rightarrow");
+               create("hookleftarrow",  0, "\\leftarrow\\kern-8mu\\rhook");
+               create("bowtie",         0, "\\triangleright\\kern-2mu\\triangleleft");
        }
 
        if (math_font_available(LM_TC_MSA)) {
@@ -141,6 +141,10 @@ void MathMacroTable::builtinMacros()
                create("gggtr",        0, "\\ggg");
        }
 
+       if (math_font_available(LM_TC_MSB)) {
+               create("Join",         0, "\\ltimes\\kern-12mu\\rtimes");
+       }
+
        //create("lint",       4, "\\int_#1^#2#3 d#4");
        //create("silentmult", 0, "\\cdot");
        //create("binom",        2, "\\left(\\frac#1#2\\right)");