1

默认情况下,我如何在 android 中使用 jqmath 使我的方程保持一致,所有方程都显示在中心对齐。我想从左侧显示方程启动。虽然 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", "");
4

1 回答 1

1

有几种方法。

  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 高亮框,如 bboxHow to left align elements in a jqmath table

于 2015-11-11T17:31:25.820 回答