X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?a=blobdiff_plain;f=jsMath%2Feasy%2Fload.js;fp=jsMath%2Feasy%2Fload.js;h=dbd55c4d380349dd5a1196407f5fb4d4590896da;hb=f084723ab17e56d39e05a8a8da8d976e670dfd42;hp=0000000000000000000000000000000000000000;hpb=b3b3c1c988e48e53f295529431d640528bb17927;p=lambda.git diff --git a/jsMath/easy/load.js b/jsMath/easy/load.js new file mode 100644 index 00000000..dbd55c4d --- /dev/null +++ b/jsMath/easy/load.js @@ -0,0 +1,164 @@ +/********************************************************************** + * + * 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('