|
|
@ -5,398 +5,407 @@ |
|
|
|
<script type="text/javascript" src="jquery.js"></script> |
|
|
|
<script type="text/javascript" src="jquery.js"></script> |
|
|
|
<script type="text/javascript"> |
|
|
|
<script type="text/javascript"> |
|
|
|
|
|
|
|
|
|
|
|
var mimetex_url = "/cgi-bin/mimetex.cgi"; //Linux |
|
|
|
// Choose mimetex_url according to your operating system. |
|
|
|
// var mimetex_url = "/cgi-bin/mimetex.exe"; //Windows |
|
|
|
// TODO: This could be done authomatiacally. |
|
|
|
var mimetex_cgi = mimetex_url + "? \\Large "; |
|
|
|
var mimetex_url = "/cgi-bin/mimetex.cgi" ; // Linux |
|
|
|
var preview_cgi = mimetex_cgi + "\\nocach "; |
|
|
|
//var mimetex_url = "/cgi-bin/mimetex.exe" ; // Windows |
|
|
|
var result_cgi = mimetex_cgi; |
|
|
|
|
|
|
|
var img_tag = true; |
|
|
|
var mimetex_cgi = mimetex_url + "? \\Large " ; |
|
|
|
|
|
|
|
var preview_cgi = mimetex_cgi + "\\nocach " ; |
|
|
|
|
|
|
|
var result_cgi = mimetex_cgi ; |
|
|
|
|
|
|
|
var img_tag = true; |
|
|
|
|
|
|
|
|
|
|
|
// FCKEditor |
|
|
|
// FCKEditor |
|
|
|
|
|
|
|
|
|
|
|
var oEditor = window.parent.InnerDialogLoaded() ; |
|
|
|
var oEditor = window.parent.InnerDialogLoaded() ; |
|
|
|
var FCKLang = oEditor.FCKLang ; |
|
|
|
var FCKLang = oEditor.FCKLang ; |
|
|
|
var FCK = oEditor.FCK; |
|
|
|
var FCK = oEditor.FCK ; |
|
|
|
|
|
|
|
|
|
|
|
// look for a MATH-tag |
|
|
|
// look for a MATH-tag |
|
|
|
var eSelected = FCK.Selection.MoveToAncestorNode( 'MATH' ) |
|
|
|
var eSelected = FCK.Selection.MoveToAncestorNode( 'MATH' ) ; |
|
|
|
|
|
|
|
|
|
|
|
// else look for an IMG-tag |
|
|
|
// else look for an IMG-tag |
|
|
|
if ( !eSelected ) |
|
|
|
if ( !eSelected ) |
|
|
|
eSelected = FCK.Selection.MoveToAncestorNode( 'IMG' ) |
|
|
|
{ |
|
|
|
|
|
|
|
eSelected = FCK.Selection.MoveToAncestorNode( 'IMG' ) ; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// End FCKEditor |
|
|
|
// End FCKEditor |
|
|
|
|
|
|
|
|
|
|
|
function setSelRange(inputEl, selStart, selEnd) |
|
|
|
function setSelRange( inputEl, selStart, selEnd ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (inputEl.setSelectionRange) |
|
|
|
if ( inputEl.setSelectionRange ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
inputEl.focus(); |
|
|
|
inputEl.focus() ; |
|
|
|
inputEl.setSelectionRange(selStart, selEnd); |
|
|
|
inputEl.setSelectionRange( selStart, selEnd ) ; |
|
|
|
} |
|
|
|
} |
|
|
|
else if (inputEl.createTextRange) |
|
|
|
else if ( inputEl.createTextRange ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var range = inputEl.createTextRange(); |
|
|
|
var range = inputEl.createTextRange() ; |
|
|
|
range.collapse(true); |
|
|
|
range.collapse(true) ; |
|
|
|
range.moveEnd('character', selEnd); |
|
|
|
range.moveEnd( 'character', selEnd ) ; |
|
|
|
range.moveStart('character', selStart); |
|
|
|
range.moveStart( 'character', selStart ) ; |
|
|
|
range.select(); |
|
|
|
range.select(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function insertAtCursor(myField, myValue) |
|
|
|
function insertAtCursor( myField, myValue ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
//IE support |
|
|
|
// IE support |
|
|
|
if (document.selection) |
|
|
|
if ( document.selection ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
myField.focus(); |
|
|
|
myField.focus() ; |
|
|
|
sel = document.selection.createRange(); |
|
|
|
sel = document.selection.createRange() ; |
|
|
|
sel.text = myValue; |
|
|
|
sel.text = myValue; |
|
|
|
} |
|
|
|
} |
|
|
|
//MOZILLA/NETSCAPE support |
|
|
|
// MOZILLA/NETSCAPE support |
|
|
|
else if (myField.selectionStart || myField.selectionStart == '0') |
|
|
|
else if ( myField.selectionStart || myField.selectionStart == '0' ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var startPos = myField.selectionStart; |
|
|
|
var startPos = myField.selectionStart ; |
|
|
|
var endPos = myField.selectionEnd; |
|
|
|
var endPos = myField.selectionEnd ; |
|
|
|
myField.value = myField.value.substring(0, startPos) |
|
|
|
myField.value = myField.value.substring( 0, startPos ) |
|
|
|
+ myValue |
|
|
|
+ myValue |
|
|
|
+ myField.value.substring(endPos, myField.value.length); |
|
|
|
+ myField.value.substring( endPos, myField.value.length ) ; |
|
|
|
setSelRange(myField, startPos + myValue.length, endPos + myValue.length); |
|
|
|
setSelRange( myField, startPos + myValue.length, endPos + myValue.length ) ; |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|
myField.value += myValue; |
|
|
|
myField.value += myValue ; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function cursorHand(obj) |
|
|
|
function cursorHand( obj ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
$(obj).css('cursor', 'pointer'); |
|
|
|
$(obj).css( 'cursor', 'pointer' ) ; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function cursorDefault(obj) |
|
|
|
function cursorDefault( obj ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
$(obj).css('cursor', 'default'); |
|
|
|
$(obj).css( 'cursor', 'default' ) ; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function formulaPreview() |
|
|
|
function formulaPreview() |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (document.pastemath.formula.value.length > 0) |
|
|
|
if ( document.pastemath.formula.value.length > 0 ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
$("#preview").css('display', 'block'); |
|
|
|
$( "#preview" ).css( 'display', 'block' ) ; |
|
|
|
$("#formula_preview").attr('src', preview_cgi + document.pastemath.formula.value); |
|
|
|
$( "#formula_preview" ).attr( 'src', preview_cgi + document.pastemath.formula.value ) ; |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
$("#preview").css('display', 'none'); |
|
|
|
{ |
|
|
|
|
|
|
|
$( "#preview" ).css( 'display', 'none' ) ; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function addFormula(expr) |
|
|
|
function addFormula( expr ) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
if ( document.pastemath.formula.value.length > 0 ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (document.pastemath.formula.value.length > 0) |
|
|
|
expr = ' ' + expr ; |
|
|
|
expr = ' ' + expr; |
|
|
|
|
|
|
|
textField = document.getElementById("formula"); |
|
|
|
|
|
|
|
insertAtCursor(textField, expr) |
|
|
|
|
|
|
|
formulaPreview(); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
textField = document.getElementById( "formula" ) ; |
|
|
|
|
|
|
|
insertAtCursor( textField, expr ) ; |
|
|
|
|
|
|
|
formulaPreview() ; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// append a mimetex image to the last DIV of the Helper-DIV |
|
|
|
// Append a mimetex image to the last DIV of the Helper-DIV |
|
|
|
function appendHelper(expr, alt) |
|
|
|
function appendHelper( expr, alt ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
add_expr = expr.replace(/\\/g, "\\\\"); |
|
|
|
add_expr = expr.replace( /\\/g, "\\\\" ) ; |
|
|
|
src_expr = mimetex_cgi + expr; |
|
|
|
src_expr = mimetex_cgi + expr ; |
|
|
|
|
|
|
|
|
|
|
|
$("#helpers/div:last/p:last").append("<img class=helper title='" + alt + "' alt='" + alt + "' onMouseOver='cursorHand(this)' onMouseOut='cursorDefault(this)' onClick='addFormula(\"" + add_expr + "\")' src='" + src_expr + "'>"); |
|
|
|
$( "#helpers/div:last/p:last" ).append( "<img class=helper title='" + alt + "' alt='" + alt + "' onMouseOver='cursorHand(this)' onMouseOut='cursorDefault(this)' onClick='javascript: addFormula( \"" + add_expr + "\" ) ;' src='" + src_expr + "'>" ) ; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function htmlHelper(html) |
|
|
|
function htmlHelper( html ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
$("#helpers/div:last/p:last").append(html); |
|
|
|
$("#helpers/div:last/p:last").append(html); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function addHelper(id, title) |
|
|
|
function addHelper( id, title ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
$("#helpers").append("<div id='" + id + "' class=helper>" + title + "<p id='" + id + "_pane' class='off pane' /></div>"); |
|
|
|
$( "#helpers" ).append( "<div id='" + id + "' class=helper>" + title + "<p id='" + id + "_pane' class='off pane' /></div>" ) ; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// init helper on document ready |
|
|
|
// Init helper on document ready |
|
|
|
$(function () { |
|
|
|
$(function () { |
|
|
|
|
|
|
|
|
|
|
|
////jc |
|
|
|
////jc |
|
|
|
addHelper("symbols1", "Symbols 1"); |
|
|
|
addHelper( "symbols1", "Symbols 1" ) ; |
|
|
|
//appendHelper("\\-", "-"); //jc |
|
|
|
//appendHelper( "\\-", "-" ) ; //jc |
|
|
|
appendHelper("\-", "-"); |
|
|
|
appendHelper( "\-", "-" ) ; |
|
|
|
appendHelper("\\cdot", "cdot"); |
|
|
|
appendHelper( "\\cdot", "cdot" ) ; |
|
|
|
appendHelper("\\times", "times"); |
|
|
|
appendHelper( "\\times", "times" ) ; |
|
|
|
appendHelper("\\ast", "ast"); |
|
|
|
appendHelper( "\\ast", "ast" ) ; |
|
|
|
appendHelper("\\div", "div"); |
|
|
|
appendHelper( "\\div", "div" ) ; |
|
|
|
appendHelper("\\diamond", "diamond"); |
|
|
|
appendHelper( "\\diamond", "diamond" ) ; |
|
|
|
appendHelper("\\pm", "pm"); |
|
|
|
appendHelper( "\\pm", "pm" ) ; |
|
|
|
appendHelper("\\mp", "mp"); |
|
|
|
appendHelper( "\\mp", "mp" ) ; |
|
|
|
appendHelper("\\oplus", "oplus"); |
|
|
|
appendHelper( "\\oplus", "oplus" ) ; |
|
|
|
appendHelper("\\ominus", "ominus"); |
|
|
|
appendHelper( "\\ominus", "ominus" ) ; |
|
|
|
appendHelper("\\otimes", "otimes"); |
|
|
|
appendHelper( "\\otimes", "otimes" ) ; |
|
|
|
appendHelper("\\oslash", "oslash"); |
|
|
|
appendHelper( "\\oslash", "oslash" ) ; |
|
|
|
appendHelper("\\odot", "odot"); |
|
|
|
appendHelper( "\\odot", "odot" ) ; |
|
|
|
appendHelper("\\bigcirc", "bigcirc"); |
|
|
|
appendHelper( "\\bigcirc", "bigcirc" ) ; |
|
|
|
appendHelper("\\circ", "circ"); |
|
|
|
appendHelper( "\\circ", "circ" ) ; |
|
|
|
appendHelper("\\bullet", "bullet"); |
|
|
|
appendHelper( "\\bullet", "bullet" ) ; |
|
|
|
appendHelper("\\asymp", "asymp"); |
|
|
|
appendHelper( "\\asymp", "asymp" ) ; |
|
|
|
appendHelper("\\equiv", "equiv"); |
|
|
|
appendHelper( "\\equiv", "equiv" ) ; |
|
|
|
appendHelper("\\subseteq", "subseteq"); |
|
|
|
appendHelper( "\\subseteq", "subseteq" ) ; |
|
|
|
appendHelper("\\supseteq", "supseteq"); |
|
|
|
appendHelper( "\\supseteq", "supseteq" ) ; |
|
|
|
appendHelper("\\leq", "leq"); |
|
|
|
appendHelper( "\\leq", "leq" ) ; |
|
|
|
appendHelper("\\geq", "geq"); |
|
|
|
appendHelper( "\\geq", "geq" ) ; |
|
|
|
appendHelper("\\preceq", "preceq"); |
|
|
|
appendHelper( "\\preceq", "preceq" ) ; |
|
|
|
appendHelper("\\succeq", "succeq"); |
|
|
|
appendHelper( "\\succeq", "succeq" ) ; |
|
|
|
appendHelper("\\sim", "sim"); |
|
|
|
appendHelper( "\\sim", "sim" ) ; |
|
|
|
appendHelper("\\approx", "approx"); |
|
|
|
appendHelper( "\\approx", "approx" ) ; |
|
|
|
appendHelper("\\subset", "subset"); |
|
|
|
appendHelper( "\\subset", "subset" ) ; |
|
|
|
appendHelper("\\supset", "supset"); |
|
|
|
appendHelper( "\\supset", "supset" ) ; |
|
|
|
appendHelper("\\ll", "ll"); |
|
|
|
appendHelper( "\\ll", "ll" ) ; |
|
|
|
appendHelper("\\gg", "gg"); |
|
|
|
appendHelper( "\\gg", "gg" ) ; |
|
|
|
appendHelper("\\prec", "prec"); |
|
|
|
appendHelper( "\\prec", "prec" ) ; |
|
|
|
appendHelper("\\succ", "succ"); |
|
|
|
appendHelper( "\\succ", "succ" ) ; |
|
|
|
appendHelper("\\leftar", "leftar"); |
|
|
|
appendHelper( "\\leftar", "leftar" ) ; |
|
|
|
appendHelper("\\rightar", "rightar"); |
|
|
|
appendHelper( "\\rightar", "rightar" ) ; |
|
|
|
appendHelper("\\uparr", "uparr"); |
|
|
|
appendHelper( "\\uparr", "uparr" ) ; |
|
|
|
appendHelper("\\downar", "downar"); |
|
|
|
appendHelper( "\\downar", "downar" ) ; |
|
|
|
appendHelper("\\leftrightar", "leftrightar"); |
|
|
|
appendHelper( "\\leftrightar", "leftrightar" ) ; |
|
|
|
appendHelper("\\near", "near"); |
|
|
|
appendHelper( "\\near", "near" ) ; |
|
|
|
appendHelper("\\sear", "sear"); |
|
|
|
appendHelper( "\\sear", "sear" ) ; |
|
|
|
appendHelper("\\simeq", "simeq"); |
|
|
|
appendHelper( "\\simeq", "simeq" ) ; |
|
|
|
appendHelper("\\Leftar", "Leftar"); |
|
|
|
appendHelper( "\\Leftar", "Leftar" ) ; |
|
|
|
appendHelper("\\Rightar", "Rightar"); |
|
|
|
appendHelper( "\\Rightar", "Rightar" ) ; |
|
|
|
appendHelper("\\Upar", "Upar"); |
|
|
|
appendHelper( "\\Upar", "Upar" ) ; |
|
|
|
appendHelper("\\Downar", "Downar"); |
|
|
|
appendHelper( "\\Downar", "Downar" ) ; |
|
|
|
appendHelper("\\Leftrightar", "Leftrightar"); |
|
|
|
appendHelper( "\\Leftrightar", "Leftrightar" ) ; |
|
|
|
appendHelper("\\nwar", "nwar"); |
|
|
|
appendHelper( "\\nwar", "nwar" ) ; |
|
|
|
appendHelper("\\swar", "swar"); |
|
|
|
appendHelper( "\\swar", "swar" ) ; |
|
|
|
appendHelper("\\propto", "propto"); |
|
|
|
appendHelper( "\\propto", "propto" ) ; |
|
|
|
appendHelper("\\prime", "prime"); |
|
|
|
appendHelper( "\\prime", "prime" ) ; |
|
|
|
appendHelper("\\infty", "infty"); |
|
|
|
appendHelper( "\\infty", "infty" ) ; |
|
|
|
appendHelper("\\in", "in"); |
|
|
|
appendHelper( "\\in", "in" ) ; |
|
|
|
appendHelper("\\ni", "ni"); |
|
|
|
appendHelper( "\\ni", "ni" ) ; |
|
|
|
appendHelper("\\triangle", "triangle"); |
|
|
|
appendHelper( "\\triangle", "triangle" ) ; |
|
|
|
appendHelper("\\bigtriangledo", "bigtriangledo"); |
|
|
|
appendHelper( "\\bigtriangledo", "bigtriangledo" ) ; |
|
|
|
appendHelper("\/", "/"); //no va es la barra normal inclinada a la derecha |
|
|
|
appendHelper( "\/", "/" ) ; //no va es la barra normal inclinada a la derecha |
|
|
|
appendHelper("\\forall", "forall"); |
|
|
|
appendHelper( "\\forall", "forall" ) ; |
|
|
|
appendHelper("\\exists", "exists"); |
|
|
|
appendHelper( "\\exists", "exists" ) ; |
|
|
|
appendHelper("\\neg", "neg"); |
|
|
|
appendHelper( "\\neg", "neg" ) ; |
|
|
|
appendHelper("\\emptyset", "emptyset"); |
|
|
|
appendHelper( "\\emptyset", "emptyset" ) ; |
|
|
|
appendHelper("\\Re", "Re"); |
|
|
|
appendHelper( "\\Re", "Re" ) ; |
|
|
|
appendHelper("\\Im", "Im"); |
|
|
|
appendHelper( "\\Im", "Im" ) ; |
|
|
|
appendHelper("\\top", "top"); |
|
|
|
appendHelper( "\\top", "top" ) ; |
|
|
|
appendHelper("\\bot", "bot"); |
|
|
|
appendHelper( "\\bot", "bot" ) ; |
|
|
|
appendHelper("\\aleph", "aleph"); |
|
|
|
appendHelper( "\\aleph", "aleph" ) ; |
|
|
|
appendHelper("\\calA", "calA"); |
|
|
|
appendHelper( "\\calA", "calA" ) ; |
|
|
|
appendHelper("\\calZ", "calZ"); |
|
|
|
appendHelper( "\\calZ", "calZ" ) ; |
|
|
|
appendHelper("\\cup", "cup"); |
|
|
|
appendHelper( "\\cup", "cup" ) ; |
|
|
|
appendHelper("\\cap", "cap"); |
|
|
|
appendHelper( "\\cap", "cap" ) ; |
|
|
|
appendHelper("\\uplus", "uplus"); |
|
|
|
appendHelper( "\\uplus", "uplus" ) ; |
|
|
|
appendHelper("\\wedge", "wedge"); |
|
|
|
appendHelper( "\\wedge", "wedge" ) ; |
|
|
|
appendHelper("\\vee", "vee"); |
|
|
|
appendHelper( "\\vee", "vee" ) ; |
|
|
|
appendHelper("\\vdash", "vdash"); |
|
|
|
appendHelper( "\\vdash", "vdash" ) ; |
|
|
|
appendHelper("\\dashv", "dshv"); |
|
|
|
appendHelper( "\\dashv", "dshv" ) ; |
|
|
|
appendHelper("\\lfloor", "lfloor"); |
|
|
|
appendHelper( "\\lfloor", "lfloor" ) ; |
|
|
|
appendHelper("\\rfloor", "rfloor"); |
|
|
|
appendHelper( "\\rfloor", "rfloor" ) ; |
|
|
|
appendHelper("\\lceil", "lceil"); |
|
|
|
appendHelper( "\\lceil", "lceil" ) ; |
|
|
|
appendHelper("\\rceil", "rceil"); |
|
|
|
appendHelper( "\\rceil", "rceil" ) ; |
|
|
|
appendHelper("\\lbrace", "lbrace"); |
|
|
|
appendHelper( "\\lbrace", "lbrace" ) ; |
|
|
|
appendHelper("\\rbrace", "rbrace"); |
|
|
|
appendHelper( "\\rbrace", "rbrace" ) ; |
|
|
|
appendHelper("\\langle", "langle"); |
|
|
|
appendHelper( "\\langle", "langle" ) ; |
|
|
|
appendHelper("\\rangle", "rangle"); |
|
|
|
appendHelper( "\\rangle", "rangle" ) ; |
|
|
|
appendHelper("\\mid", "mid"); |
|
|
|
appendHelper( "\\mid", "mid" ) ; |
|
|
|
appendHelper("\\parallel", "parallel"); |
|
|
|
appendHelper( "\\parallel", "parallel" ) ; |
|
|
|
appendHelper("\\updownar", "updownar"); |
|
|
|
appendHelper( "\\updownar", "updownar" ) ; |
|
|
|
appendHelper("\\Updownar", "Updownar"); |
|
|
|
appendHelper( "\\Updownar", "Updownar" ) ; |
|
|
|
appendHelper("\\setminus", "setminus"); |
|
|
|
appendHelper( "\\setminus", "setminus" ) ; |
|
|
|
appendHelper("\\wr", "wr"); |
|
|
|
appendHelper( "\\wr", "wr" ) ; |
|
|
|
appendHelper("\\surd", "surd"); |
|
|
|
appendHelper( "\\surd", "surd" ) ; |
|
|
|
appendHelper("\\amalg", "amalg"); |
|
|
|
appendHelper( "\\amalg", "amalg" ) ; |
|
|
|
appendHelper("\\nabla", "nabla"); |
|
|
|
appendHelper( "\\nabla", "nabla" ) ; |
|
|
|
appendHelper("\\int", "int"); |
|
|
|
appendHelper( "\\int", "int" ) ; |
|
|
|
appendHelper("\\sqcup", "sqcup"); |
|
|
|
appendHelper( "\\sqcup", "sqcup" ) ; |
|
|
|
appendHelper("\\sqcap", "sqcap"); |
|
|
|
appendHelper( "\\sqcap", "sqcap" ) ; |
|
|
|
appendHelper("\\sqsubseteq", "sqsubseteq"); |
|
|
|
appendHelper( "\\sqsubseteq", "sqsubseteq" ) ; |
|
|
|
appendHelper("\\sqsupseteq", "sqsupseteq"); |
|
|
|
appendHelper( "\\sqsupseteq", "sqsupseteq" ) ; |
|
|
|
appendHelper("\\S", "S"); |
|
|
|
appendHelper( "\\S", "S" ) ; |
|
|
|
appendHelper("\\dag", "dag"); |
|
|
|
appendHelper( "\\dag", "dag" ) ; |
|
|
|
appendHelper("\\ddag", "ddag"); |
|
|
|
appendHelper( "\\ddag", "ddag" ) ; |
|
|
|
appendHelper("\\P", "P"); |
|
|
|
appendHelper( "\\P", "P" ) ; |
|
|
|
appendHelper("\\clubsuit", "clubsuit"); |
|
|
|
appendHelper( "\\clubsuit", "clubsuit" ) ; |
|
|
|
appendHelper("\\Diamond", "Diamond"); |
|
|
|
appendHelper( "\\Diamond", "Diamond" ) ; |
|
|
|
appendHelper("\\Heart", "Heart"); |
|
|
|
appendHelper( "\\Heart", "Heart" ) ; |
|
|
|
appendHelper("\\spadesuit", "spadesuit"); |
|
|
|
appendHelper( "\\spadesuit", "spadesuit" ) ; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
addHelper("symbols2", "Symbols 2"); |
|
|
|
addHelper( "symbols2", "Symbols 2" ) ; |
|
|
|
appendHelper("\\leftharpoonup", "leftharpoonup"); |
|
|
|
appendHelper( "\\leftharpoonup", "leftharpoonup" ) ; |
|
|
|
appendHelper("\\leftharpoondo", "leftharpoondo"); |
|
|
|
appendHelper( "\\leftharpoondo", "leftharpoondo" ) ; |
|
|
|
appendHelper("\\rightharpoonup", "rightharpoonup"); |
|
|
|
appendHelper( "\\rightharpoonup", "rightharpoonup" ) ; |
|
|
|
appendHelper("\\rightharpoondo", "rightharpoondo"); |
|
|
|
appendHelper( "\\rightharpoondo", "rightharpoondo" ) ; |
|
|
|
appendHelper("\\triangleright", "triangleright"); |
|
|
|
appendHelper( "\\triangleright", "triangleright" ) ; |
|
|
|
appendHelper("\\triangleleft", "triangleleft"); |
|
|
|
appendHelper( "\\triangleleft", "triangleleft" ) ; |
|
|
|
appendHelper("\\star", "star"); |
|
|
|
appendHelper( "\\star", "star" ) ; |
|
|
|
appendHelper("\\partial", "partial"); |
|
|
|
appendHelper( "\\partial", "partial" ) ; |
|
|
|
appendHelper("\\flat", "flat"); |
|
|
|
appendHelper( "\\flat", "flat" ) ; |
|
|
|
appendHelper("\\natural", "natural"); |
|
|
|
appendHelper( "\\natural", "natural" ) ; |
|
|
|
appendHelper("\\sharp", "sharp"); |
|
|
|
appendHelper( "\\sharp", "sharp" ) ; |
|
|
|
appendHelper("\\smile", "smile"); |
|
|
|
appendHelper( "\\smile", "smile" ) ; |
|
|
|
appendHelper("\\frown", "frown"); |
|
|
|
appendHelper( "\\frown", "frown" ) ; |
|
|
|
appendHelper("\\ell", "ell"); |
|
|
|
appendHelper( "\\ell", "ell" ) ; |
|
|
|
appendHelper("\\imath", "imath"); |
|
|
|
appendHelper( "\\imath", "imath" ) ; |
|
|
|
appendHelper("\\jmath", "jmath"); |
|
|
|
appendHelper( "\\jmath", "jmath" ) ; |
|
|
|
//appendHelper("\\vp", "vp"); |
|
|
|
//appendHelper( "\\vp", "vp" ) ; |
|
|
|
//appendHelper("\\vec", "vec"); |
|
|
|
//appendHelper( "\\vec", "vec" ) ; |
|
|
|
appendHelper("\\ss", "ss"); |
|
|
|
appendHelper( "\\ss", "ss" ) ; |
|
|
|
appendHelper("\\ae", "ae"); |
|
|
|
appendHelper( "\\ae", "ae" ) ; |
|
|
|
appendHelper("\\oe", "oe"); |
|
|
|
appendHelper( "\\oe", "oe" ) ; |
|
|
|
appendHelper("\\AE", "AE"); |
|
|
|
appendHelper( "\\AE", "AE" ) ; |
|
|
|
appendHelper("\\OE", "OE"); |
|
|
|
appendHelper( "\\OE", "OE" ) ; |
|
|
|
appendHelper("\\moo", "moo"); |
|
|
|
appendHelper( "\\moo", "moo" ) ; |
|
|
|
appendHelper("\\Lbag", "Lbag"); |
|
|
|
appendHelper( "\\Lbag", "Lbag" ) ; |
|
|
|
appendHelper("\\Rbag", "Rbag"); |
|
|
|
appendHelper( "\\Rbag", "Rbag" ) ; |
|
|
|
appendHelper("\\lightning", "lightning"); |
|
|
|
appendHelper( "\\lightning", "lightning" ) ; |
|
|
|
appendHelper("\\llbracket", "llbracket"); |
|
|
|
appendHelper( "\\llbracket", "llbracket" ) ; |
|
|
|
appendHelper("\\rrbracket", "rrbracket"); |
|
|
|
appendHelper( "\\rrbracket", "rrbracket" ) ; |
|
|
|
appendHelper("\\subsetpluseq", "subsetpluseq"); |
|
|
|
appendHelper( "\\subsetpluseq", "subsetpluseq" ) ; |
|
|
|
appendHelper("\\supsetpluseq", "supsetpluseq"); |
|
|
|
appendHelper( "\\supsetpluseq", "supsetpluseq" ) ; |
|
|
|
appendHelper("\\Yup", "Yup"); |
|
|
|
appendHelper( "\\Yup", "Yup" ) ; |
|
|
|
appendHelper("\\Ydown", "Ydown"); |
|
|
|
appendHelper( "\\Ydown", "Ydown" ) ; |
|
|
|
//appendHelper("\\cyr A", "cyr A"); |
|
|
|
//appendHelper( "\\cyr A", "cyr A" ) ; |
|
|
|
//appendHelper("\\cyr a", "cyr a"); |
|
|
|
//appendHelper( "\\cyr a", "cyr a" ) ; |
|
|
|
//appendHelper("\\cyr Dj", "cyr Dj"); |
|
|
|
//appendHelper( "\\cyr Dj", "cyr Dj" ) ; |
|
|
|
//appendHelper("\\cyr Zh", "cyr Zh"); |
|
|
|
//appendHelper( "\\cyr Zh", "cyr Zh" ) ; |
|
|
|
addHelper("calendar", "Calendar"); |
|
|
|
addHelper( "calendar", "Calendar" ) ; |
|
|
|
|
|
|
|
|
|
|
|
appendHelper("\\blue\\normalsize\\calendar", ""); |
|
|
|
appendHelper( "\\blue\\normalsize\\calendar", "" ) ; |
|
|
|
appendHelper("\\reverse\\opaque\\red\\normalsize\\calendar[2008,9,11]", ""); |
|
|
|
appendHelper( "\\reverse\\opaque\\red\\normalsize\\calendar[2008,9,11]", "" ) ; |
|
|
|
appendHelper("\\today", ""); |
|
|
|
appendHelper( "\\today", "" ) ; |
|
|
|
appendHelper("\\green\\today[2]", ""); |
|
|
|
appendHelper( "\\green\\today[2]", "" ) ; |
|
|
|
appendHelper("\\red\\today[3]", ""); |
|
|
|
appendHelper( "\\red\\today[3]", "" ) ; |
|
|
|
|
|
|
|
|
|
|
|
////jc end |
|
|
|
////jc end |
|
|
|
|
|
|
|
|
|
|
|
addHelper("numeric", "Numeric"); |
|
|
|
addHelper( "numeric", "Numeric" ) ; |
|
|
|
var al_l = "abcdefghijklmnopqrstuvwxyz"; |
|
|
|
var al_l = "abcdefghijklmnopqrstuvwxyz" ; |
|
|
|
var al_u = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; |
|
|
|
var al_u = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ; |
|
|
|
var num = "0123456789"; |
|
|
|
var num = "0123456789" ; |
|
|
|
var alnum = al_u + num; |
|
|
|
var alnum = al_u + num ; |
|
|
|
for (var i in alnum) |
|
|
|
for ( var i in alnum ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
appendHelper("\\mathbb{" + alnum[i] + "}", "math bold " + alnum[i]); |
|
|
|
appendHelper( "\\mathbb{" + alnum[i] + "}", "math bold " + alnum[i] ) ; |
|
|
|
} |
|
|
|
} |
|
|
|
htmlHelper("<br />"); |
|
|
|
htmlHelper( "<br />" ) ; |
|
|
|
for (var i in al_u) |
|
|
|
for ( var i in al_u ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
appendHelper("\\mathcal{" + alnum[i] + "}", "math cal " + alnum[i]); |
|
|
|
appendHelper( "\\mathcal{" + alnum[i] + "}", "math cal " + alnum[i] ) ; |
|
|
|
} |
|
|
|
} |
|
|
|
htmlHelper("<br />"); |
|
|
|
htmlHelper( "<br />" ) ; |
|
|
|
for (var i in al_u) |
|
|
|
for ( var i in al_u ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
appendHelper("\\mathfrak{" + alnum[i] + "}", "math frak " + alnum[i]); |
|
|
|
appendHelper( "\\mathfrak{" + alnum[i] + "}", "math frak " + alnum[i] ) ; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
addHelper("lowergreek", "Lower Greeks"); |
|
|
|
addHelper( "lowergreek", "Lower Greeks" ) ; |
|
|
|
appendHelper("\\alpha", "lower alpha"); |
|
|
|
appendHelper( "\\alpha", "lower alpha" ) ; |
|
|
|
appendHelper("\\beta", "lower beta"); |
|
|
|
appendHelper( "\\beta", "lower beta" ) ; |
|
|
|
appendHelper("\\delta", "lower delta"); |
|
|
|
appendHelper( "\\delta", "lower delta" ) ; |
|
|
|
appendHelper("\\epsilon", "lower epsilon"); |
|
|
|
appendHelper( "\\epsilon", "lower epsilon" ) ; |
|
|
|
appendHelper("\\varepsilon", "lower varepsilon"); |
|
|
|
appendHelper( "\\varepsilon", "lower varepsilon" ) ; |
|
|
|
appendHelper("\\eta", "lower eta"); |
|
|
|
appendHelper( "\\eta", "lower eta" ) ; |
|
|
|
appendHelper("\\gamma", "lower gamma"); |
|
|
|
appendHelper( "\\gamma", "lower gamma" ) ; |
|
|
|
appendHelper("\\lambda", "lower lambda"); |
|
|
|
appendHelper( "\\lambda", "lower lambda" ) ; |
|
|
|
appendHelper("\\mu", "lower mu"); |
|
|
|
appendHelper( "\\mu", "lower mu" ) ; |
|
|
|
appendHelper("\\nu", "lower nu"); |
|
|
|
appendHelper( "\\nu", "lower nu" ) ; |
|
|
|
appendHelper("\\omega", "lower omega"); |
|
|
|
appendHelper( "\\omega", "lower omega" ) ; |
|
|
|
appendHelper("\\rho", "lower rho"); |
|
|
|
appendHelper( "\\rho", "lower rho" ) ; |
|
|
|
appendHelper("\\varrho", "lower varrho"); |
|
|
|
appendHelper( "\\varrho", "lower varrho" ) ; |
|
|
|
appendHelper("\\sigma", "lower sigma"); |
|
|
|
appendHelper( "\\sigma", "lower sigma" ) ; |
|
|
|
appendHelper("\\varsigma", "lower varsigma"); |
|
|
|
appendHelper( "\\varsigma", "lower varsigma" ) ; |
|
|
|
appendHelper("\\tau", "lower tau"); |
|
|
|
appendHelper( "\\tau", "lower tau" ) ; |
|
|
|
appendHelper("\\phi", "lower phi"); |
|
|
|
appendHelper( "\\phi", "lower phi" ) ; |
|
|
|
appendHelper("\\psi", "lower psi"); |
|
|
|
appendHelper( "\\psi", "lower psi" ) ; |
|
|
|
appendHelper("\\chi", "lower chi"); |
|
|
|
appendHelper( "\\chi", "lower chi" ) ; |
|
|
|
appendHelper("\\theta", "lower theta"); |
|
|
|
appendHelper( "\\theta", "lower theta" ) ; |
|
|
|
appendHelper("\\kappa", "lower kappa"); |
|
|
|
appendHelper( "\\kappa", "lower kappa" ) ; |
|
|
|
appendHelper("\\xi", "lower xi"); |
|
|
|
appendHelper( "\\xi", "lower xi" ) ; |
|
|
|
appendHelper("\\zeta", "lower zeta"); |
|
|
|
appendHelper( "\\zeta", "lower zeta" ) ; |
|
|
|
|
|
|
|
|
|
|
|
addHelper("uppergreek", "Upper Greeks"); |
|
|
|
addHelper( "uppergreek", "Upper Greeks" ) ; |
|
|
|
appendHelper("\\Delta", "upper delta"); |
|
|
|
appendHelper( "\\Delta", "upper delta" ) ; |
|
|
|
appendHelper("\\Gamma", "upper gamma"); |
|
|
|
appendHelper( "\\Gamma", "upper gamma" ) ; |
|
|
|
appendHelper("\\Lambda", "upper lambda"); |
|
|
|
appendHelper( "\\Lambda", "upper lambda" ) ; |
|
|
|
appendHelper("\\Theta", "upper theta"); |
|
|
|
appendHelper( "\\Theta", "upper theta" ) ; |
|
|
|
appendHelper("\\Pi", "upper pi"); |
|
|
|
appendHelper( "\\Pi", "upper pi" ) ; |
|
|
|
appendHelper("\\Phi", "upper phi"); |
|
|
|
appendHelper( "\\Phi", "upper phi" ) ; |
|
|
|
appendHelper("\\Psi", "upper psi"); |
|
|
|
appendHelper( "\\Psi", "upper psi" ) ; |
|
|
|
appendHelper("\\Omega", "upper omega"); |
|
|
|
appendHelper( "\\Omega", "upper omega" ) ; |
|
|
|
appendHelper("\\Sigma", "upper sigma"); |
|
|
|
appendHelper( "\\Sigma", "upper sigma" ) ; |
|
|
|
appendHelper("\\Xi", "upper xi"); |
|
|
|
appendHelper( "\\Xi", "upper xi" ) ; |
|
|
|
appendHelper("\\Upsilon", "upper upsilon"); |
|
|
|
appendHelper( "\\Upsilon", "upper upsilon" ) ; |
|
|
|
|
|
|
|
|
|
|
|
addHelper("operators", "Operators"); |
|
|
|
addHelper( "operators", "Operators" ) ; |
|
|
|
appendHelper("\\frac{x}{y}", ""); |
|
|
|
appendHelper( "\\frac{x}{y}", "" ) ; |
|
|
|
appendHelper("x^{n}", ""); |
|
|
|
appendHelper( "x^{n}", "" ) ; |
|
|
|
appendHelper("x_{n}", ""); |
|
|
|
appendHelper( "x_{n}", "" ) ; |
|
|
|
appendHelper("\\sqrt {x}", ""); |
|
|
|
appendHelper( "\\sqrt {x}", "" ) ; |
|
|
|
appendHelper("\\sqrt[3]{x}", ""); |
|
|
|
appendHelper( "\\sqrt[3]{x}", "" ) ; |
|
|
|
appendHelper("\\sqrt[4]{x}", ""); |
|
|
|
appendHelper( "\\sqrt[4]{x}", "" ) ; |
|
|
|
appendHelper("\\vec {x}", ""); |
|
|
|
appendHelper( "\\vec {x}", "" ) ; |
|
|
|
|
|
|
|
|
|
|
|
addHelper("functions", "Functions"); |
|
|
|
addHelper( "functions", "Functions" ) ; |
|
|
|
appendHelper("\\ln", "ln"); |
|
|
|
appendHelper( "\\ln", "ln" ) ; |
|
|
|
appendHelper("\\log", "log"); |
|
|
|
appendHelper( "\\log", "log" ) ; |
|
|
|
appendHelper("\\exp", "exp"); |
|
|
|
appendHelper( "\\exp", "exp" ) ; |
|
|
|
appendHelper("\\arg", "arg"); |
|
|
|
appendHelper( "\\arg", "arg" ) ; |
|
|
|
appendHelper("\\Re", "Re"); |
|
|
|
appendHelper( "\\Re", "Re" ) ; |
|
|
|
appendHelper("\\Im", "Im"); |
|
|
|
appendHelper( "\\Im", "Im" ) ; |
|
|
|
|
|
|
|
|
|
|
|
addHelper("trigonometry", "Trigonometry"); |
|
|
|
addHelper( "trigonometry", "Trigonometry" ) ; |
|
|
|
appendHelper("\\sin", "sin"); |
|
|
|
appendHelper( "\\sin", "sin" ) ; |
|
|
|
appendHelper("\\cos", "cos"); |
|
|
|
appendHelper( "\\cos", "cos" ) ; |
|
|
|
appendHelper("\\tan", "tan"); |
|
|
|
appendHelper( "\\tan", "tan" ) ; |
|
|
|
appendHelper("\\cot", "cot"); |
|
|
|
appendHelper( "\\cot", "cot" ) ; |
|
|
|
appendHelper("\\arcsin", "arcsin"); |
|
|
|
appendHelper( "\\arcsin", "arcsin" ) ; |
|
|
|
appendHelper("\\arccos", "arccos"); |
|
|
|
appendHelper( "\\arccos", "arccos" ) ; |
|
|
|
appendHelper("\\arctan", "arctan"); |
|
|
|
appendHelper( "\\arctan", "arctan" ) ; |
|
|
|
appendHelper("\\sinh", "sinh"); |
|
|
|
appendHelper( "\\sinh", "sinh" ) ; |
|
|
|
appendHelper("\\cosh", "cosh"); |
|
|
|
appendHelper( "\\cosh", "cosh" ) ; |
|
|
|
appendHelper("\\tanh", "tanh"); |
|
|
|
appendHelper( "\\tanh", "tanh" ) ; |
|
|
|
appendHelper("\\coth", "coth"); |
|
|
|
appendHelper( "\\coth", "coth" ) ; |
|
|
|
|
|
|
|
|
|
|
|
addHelper("analysis", "Analysis"); |
|
|
|
addHelper( "analysis", "Analysis" ) ; |
|
|
|
appendHelper("\\int _{-\\infty}^{x}\\mathrm{d}t", "integral dt from -infinite to x"); |
|
|
|
appendHelper( "\\int _{-\\infty}^{x}\\mathrm{d}t", "integral dt from -infinite to x" ) ; |
|
|
|
appendHelper("\\sum_{k=1}^{+\\infty}", "sum from k=1 to +infinite"); |
|
|
|
appendHelper( "\\sum_{k=1}^{+\\infty}", "sum from k=1 to +infinite" ) ; |
|
|
|
appendHelper("\\frac{\\mathrm{d} f(x,y)}{\\mathrm{d}x}", ""); |
|
|
|
appendHelper("\\frac{\\mathrm{d} f(x,y)}{\\mathrm{d}x}", "" ) ; |
|
|
|
appendHelper("\\frac{\\partial f(x,y)}{\\partial x}", ""); |
|
|
|
appendHelper( "\\frac{\\partial f(x,y)}{\\partial x}", "" ) ; |
|
|
|
appendHelper("\\lim _{\\small{x\\to +\\infty}}", ""); |
|
|
|
appendHelper( "\\lim _{\\small{x\\to +\\infty}}", "" ) ; |
|
|
|
|
|
|
|
|
|
|
|
////jc |
|
|
|
////jc |
|
|
|
addHelper("moresamples", "More samples"); |
|
|
|
addHelper( "moresamples", "More samples" ) ; |
|
|
|
|
|
|
|
|
|
|
|
appendHelper("\\\large\\begin{array}{c.c|c} a_1&a_2&a_3\\\\\\hdash b_1&b_2&b_3\\\\\\hline c_1&c_2&c_3\\end{array}", ""); |
|
|
|
appendHelper( "\\\large\\begin{array}{c.c|c} a_1&a_2&a_3\\\\\\hdash b_1&b_2&b_3\\\\\\hline c_1&c_2&c_3\\end{array}", "" ) ; |
|
|
|
appendHelper("\\large e^x=\\sum_{n=0}^\\infty\\frac{x^n}{n!}", ""); |
|
|
|
appendHelper( "\\large e^x=\\sum_{n=0}^\\infty\\frac{x^n}{n!}", "" ) ; |
|
|
|
appendHelper("\\large e^x=\\lim_{n\\to\\infty} \\left(1+\\frac xn\\right)^n", ""); |
|
|
|
appendHelper( "\\large e^x=\\lim_{n\\to\\infty} \\left(1+\\frac xn\\right)^n", "" ) ; |
|
|
|
appendHelper("\\large \\left( \\begin{array}{GC+30} \\cos\\frac\\theta2 & i\\,\\sin\\frac\\theta2\\\ i\\,\\sin\\frac\\theta2 & \\cos\\frac\\theta2 \\end{array} \\right) \\left( \\begin{array} z & x_{\\tiny-} \\\ x_{\\tiny+} & -z \\end{array} \\right) \\hfill{300}\\text{\\normalsize Example 1}", ""); |
|
|
|
appendHelper( "\\large \\left( \\begin{array}{GC+30} \\cos\\frac\\theta2 & i\\,\\sin\\frac\\theta2\\\ i\\,\\sin\\frac\\theta2 & \\cos\\frac\\theta2 \\end{array} \\right) \\left( \\begin{array} z & x_{\\tiny-} \\\ x_{\\tiny+} & -z \\end{array} \\right) \\hfill{300}\\text{\\normalsize Example 1}", "" ) ; |
|
|
|
appendHelper("\\large x=\\frac{-b\\pm\\sqrt{b^2-4ac}}{2a}", ""); |
|
|
|
appendHelper( "\\large x=\\frac{-b\\pm\\sqrt{b^2-4ac}}{2a}", "" ) ; |
|
|
|
appendHelper("\\large f^\\prime(x)\\ = \\lim_{\\Delta x\\to0}\\frac{f(x+\\Delta x)-f(x)}{\\Delta x}", ""); |
|
|
|
appendHelper( "\\large f^\\prime(x)\\ = \\lim_{\\Delta x\\to0}\\frac{f(x+\\Delta x)-f(x)}{\\Delta x}", "" ) ; |
|
|
|
appendHelper("\\large\\hspace{5}\\unitlength{1} \\picture(175,100){ (50,50){\\circle(100)} (1,50){\\overbrace{\\line(46)}^{4$\\;\\;a}} (52,50){\\line(125)} (50,52;115;2){\\mid} (52,55){\\longleftar[60]} (130,56){\\longrightar[35]} (116,58){r} (c85,50;80;2){\\bullet} (c85,36){\\large-q} (c165,36){\\large q} (42,29){\\underbrace{\\line(32)}_{\\small a^2/r\\;\\;\\;}} }", ""); |
|
|
|
appendHelper( "\\large\\hspace{5}\\unitlength{1} \\picture(175,100){ (50,50){\\circle(100)} (1,50){\\overbrace{\\line(46)}^{4$\\;\\;a}} (52,50){\\line(125)} (50,52;115;2){\\mid} (52,55){\\longleftar[60]} (130,56){\\longrightar[35]} (116,58){r} (c85,50;80;2){\\bullet} (c85,36){\\large-q} (c165,36){\\large q} (42,29){\\underbrace{\\line(32)}_{\\small a^2/r\\;\\;\\;}} }", "" ) ; |
|
|
|
appendHelper("\\large\\varepsilon=\\sum_{i=1}^{n-1} \\frac1{\\Delta x}\\int_{x_i}^{x_{i+1}}\\left\\{\\frac1{\\Delta x}\\big[ (x_{i+1}-x)y_i^\\ast+(x-x_i)y_{i+1}^\\ast\\big]-f(x)\\right\\}^2dx", ""); |
|
|
|
appendHelper( "\\large\\varepsilon=\\sum_{i=1}^{n-1} \\frac1{\\Delta x}\\int_{x_i}^{x_{i+1}}\\left\\{\\frac1{\\Delta x}\\big[ (x_{i+1}-x)y_i^\\ast+(x-x_i)y_{i+1}^\\ast\\big]-f(x)\\right\\}^2dx", "" ) ; |
|
|
|
appendHelper("\\large\\frac{dv^m}{ds}=-\\Gamma^m_{oo}v^{o^2} =-g^{mn}\\Gamma_{noo}v^{o^2}=\\frac12g^{mn}g_{oo,n}v^{o^2}", ""); |
|
|
|
appendHelper( "\\large\\frac{dv^m}{ds}=-\\Gamma^m_{oo}v^{o^2} =-g^{mn}\\Gamma_{noo}v^{o^2}=\\frac12g^{mn}g_{oo,n}v^{o^2}", "" ) ; |
|
|
|
appendHelper("\\large f=b_o+\\frac{a_1}{b_1+ \\frac{a_2}{b_2+\\frac{a_3}{b_3+a_4}}}", ""); |
|
|
|
appendHelper( "\\large f=b_o+\\frac{a_1}{b_1+ \\frac{a_2}{b_2+\\frac{a_3}{b_3+a_4}}}", "" ) ; |
|
|
|
appendHelper("\\large\\tilde y=\\left\\{ {\\ddot x\\text{ if \\vec x odd}\\atop\\hat{\\,\\bar x+1}\\text{ if even}}\\right.", ""); |
|
|
|
appendHelper( "\\large\\tilde y=\\left\\{ {\\ddot x\\text{ if \\vec x odd}\\atop\\hat{\\,\\bar x+1}\\text{ if even}}\\right.", "" ) ; |
|
|
|
appendHelper("\\large\\overbrace{a,...,a}^{\\text{k a^,s}}, \\underbrace{b,...,b}_{\\text{l b^,s}}\\hspace{10} \\large\\underbrace{\\overbrace{a...a}^{\\text{k a^,s}}, \\overbrace{b...b}^{\\text{l b^,s}}}_{\\text{k+l elements}}", ""); |
|
|
|
appendHelper( "\\large\\overbrace{a,...,a}^{\\text{k a^,s}}, \\underbrace{b,...,b}_{\\text{l b^,s}}\\hspace{10} \\large\\underbrace{\\overbrace{a...a}^{\\text{k a^,s}}, \\overbrace{b...b}^{\\text{l b^,s}}}_{\\text{k+l elements}}", "" ) ; |
|
|
|
appendHelper("\\large\\scr{J}^{i0}=+\\frac i2 \\left[\\begin{array}{cc}\\sigma_i&0\\\0&-\\sigma_i\\end{array}\\right] \\hspace{10}\\scr{J}^{ij}=\\frac12\\varepsilon_{ijk} \\left[\\begin{array}{cc}\\sigma_k&0\\\0&\\sigma_k\\end{array}\\right]", ""); |
|
|
|
appendHelper( "\\large\\scr{J}^{i0}=+\\frac i2 \\left[\\begin{array}{cc}\\sigma_i&0\\\0&-\\sigma_i\\end{array}\\right] \\hspace{10}\\scr{J}^{ij}=\\frac12\\varepsilon_{ijk} \\left[\\begin{array}{cc}\\sigma_k&0\\\0&\\sigma_k\\end{array}\\right]", "" ) ; |
|
|
|
appendHelper("\\small\\hspace{10}\\unitlength{.75} \\picture(120,220){ (60,200){\\circle(120,40)} (0,20){\\line(0,180)} (5,189;0,-30){\\pict(110,20){(c20,10;70;2){ \\pict(40,20){(20,10){\\circle(40,20)}(c10,10)+(c30,10)-}} } } (119,20){\\line(0,180)} (60,20){\\circle(120,40;34)}}", ""); |
|
|
|
appendHelper( "\\small\\hspace{10}\\unitlength{.75} \\picture(120,220){ (60,200){\\circle(120,40)} (0,20){\\line(0,180)} (5,189;0,-30){\\pict(110,20){(c20,10;70;2){ \\pict(40,20){(20,10){\\circle(40,20)}(c10,10)+(c30,10)-}} } } (119,20){\\line(0,180)} (60,20){\\circle(120,40;34)}}", "" ) ; |
|
|
|
appendHelper("\\normalsize\\unitlength{.6}\\picture(100){ (50,50){\\circle(99)} (20,55;50,0;2){\\fs{+1}\\hat\\bullet} (50,40){\\bullet} (50,35){\\circle(50,25;34)} (50,35){\\circle(50,45;34)}}", ""); |
|
|
|
appendHelper( "\\normalsize\\unitlength{.6}\\picture(100){ (50,50){\\circle(99)} (20,55;50,0;2){\\fs{+1}\\hat\\bullet} (50,40){\\bullet} (50,35){\\circle(50,25;34)} (50,35){\\circle(50,45;34)}}", "" ) ; |
|
|
|
////jc end |
|
|
|
////jc end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('#helpers > div').hover(function() { |
|
|
|
$('#helpers > div').hover(function() { |
|
|
|
$(this).find('p').fadeIn('fast'); |
|
|
|
$(this).find('p').fadeIn('fast' ) ; |
|
|
|
}, function() { |
|
|
|
}, function() { |
|
|
|
$(this).find('p').fadeOut('fast'); |
|
|
|
$(this).find('p').fadeOut('fast' ) ; |
|
|
|
}); |
|
|
|
} ) ; |
|
|
|
|
|
|
|
|
|
|
|
// FCKEditor |
|
|
|
// FCKEditor |
|
|
|
|
|
|
|
|
|
|
@ -409,94 +418,96 @@ if ( !eSelected ) |
|
|
|
window.parent.SetOkButton( true ) ; |
|
|
|
window.parent.SetOkButton( true ) ; |
|
|
|
|
|
|
|
|
|
|
|
// End FCKEditor |
|
|
|
// End FCKEditor |
|
|
|
}); |
|
|
|
} ) ; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// FCKEditor |
|
|
|
// FCKEditor |
|
|
|
|
|
|
|
|
|
|
|
function LoadSelected() |
|
|
|
function LoadSelected() |
|
|
|
{ |
|
|
|
{ |
|
|
|
if ( !eSelected ) |
|
|
|
if ( !eSelected ) |
|
|
|
|
|
|
|
{ |
|
|
|
return ; |
|
|
|
return ; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if ( eSelected.tagName == 'MATH' ) |
|
|
|
if ( eSelected.tagName == 'MATH' ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
img_tag = false; |
|
|
|
img_tag = false ; |
|
|
|
document.pastemath.formula.value = eSelected.firstChild.nodeValue; |
|
|
|
document.pastemath.formula.value = eSelected.firstChild.nodeValue ; |
|
|
|
formulaPreview(); |
|
|
|
formulaPreview() ; |
|
|
|
} |
|
|
|
} |
|
|
|
else if ( eSelected.tagName == 'IMG' ) |
|
|
|
else if ( eSelected.tagName == 'IMG' ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
img_tag = true; |
|
|
|
img_tag = true ; |
|
|
|
document.pastemath.formula.value = eSelected.alt; |
|
|
|
document.pastemath.formula.value = eSelected.alt ; |
|
|
|
formulaPreview(); |
|
|
|
formulaPreview() ; |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|
eSelected == null; |
|
|
|
eSelected == null ; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function Ok() |
|
|
|
function Ok() |
|
|
|
{ |
|
|
|
{ |
|
|
|
result = document.pastemath.formula.value ; |
|
|
|
result = document.pastemath.formula.value; |
|
|
|
if( result.length > 0 ) { |
|
|
|
if(result.length > 0) { |
|
|
|
FCK.Focus() ; |
|
|
|
FCK.Focus(); |
|
|
|
|
|
|
|
if ( eSelected ) |
|
|
|
if ( eSelected ) |
|
|
|
FCK.Selection.SelectNode( eSelected ); |
|
|
|
{ |
|
|
|
|
|
|
|
FCK.Selection.SelectNode( eSelected ) ; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if ( img_tag ) |
|
|
|
if ( img_tag ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
//solved a problem with stripslashes by Christophe Lefevre |
|
|
|
//solved a problem with stripslashes by Christophe Lefevre |
|
|
|
var img_src=result_cgi+result; |
|
|
|
var img_src = result_cgi + result ; |
|
|
|
FCK.InsertHtml('<img src="' + img_src.replace(/\\/g, "%5C") + '" title="' + result + '" alt="' + result + '" />'); |
|
|
|
FCK.InsertHtml( '<img src="' + img_src.replace(/\\/g, "%5C") + '" title="' + result + '" alt="' + result + '" />' ) ; |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|
FCK.InsertHtml('<math>' + result + '</math>'); |
|
|
|
FCK.InsertHtml( '<math>' + result + '</math>' ) ; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
window.close(); |
|
|
|
|
|
|
|
return true; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
window.close() ; |
|
|
|
|
|
|
|
return true ; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// End FCKEditor |
|
|
|
// End FCKEditor |
|
|
|
|
|
|
|
|
|
|
|
</script> |
|
|
|
</script> |
|
|
|
<!--solved a problem with iexplorer 7 by jc --> |
|
|
|
<!--solved a problem with iexplorer 7 by jc --> |
|
|
|
<style type="text/css"> |
|
|
|
<style type="text/css"> |
|
|
|
div.helpers |
|
|
|
div.helpers |
|
|
|
{ |
|
|
|
{ |
|
|
|
position: absolute; |
|
|
|
position: absolute; |
|
|
|
max-width: 290px; |
|
|
|
max-width: 290px; |
|
|
|
width:expression(document.body.clientWidth > 290? "290px": "auto" ); |
|
|
|
width:expression(document.body.clientWidth > 290? "290px": "auto" ); |
|
|
|
overflow:auto; |
|
|
|
overflow:auto; |
|
|
|
} |
|
|
|
} |
|
|
|
li.helpers |
|
|
|
li.helpers |
|
|
|
{ |
|
|
|
{ |
|
|
|
margin: 3px; |
|
|
|
margin: 3px; |
|
|
|
list-style-type: none; |
|
|
|
list-style-type: none; |
|
|
|
} |
|
|
|
} |
|
|
|
.helper |
|
|
|
.helper |
|
|
|
{ |
|
|
|
{ |
|
|
|
margin: 3px; |
|
|
|
margin: 3px; |
|
|
|
} |
|
|
|
} |
|
|
|
.off |
|
|
|
.off |
|
|
|
{ |
|
|
|
{ |
|
|
|
display: none; |
|
|
|
display: none; |
|
|
|
} |
|
|
|
} |
|
|
|
.pane |
|
|
|
.pane |
|
|
|
{ |
|
|
|
{ |
|
|
|
margin: 1px; |
|
|
|
margin: 1px; |
|
|
|
border: 1px solid black; |
|
|
|
border: 1px solid black; |
|
|
|
} |
|
|
|
} |
|
|
|
.formula |
|
|
|
.formula |
|
|
|
{ |
|
|
|
{ |
|
|
|
position: absolute; |
|
|
|
position: absolute; |
|
|
|
left: 300px; |
|
|
|
left: 300px; |
|
|
|
} |
|
|
|
} |
|
|
|
</style> |
|
|
|
</style> |
|
|
|
</head> |
|
|
|
</head> |
|
|
|
<body> |
|
|
|
<body> |
|
|
|