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