我使用CKEditor作为富文本编辑器。对于数学公式,我包括MathJax插件。问题是,当我在编辑器的面板中插入公式时 - 它正常工作并正常显示,例如,但在展示页面中它只渲染了这个,例如: \(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)
。我该怎么办?
答案 0 :(得分:1)
ckeditor的MathJax插件仅将编辑器内的TeX字符串转换为可读的等式。原始来源仍然是TeX字符串,如果您只将该内容放入页面 - 您将看到TeX字符串:\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)
(如您的示例所示)。
“解决”这个问题的最简单方法是将MathJax脚本添加到页面(而不是编辑器),这会将html中的TeX部分转换为可读的等式:
<script type="text/javascript" async
SRC = “https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML” &GT;
这是一个有效的例子:
<script type="text/javascript" async
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML">
</script>
<div>The next line should be displayed as equation (and not just string) if the MathJax was loaded correctly:</div>
<div style="margin: 20px;">
\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)
</div>