jqmath在webView android中左对齐

jqmath align left in webView android

本文关键字:左对齐 android webView jqmath      更新时间:2023-09-26

我如何在android中使用jqmath留下aline我的方程默认情况下,所有方程式都显示在中间的allign中。我想从左边显示等式的启动。应该webview是左对齐的,但jqmath总是从中间开始写。如果任何文本不是jqmath写的,那么它是左对齐的,但任何用类似$$5x=4$$写的文本,那么它就是中对齐的我该怎么修。

    stepStrHtml = "<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><FONT COLOR='"#800080'">";
     step = "$$" + getIntent().getExtras().getString("equation");
     step = step + "$$"+"</FONT>" ;
    stepStrHtml=stepStrHtml+ step;
     stepStrHtml=stepStrHtml+"$$3x=5/9$$"
         stepStrHtml = stepStrHtml + "</body></html>";
    stepWebView.loadDataWithBaseURL("", stepStrHtml, "text/html", "UTF-8", "");

有几种方法。

  1. 将$$更改为$:$3x=5/9$,而不是$$3x=5/9$$。不过,这也会使分数变小。

  2. $$3x=5/9$$封装在内联块中:

    "<span style='display: inline-block; color: #800080'>$$3x=5/9$$</span>"
    

您还可以使用css来设置数学部分的样式。请参阅MathJax/MathJs中的jqMath突出显示框(如bbox)和如何左对齐jqMath表中的元素。