【发布时间】:2020-03-20 14:27:48
【问题描述】:
我一直在使用这段代码来渲染 Latex。但是,当我更新我的方程式时,呈现的 HTML 不会刷新。我尝试查找 typeset() 和 typesetPromise() 的文档,但在此处的代码示例中找不到太多帮助:
//rederMath.tsx
import { mathjax } from 'mathjax-full/js/mathjax';
import { TeX } from 'mathjax-full/js/input/tex';
import { CHTML } from 'mathjax-full/js/output/chtml'
import { AllPackages } from 'mathjax-full/js/input/tex/AllPackages';
import { browserAdaptor } from 'mathjax-full/js/adaptors/browserAdaptor';
import { RegisterHTMLHandler } from 'mathjax-full/js/handlers/html';
RegisterHTMLHandler(browserAdaptor());
const html = mathjax.document(document, {
InputJax: new TeX({
inlineMath: [['$', '$'], ['\\(', '\\)']],
packages: AllPackages
}),
OutputJax: new CHTML()
});
html.findMath()
.compile()
.getMetrics()
.typeset()
.updateDocument();
有没有办法在等式更改后获取更新的 HTML?
【问题讨论】:
标签: typescript mathjax