如何在空(自闭)MathML标签之后阻止CKEditor插入关闭标签?

时间:2015-12-07 21:03:34

标签: ckeditor mathml

Proper MathML notation of repeating decimals要求提供空getDialog().getWindow().setLayout(WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT); getDialog().setTitle(getString(R.string.recipe_dialog_title)); 标记:

<mline />

CKEditor不会将此识别为正确的空标记,并且无益地插入结束标记<math><mover align="right"><mn>0.16</mn><mline spacing="6" /></mover></math>并混淆MathJax解释:

</mline>

这对使用MathML的其他空标记有影响,例如<math><mover align="right"><mn>0.16</mn><mline spacing="3"></mline></mover></math><maligngroup/>

1 个答案:

答案 0 :(得分:1)

解决方法是将<malignmark/>添加到ckeditor_config.js中mline标记的CKEditors列表中:

$empty

结束添加一些以防万一:

CKEDITOR.dtd.$empty['mline'] = 1;