Я использую блог, основанный на Jekyll, и мне нужен синтаксический анализатор уценки, который, например, не будет затирать мои выражения Mathjax (, интерпретируя b_t - b_{t-1}
какbt - b t - 1
). Mathjax и markdown прекрасно уживаются на math.stackechange.com и mathoverflow.net. Некоторые синтаксические анализаторы также должны дважды экранировать символы начала/конца уравнения \\(
, в то время как другие этого не делают.
Вещи, которые не совсем решения:
Redcarpet2 имеет параметр для no_intra_emphasis
, который позволяет избежать затирания символов подчеркивания между буквами, поэтому b_t
нормально, но он все еще затирает b_{t-1}
.
Существует подключаемый модуль Jekyll, который позволяет вам использовать жидкий синтаксис, например {% m}%
, чтобы начать уравнение, но это означает, что файл больше не записывается в чистом уценке и, следовательно, не может быть перенесен в другие контексты.
Итак, есть ли другой интерпретатор уценки, который я могу добавить в Jekyll и испытать блаженство? Если нет, какие обходные пути нашли другие?