我正在使用DotNetBlogEngine并发布数学公式我想使用MathJax,这是一个JS组件,它使得嵌入LaTeX代码变得非常简单:
<script type="math/tex; mode=display">
\sum_{n=1}^\infty {1\over n^2} = {\pi^2\over 6}
</script>
我的问题是,当我把HTML代码放在CKEditor的代码视图中保存它时我重新打开它看起来像这样:
<script type="text/javascript">// <![CDATA[
\sum_{n=1}^\infty {1\over n^2} = {\pi^2\over 6}
// ]]></script>
我认为这是出于安全原因。有没有办法允许math/tex
类型的脚本标记?
答案 0 :(得分:1)
我在http://ckeditor.com/demo的演示中测试了示例代码,但我没有看到脚本的内容或属性发生任何变化。
我测试了Firefox,Chrome和IE9。
您确定问题是CKEditor而不是服务器上的内容,或者您添加的某个插件吗?
答案 1 :(得分:1)
解决方案。
在第二次查看MathJax文档后,我发现我可以使用script
- 我的问题中的标记嵌入数学,但也使用Latex Math-Block符号\[\]
。例如:
\ [x_ {1,2} = \ left(\ frac {p} {2} \ right)\ pm \ sqrt {\ left(\ frac {p} {2} \ right)^ 2 - q} \]
它有效。