防止Showdown修改某些分隔符之间的文本

时间:2018-05-08 21:03:40

标签: javascript parsing markdown showdown katex

有什么方法可以阻止Showdown解析某些分隔符(在这种情况下为$$$)之间的文本,这样它就不会将我的LaTeX代码解释为markdown?如果没有,还有其他办法让两者一起工作吗? 目前我只是将输入传递给Showdown,然后将其交给Katex进行解释,这通常会导致Showdown在我的LaTeX中插入html标签。

1 个答案:

答案 0 :(得分:0)

您是否尝试过此showdown-katex扩展程序?我无法保证其质量,但它适合您的使用案例:

https://obedm503.github.io/showdown-katex/

有关其他线索,有一个StackExchange答案描述了Math StackExchange站点如何允许LaTeX和markdown输入:https://math.meta.stackexchange.com/a/9654

  

在StackExchange上实现的解决方案是通过第三个脚本(大约130行,名为mathjax-editing.js)预处理用户输入,该脚本从Markdown中转义$ ... $或$$ ... $$中的文本。这样,公式通过Markdown处理完整无缺,最终由MathJax处理。