多行文本在mathjax为android
Multi-lines text in mathjax for android
我有一个项目android与mathjax和我找到代码mathjax android这里cs.jsu.edu/wordpress/?p=585
我改变了代码,以符合我的项目,现在它正在工作,但mathjax不自动多行文本时,全宽
我代码:WebView w = (WebView) findViewById(R.id.webview);
String data = "x=''frac{-b''pm''sqrt{b^2-4ac}}{2a} I LOVE ANDROID";
mmltoggle=false;
w.loadUrl("javascript:document.getElementById('mmlout').innerHTML='';");
w.loadUrl("javascript:document.getElementById('math').innerHTML='''''["
+doubleEscapeTeX(data)+"'''']';");
w.loadUrl("javascript:MathJax.Hub.Queue(['Typeset',MathJax.Hub]);");
输出:i.stack.imgur.com/z7iyl.png
(在text "I LOVE ANDROID"和text in mathjax中不能有空格)
我想输出:
i.stack.imgur.com/egJh0.png
我尝试使用'u00A0和"~",但文本不是多行。
请帮忙,谢谢!
p/s:老师,我的英语不好
MathJax使用MathML作为其内部格式,在MathML中,方程中断只发生在<mo>
(数学运算符)和<mspace>
(数学空间)元素上。您提供的"文本"只有<mi>
元素,因此不包含有效的断点。
你可以定义
'def'allowbreak{'mmlToken{mo}{}}
,然后使用
data = "x=''frac{-b''pm''sqrt{b^2-4ac}}{2a} I LOVE 'allowbreak ANDROID";
,但是您仍然无法获得单词之间的空格,并且底层的MathML在语义上不正确。
你为什么要把这篇课文加到你的数学课里呢?这不应该是纯HTML文本而不是数学吗?也许你的数据应该是data = "''[x=''frac{-b''pm''sqrt{b^2-4ac}}{2a}''] I LOVE ANDROID";
,并且您不会在代码中自动添加分隔符
相关文章:
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 如何告诉MathJax对下标使用替代语法
- 使用Native Sockets在Android中实现WebSockets
- window.onload没有'无法在Android WebView中工作
- cordova-2.0.0.js不适用于使用phonegap的android
- 如何在Ionic Android中将Javascript注入到web视图中
- android XWalkView内容宽度
- AddEventListener适用于浏览器,但不适用于Android
- HTML锚标记无法在android平台中下载文件
- 在phonegap中为android调用onload函数的最佳方式
- Phonegap css height%不适用于android 4.2-4.3
- 在cordova android应用程序中连接数据库
- Android上URL方案的替代方案
- Android Webview通过Javascript注入CSS
- 开发离线MathJax Android移动应用程序
- 多行文本在mathjax为android
- MathJax rendering Android