\ times и \ Omega не работают в mathjax / katex в локальном html-файле - PullRequest
0 голосов
/ 26 октября 2018

Я хочу показать математическое уравнение в приложении для Android.Я использую mathjax для этого.В моем веб-приложении mathjax работает нормально.когда я использую mathjax в приложении для Android (в студии android), используя локальный html-файл (в папке активов) некоторые символы не работают, например, \ times, \ Omega и т. д.

вот мой html-файл

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width"/>
<title></title>
<script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
</script>

 <script type="text/javascript"  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=TeX-MML-AM_CHTML"></script>

 </head>
<body>

<div id="divMain">
</div>

    <script type="text/javascript">
            function replace(id, newContent){
                var div = document.getElementById(id);
                div.innerHTML=newContent;
                    MathJax.Hub.Queue(["Typeset", MathJax.Hub, "body"]);
            }
   </script>

  </body>
 </html>

MainActivity.java

 myWebView.setWebViewClient(new WebViewClient() {
                @Override
                public void onPageFinished(WebView view, String url) {
                    super.onPageFinished(view, url);
                    view.loadUrl("javascript:replace('divMain', 'V $\times$ I')");
                }
            });

            myWebView.loadUrl("file:///android_asset/html_katex.html");
...