【发布时间】:2018-06-16 00:13:48
【问题描述】:
我目前在我的应用程序中使用这个库:https://github.com/kexanie/MathView 它用于将文本转换为数学,它使用 TeX/MathJax。
这是按预期工作的:
MathView mv = new MathView(context, null);
mv.setEngine(MathView.Engine.MATHJAX);
mv.config("MathJax.Hub.Config({\n" +
"jax: [\"input/TeX\",\"output/HTML-CSS\"],\n" +
"displayAlign: \"left\"" +
"});"
);
mv.setText(context.getString(id));
其中“id”指向 strings.xml 文件中的资源。
现在,我将其更改为包含在一个文件中,并从那里获取它。
MathView mv = new MathView(context, null);
mv.setEngine(MathView.Engine.MATHJAX);
mv.config("MathJax.Hub.Config({\n" +
"jax: [\"input/TeX\",\"output/HTML-CSS\"],\n" +
"displayAlign: \"left\"" +
"});"
);
String a= text;
mv.setText(a);
从文件中接收文本的位置,但与 strings.xml 中的早期文本相同,我记录下来以进行验证。
但是现在输出坏了。它无法正确识别文本 "\frac{a}{b}" 以前是 "a/b",现在是 "fracab"
这是图书馆的问题吗?
【问题讨论】: