From e8b9f4ecacc361da0e01100fd5b2d0f326a35bba Mon Sep 17 00:00:00 2001 From: Ivan Tcholakov Date: Sun, 11 Jul 2010 20:24:36 +0300 Subject: [PATCH] Feature #541 - ASCIMathML.js: Simplification for setting the configuration variable AMTcgiloc. --- main/inc/lib/asciimath/ASCIIMathML.js | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/main/inc/lib/asciimath/ASCIIMathML.js b/main/inc/lib/asciimath/ASCIIMathML.js index 891421d0ec..cb7e990d1f 100755 --- a/main/inc/lib/asciimath/ASCIIMathML.js +++ b/main/inc/lib/asciimath/ASCIIMathML.js @@ -52,10 +52,10 @@ FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License */ // Modified by Ivan Tcholakov, 02-JUL-2010. -//var AMTcgiloc = "http://www.imathas.com/cgi-bin/mimetex.cgi?"; //path to CGI script that +//var AMTcgiloc = "http://www.imathas.com/cgi-bin/mimetex.cgi"; //path to CGI script that // //can render a TeX string // -// You should pick up and install on your server software for TeX rendering as: +// You should pick up and install on your server software for TeX rendering, such as: // // mimeTeX - http://www.forkosh.dreamhost.com/source_mimetex.html // mathTeX - http://www.forkosh.com/mathtex.html @@ -66,25 +66,21 @@ FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License // Google Chart Tools - http://code.google.com/apis/charttools/ // // You have to set here the path to the script for TeX rendering -// and query parameters, if any. -// -// Examples: -// -// var AMTcgiloc = "/cgi-bin/mimetex.cgi?"; -// var AMTcgiloc = "http://my_server.net/cgi-bin/mimetex.cgi?"; +// and specific query parameters, if any. // // Some examples for testing purposes: // -//var AMTcgiloc = "http://www.imathas.com/cgi-bin/mimetex.cgi?"; -//var AMTcgiloc = "http://schmoodle.alaskapolicy.net/cgi-bin/mimetex.cgi?"; +//var AMTcgiloc = "http://www.imathas.com/cgi-bin/mimetex.cgi"; +//var AMTcgiloc = "http://schmoodle.alaskapolicy.net/cgi-bin/mimetex.cgi"; // -//var AMTcgiloc = "http://korpelainen.net/cgi-bin/mathtex.cgi?\\gammacorrection{1.4}"; +//var AMTcgiloc = "http://korpelainen.net/cgi-bin/mathtex.cgi"; // +//var AMTcgiloc = "http://www.mathtran.org/cgi-bin/mathtran?tex="; //var AMTcgiloc = "http://www.mathtran.org/cgi-bin/mathtran?D=1;tex="; //var AMTcgiloc = "http://www.mathtran.org/cgi-bin/mathtran?D=2;tex="; // -//var AMTcgiloc = "http://chart.apis.google.com/chart?cht=tx&chs=1x0&chl="; //var AMTcgiloc = "http://chart.apis.google.com/chart?cht=tx&chl="; +//var AMTcgiloc = "http://chart.apis.google.com/chart?cht=tx&chs=1x0&chl="; // var AMTcgiloc = "http://chart.apis.google.com/chart?cht=tx&chs=1x0&chl="; // @@ -1505,8 +1501,8 @@ function AMTparseMath(str,istex) { //alert(texstring); if (mathcolor!="") { if (AMTcgiloc.match(/mathtex/)) { - texstring = "\\usepackage{color}\\color\{" + mathcolor + "\}" + texstring; - } else { + texstring = "\\gammacorrection{1.4}\\usepackage{color}\\color\{" + mathcolor + "\}" + texstring; + } else if (AMTcgiloc.match(/mimetex/)) { texstring = "\\" + mathcolor + texstring; } } @@ -1562,6 +1558,9 @@ function AMTparseMath(str,istex) { if (AMTcgiloc.match(/google/)) { texstring = texstring + "&chf=bg,s," + bclr + "&chco=" + tclr; } + if (AMTcgiloc.indexOf('?') == -1) { + AMTcgiloc = AMTcgiloc + '?'; + } node.src = AMTcgiloc + texstring; node.style.verticalAlign = "middle"; if (showasciiformulaonhover) //fixed by djhsu so newline