Subversion Repositories wimsdev

Rev

Rev 3461 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. var latexname='Latex';
  2. var latex = [
  3.         "\\alpha","\\beta","\\gamma","\\delta", "\\epsilon", "\\varepsilon", "\\zeta", "\\eta", "\\Gamma",
  4.         "\\Delta","\\Theta","\\theta","\\vartheta","\\kappa", "\\lambda", "\\mu", "\\nu", "\\xi", "\\pi",
  5.         "\\varpi","\\rho","\\varrho","\\sigma","\\varsigma", "\\Sigma", "\\Upsilon", "\\Phi", "\\tau", "\\upsilon",
  6.         "\\phi","\\varphi","\\chi","\\psi","\\omega", "\\Psi", "\\Upsilon", "\\Phi", "\\Omega",
  7.        
  8.         "\\pm","\\mp","\\times","\\div","\\ast", "\\star", "\\circ", "\\bullet", "\\cdot",
  9.         "\\cap","\\cup","\\uplus","\\sqcap","\\sqcup", "\\vee", "\\wedge", "\\setminus", "\\wr",
  10.         "\\diamond","\\bigtriangleup","\\bigtriangledown","\\triangleleft","\\triangleright", "\\lhd$^b$", "\\rhd$^b$", "\\unlhd$^b$", "\\unrhd$^b$",
  11.         "\\oplus","\\ominus","\\otimes","\\oslash","\\odot", "\\bigcirc", "\\dagger", "\\ddagger", "\\amalg",
  12.        
  13.         "\\widetilde{abc}","\\overleftarrow{abc}","\\overline{abc}","\\overbrace{abc}","\\sqrt{abc}", "\\widehat{abc}",
  14.         "\\overrightarrow{abc}", "\\underline{abc}", "\\sqrt[n]{abc}", "\\frac{abc}{xyz}",
  15.        
  16.         "\\hat{a}", "\\check{a}", "\\acute{a}", "\\grave{a}", "\\bar{a}", "\\vec{a}", "\\dot{a}", "\\ddot{a}",
  17.        
  18.         "\\rmoustache", "\\arrowvert", "\\lmoustache", "\\Arrowvert", "\\Arrowvert", "\\bracevert", "\\lgroup"
  19.         ];
  20.        
  21.  
  22. function latexfun(instruction, version){
  23.         // les indices à partir de 19 correspondent aux instructions latex
  24.         var index2="";
  25.         switch(instruction)
  26.     {
  27.         case "\\alpha" :
  28.         index2=0;
  29.         break;
  30.     case "\\beta" :
  31.         index2=0;
  32.         break;
  33.     case "\\gamma" :
  34.         index2=0;
  35.         break;
  36.         case "\\delta" :
  37.         index2=0;
  38.         break;
  39.     case "\\epsilon" :
  40.         index2=0;
  41.         break;
  42.     case "\\varepsilon" :
  43.         index2=0;
  44.         break;
  45.         case "\\zeta" :
  46.         index2=0;
  47.         break;
  48.     case "\\eta" :
  49.         index2=0;
  50.         break;
  51.     case "\\Gamma" :
  52.         index2=0;
  53.         break;
  54.         case "\\Delta" :
  55.         index2=0;
  56.         break;
  57.     case "\\Theta" :
  58.         index2=0;
  59.         break;
  60.     case "\\theta" :
  61.         index2=0;
  62.         break;
  63.         case "\\vartheta" :
  64.         index2=0;
  65.         break;
  66.     case "\\kappa" :
  67.         index2=0;
  68.         break;
  69.     case "\\lambda" :
  70.         index2=0;
  71.         break;
  72.         case "\\mu" :
  73.         index2=0;
  74.         break;
  75.     case "\\nu" :
  76.         index2=0;
  77.         break;
  78.         case "\\xi" :
  79.         index2=0;
  80.         break;
  81.     case "\\phi" :
  82.        index2=0;
  83.         break;
  84.         case "\\varphi" :
  85.         index2=0;
  86.         break;
  87.     case "\\rho" :
  88.         index2=0;
  89.         break;
  90.     case "\\varrho" :
  91.         index2=0;
  92.         break;
  93.         case "\\sigma" :
  94.         index2=0;
  95.         break;
  96.     case "\\varsigma" :
  97.         index2=0;
  98.         break;
  99.     case "\\Sigma" :
  100.         index2=0;
  101.         break;
  102.         case "\\upsilon" :
  103.         index2=0;
  104.         break;
  105.     case "\\Phi" :
  106.         index2=0;
  107.         break;
  108.     case "\\chi" :
  109.         index2=0;
  110.         break;
  111.         case "\\psi" :
  112.         index2=0;
  113.         break;
  114.         case "\\pi" :
  115.         index2=0;
  116.         break;
  117.     case "\\omega" :
  118.         index2=0;
  119.         break;
  120.     case "\\Psi" :
  121.         index2=0;
  122.         break;
  123.         case "\\tau" :
  124.         index2=0;
  125.         break;
  126.         case "\\varpi" :
  127.         index2=0;
  128.         break;
  129.         case "\\Upsilon" :
  130.         index2=0;
  131.         break;
  132.     case "\\Phi" :
  133.         index2=0;
  134.         break;
  135.     case "\\Omega" :
  136.         index2=0;
  137.         break;
  138.         case "\\pm" :
  139.         index2=1;
  140.         break;
  141.     case "\\mp" :
  142.         index2=1;
  143.         break;
  144.     case "\\times" :
  145.         index2=1;
  146.         break;
  147.         case "\\div" :
  148.         index2=1;
  149.         break;
  150.     case "\\ast" :
  151.         index2=1;
  152.         break;
  153.     case "\\star" :
  154.         index2=1;
  155.         break;
  156.         case "\\bullet" :
  157.         index2=1;
  158.         break;
  159.     case "\\cdot" :
  160.         index2=1;
  161.         break;
  162.     case "\\cap" :
  163.         index2=1;
  164.         break;
  165.         case "\\cup" :
  166.         index2=1;
  167.         break;
  168.     case "\\uplus" :
  169.         index2=1;
  170.         break;
  171.     case "\\sqcap" :
  172.         index2=1;
  173.         break;
  174.         case "\\sqcup" :
  175.         index2=1;
  176.         break;
  177.     case "\\vee" :
  178.         index2=1;
  179.         break;
  180.     case "\\wedge" :
  181.         index2=1;
  182.         break;
  183.         case "\\setminus" :
  184.         index2=1;
  185.         break;
  186.     case "\\wr" :
  187.         index2=1;
  188.         break;
  189.         case "\\diamond" :
  190.         index2=1;
  191.         break;
  192.     case "\\bigtriangleup" :
  193.        index2=1;
  194.            break;
  195.         case "\\bigtriangledown" :
  196.         index2=1;
  197.         break;
  198.     case "\\triangleleft" :
  199.         index2=1;
  200.         break;
  201.         case "\\circ" :
  202.         index2=1;
  203.         break;
  204.         case "\\triangleright" :
  205.         index2=1;
  206.         break;
  207.     case "\\lhd$^b$" :
  208.         index2=1;
  209.         break;
  210.         case "\\rhd$^b$" :
  211.         index2=1;
  212.         break;
  213.     case "\\unlhd$^b$" :
  214.         index2=1;
  215.         break;
  216.     case "\\unrhd$^b$" :
  217.         index2=1;
  218.         break;
  219.         case "\\oplus" :
  220.         index2=1;
  221.         break;
  222.     case "\\ominus" :
  223.         index2=1;
  224.         break;
  225.     case "\\otimes" :
  226.         index2=1;
  227.         break;
  228.         case "\\oslash" :
  229.         index2=1;
  230.         break;
  231.     case "\\odot" :
  232.         index2=1;
  233.         break;
  234.     case "\\bigcirc" :
  235.         index2=1;
  236.         break;
  237.         case "\\dagger" :
  238.         index2=1;
  239.         break;
  240.     case "\\ddagger" :
  241.         index2=1;
  242.         break;
  243.     case "\\amalg" :
  244.         index2=1;
  245.         break;
  246.         case "\\widetilde{abc}" :
  247.         index2=2;
  248.         break;
  249.     case "\\overleftarrow{abc}" :
  250.         index2=2;
  251.         break;
  252.     case "\\overline{abc}" :
  253.         index2=2;
  254.         break;
  255.         case "\\overbrace{abc}" :
  256.         index2=2;
  257.         break;
  258.     case "\\sqrt{abc}" :
  259.         index2=2;
  260.         break;
  261.     case "\\widehat{abc}" :
  262.         index2=2;
  263.         break;
  264.         case "\\overrightarrow{abc}" :
  265.         index2=2;
  266.         break;
  267.     case "\\underline{abc}" :
  268.         index2=2;
  269.         break;
  270.     case "\\sqrt[n]{abc}" :
  271.         index2=2;
  272.         break;
  273.         case "\\frac{abc}{xyz}" :
  274.         index2=2;
  275.         break;
  276.         case "\\hat{a}" :
  277.         index2=3;
  278.         break;
  279.     case "\\check{a}" :
  280.         index2=3;
  281.         break;
  282.     case "\\acute{a}" :
  283.         index2=3;
  284.         break;
  285.         case "\\grave{a}" :
  286.         index2=3;
  287.         break;
  288.     case "\\bar{a}" :
  289.         index2=3;
  290.         break;
  291.     case "\\vec{a}" :
  292.         index2=3;
  293.         break;
  294.         case "\\dot{a}" :
  295.         index2=3;
  296.         break;
  297.     case "\\ddot{a}" :
  298.         index2=3;
  299.         break;
  300.         case "\\rmoustache" :
  301.         index2=4;
  302.         break;
  303.     case "\\arrowvert" :
  304.         index2=4;
  305.         break;
  306.     case "\\lmoustache" :
  307.         index2=4;
  308.         break;
  309.         case "\\Arrowvert" :
  310.         index2=4;
  311.         break;
  312.     case "\\Arrowvert" :
  313.         index2=4;
  314.         break;
  315.     case "\\bracevert" :
  316.         index2=4;
  317.         break;
  318.         case "\\lgroup" :
  319.         index2=4;
  320.         break;
  321.     default :
  322.         index2=0;
  323.     }
  324.        
  325.        
  326. var a = [
  327. "<img src='gifs/editor/t1.gif'/>",
  328. "<img src='gifs/editor/t2.gif'/>",
  329. "<img src='gifs/editor/t3.gif'/>",
  330. "<img src='gifs/editor/t4.gif'/>",
  331. "<img src='gifs/editor/t5.gif'/>"
  332. ];
  333.  
  334. return a[index2];
  335. }