Похоже, что фильтр не знает формат ввода; он всегда предполагает простую уценку только с самыми базовыми расширениями c и без расширения tex_math_dollars
.
Чтобы углубиться немного глубже: глядя на код , мы видим, что readMarkdown
вызывается с параметрами чтения по умолчанию def
ioReadMarkdown :: String -> IO(Either PandocError Pandoc)
ioReadMarkdown content = return $! readMarkdown def content
, но, вероятно, его следует вызывать с расширениями pando по умолчанию c для Markdown (def { readerExtensions = pandocExtensions })
.
@ amon точно описывает причина разницы PDF / HTML в их комментариях:
Pando c просто выводит математику как $
-внутренний латекс и позволяет MathJax визуализировать его, что он делает путем поиска HTML документ для $
латекса в оболочке.