User:CBM2/jsMath/easy/load.js

/********************************************************************** * *  Customize the values given below to suit your needs. *  You can make additional copies of this file with *  different customizated settings if you need to load *  jsMath with different parameters. *   *   Load this page via: *   *    *   *   (If you are including this file into your page via Server-Side *   Includes, you should remove line above.) *   *   You can make copies of this file with different settings *  if you need to have several different configurations. *   **********************************************************************/

if (!window.jsMath) {window.jsMath = {}}

jsMath.Easy = { // //  The URL of the root jsMath directory on your server // (it must be in the same domain as the HTML page). // It should include "http://yoursite.com/", or should // be relative to the root of your server. It is possible // to be a relative URL, but it will be relative to the // HTML page loading this file. //   //  If you leave this blank, jsMath will try to look it up from // the URL where it loaded this file, but that may not work. // root: "http://en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:CBM2/jsMath", // //  The default scaling factor for mathematics compared to the // surrounding text. // scale: 120, // //  1 means use the autoload plug-in to decide if jsMath should be loaded // 0 means always load jsMath // autoload: 0,

// //  Setting any of these will cause the tex2math plugin to be used // to add the  and  tags that jsMath needs. See the // documentation for the tex2math plugin for more information. // processSlashParens: 0,       // process \(...\) in text? processSlashBrackets: 0,    // process \[...\] in text? processDoubleDollars: 0,    // process $$...$$ in text? processSingleDollars: 0,    // process $...$ in text? processLaTeXenvironments: 0, // process \begin{xxx}...\end{xxx} outside math mode? fixEscapedDollars: 0,       // convert \$ to $ outside of math mode? doubleDollarsAreInLine: 0,  // make $$...$$ be in-line math? allowDisableTag: 1,         // allow ID="tex2math_off" to disable tex2math? // //  If you want to use your own custom delimiters for math instead // of the usual ones, then uncomment the following four lines and // insert your own delimiters within the quotes. You may want to //  turn off processing of the dollars and other delimiters above // as well, though you can use them in combination with the // custom delimiters if you wish. See the tex2math documentation // for more details. //   //customDelimiters: [ // '[math]','[/math]',        // to begin and end in-line math // '[display]','[/display]'   // to begin and end display math //],

// //  Disallow the use of the @(...) mechanism for including raw HTML // in the contents of \hbox{}? (If used in a content-management system //  where users are allowed to enter mathematics, setting this to 0  //  would allow them to enter arbitrary HTML code within their  //  math formulas, and that poses a security risk.) // safeHBoxes: 1,

// //  Show TeX source when mathematics is double-clicked? // allowDoubleClicks: 1, // //  Show jsMath font warning messages? (Disabling this prevents yours //  users from finding out that they can have a better experience on your  //  site by installing some fonts, so don't disable this). // showFontWarnings: 1, // //  Use "Process" or "ProcessBeforeShowing". See the jsMath // author's documentation for the difference between these // two routines. // method: "Process",

// //  List of plug-ins and extensions that you want to be  //  loaded automatically. E.g. //      ["plugins/mimeTeX.js","extensions/AMSsymbols.js"] //   loadFiles: ["extensions/AMSsymbols.js", "extensions/AMSmath.js", "extensions/leaders.js", "extensions/moreArrows.js", "extensions/underset-overset.js"], // //  List of fonts to load automatically. E.g. //      ["cmmib10"] // loadFonts: ["msbm10", "msam10"], // //  List of macros to define. These are of the form //     name: value // where 'value' is the replacement text for the macro \name. // The 'value' can also be [value,n] where 'value' is the replacement // text and 'n' is the number of parameters for the macro. // Note that backslashes must be doubled in the replacement string. // E.g., //     {  //        RR: '{\\bf R}', //       bold: ['{\\bf #1}', 1] //     }  //  macros: {}, // //  Allow jsMath to enter global mode? // (Uses frames, so may not always work with complex web sites) // allowGlobal: 1, // //  Disable image fonts? (In case you don't load them on your server.) // noImageFonts: 0 };

/****************************************************************/ /****************************************************************/ // //           DO NOT MAKE CHANGES BELOW THIS // /****************************************************************/ /****************************************************************/

if (jsMath.Easy.root == "") { jsMath.Easy.root = document.getElementsByTagName("script"); jsMath.Easy.root = jsMath.Easy.root[jsMath.Easy.root.length-1].src if (jsMath.Easy.root.match(/\/easy\/[^\/]*$/)) { jsMath.Easy.root = jsMath.Easy.root.replace(/\/easy\/[^\/]*$/,""); } else { jsMath.Easy.root = jsMath.Easy.root.replace(/\/(jsMath\/(easy\/)?)?[^\/]*$/,"/jsMath"); } } jsMath.Easy.root = jsMath.Easy.root.replace(/\/$/,""); // trim trailing "/" if any

document.write('<'+'/script>');