/********************************************************************** * * 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: "", // // 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: 1, // // 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: 1, // process \(...\) in text? processSlashBrackets: 1, // process \[...\] in text? processDoubleDollars: 1, // 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: [], // // List of fonts to load automatically. E.g. // ["cmmib10"] // loadFonts: [], // // 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('