我正在制作一份报告,该报告将以 pdf 格式发布。它涉及统计数据,尤其是 R 的使用。因此我使用的是 knitr。我也想将它发布到一个维基上,我只需付出最少的额外努力!
是否可以从 knitr 获取 wiki 标记(MediaWiki)输出?
或者,如果我从 knitr 生成 HTML,是否可以将 HTML 直接提供给 wiki?
这个问题与这篇文章有关。Wiki 标记规则在此处,但我不太清楚是否支持完整的 HTML。
谢谢。
您当然可以在knitr
输出挂钩中定义标记规则:http: //yihui.name/knitr/hooks作为一个简单的示例,您可以使用以下代码突出显示源代码<syntaxhighlight>
:
knit_hooks$set(source = function(x, options) {
sprintf('<syntaxhighlight lang=%s>%s</syntaxhighlight>', options$engine, x)
})
您可以自由设计其余的输出挂钩。但正如 Ben Bolker 指出的那样,我认为你最好使用 Markdown,并通过 Pandoc 将其转换为 Mediawiki。