Предотвращение вскрытия от изменения текста между некоторыми разделителями - PullRequest
0 голосов
/ 09 мая 2018

Можно ли как-то помешать Showdown анализировать текст между некоторыми разделителями (в данном случае $ и $$), чтобы он не интерпретировал мой код LaTeX как уценку? Если нет, есть ли другой способ заставить их работать вместе? В настоящий момент я просто передаю ввод в Showdown, а затем передаю его в Katex для интерпретации, что часто приводит к тому, что Showdown вставляет html-теги в мой LaTeX.

1 Ответ

0 голосов
/ 10 мая 2018

Вы пробовали это расширение showdown-katex? Я не могу ручаться за его качество, но оно подходит для вашего случая использования:

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

Для дополнительных подсказок, есть этот ответ StackExchange, описывающий, как сайт Math StackExchange разрешает LaTeX и ввод уценки: https://math.meta.stackexchange.com/a/9654

Решение, реализованное в StackExchange, заключается в предварительной обработке пользовательского ввода с помощью третьего скрипта (около 130 строк с именем mathjax-editing.js), который экранирует текст в пределах $ ... $ или $$ ... $$ из Markdown. Таким образом, формулы обрабатываются в Markdown без изменений и в конечном итоге обрабатываются MathJax.

...