在 RMarkdown / pander 中定义自定义 Markdown 语法

Defining custom Markdown syntax in RMarkdown / pander

在 Markdown / RMarkdown 中,**this** 被翻译成 bold,_this_ 是 cursive 等等

是否可以创建自定义语法?例如,-this-(两个破折号之间的单词)被翻译成我自己定义的东西(通过 css for html 和 latex for pdf)?

文档解析由 pandoc 完成。这种定制,就得定制pandoc的Markdownreader(写在Haskell),然后用自己编译的binary来编。

接近自定义元素的一种方法是将 span ([like so]{.example}) 或原始 LaTeX (\foo{text}) 与 Lua filters. You can then convert specific spans to any output you like. See, e.g., this answer about how to .

结合使用

另请参阅 pandoc 作者 John MacFarlane 的 this beautiful technique