在 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。
在 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。