数式のソースとして文字列を使用していますが、次のオーバーバー タグのようなものを追加しようとするたびに
\ov5\ - creates a bar over the 5
ただし、これを Java 文字列に追加すると、コンパイルするには次のように記述する必要があります。
string x= "\\ov5\\";
この方法では JQMath が壊れて機能しないように見え、その結果、方程式が壊れてしまいます。ひどく間違ったことをした場合のコードは次のとおりです。
WebView webView;
String functext = "$$\\ov55\\$$";
js = "<html><head>"
+ "<link rel='stylesheet' href='file:///android_asset/mathscribe/jqmath-0.4.3.css'>"
+ "<script src='file:///android_asset/mathscribe/jquery-1.4.3.min.js'></script>"
+ "<script src='file:///android_asset/mathscribe/jqmath-etc-0.4.3.min.js'></script>"
+ "</head><body>"
+ functext + "</body></html>";
webView.loadDataWithBaseURL("", js, "text/html", "UTF-8", "");
編集: 明確にするために、最終結果は奇妙に「$$\ov55$$」と表示されます。
JQMath のウェブサイト ページhereで同じ文字列を試してみると、意図したとおりに機能することに注意してください。
EDIT2: webView.loadDataWithBaseURL に配置されたブレークポイントのデバッグ値を次に示します。
実際の文字列: String functext = "$$\\\\ov55\\\\$$";
実際の表示結果: $$\ov55\$$
debug results:
functext = $$\\ov55\\$$
js = <html><head><link rel='stylesheet' href='file:///android_asset/mathscribe/jqmath-0.4.3.css'><script src='file:///android_asset/mathscribe/jquery-1.4.3.min.js'></script><script src='file:///android_asset/mathscribe/jqmath-etc-0.4.3.min.js'></script></head><body>$$\\ov55\\$$</body></html>
文字列以外の別の方法でロードする際の助けがあれば、大いに役立ちます。