r - 如何使用pandoc将目录添加到R Markdown HTML文件中?

标签 r knitr pandoc

如何使用pandoc将目录添加到R Markdown HTML文件中,但保留所有HTML格式和 header 信息?

例如,如果我有一个名为test.html的文件,则尝试:

pandoc -s -S --toc test.html -o test-toc.html

这将添加目录,但会删除现有的 header 信息,从而使所有格式具有吸引力。

因此,它使this html file看起来像this one。我想保留格式。

最佳答案

我不确定如何告诉Pandoc保留所有样式和标题信息。但是,大概这种样式变化不大,所以为什么在生成输出HTML(使用.css-c命令行选项)时,不将其复制到--css样式表文件中并指向该文件?您可以告诉Pandoc使用--self-contained命令行选项将此样式表信息嵌入到最终输出中(有关完整的选项列表,请参见here)。

对于输入HTML文件中的MathJax脚本,您可以使用

--mathjax=https://c328740.ssl.cf1.rackcdn.com/mathjax/2.0-latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML

最后,对于R语法荧光笔,您可以使用
--include-in-header=r_syntax.html

其中r_syntax.html包含包装在<script>标记中的相应JavaScript。

更新:话虽如此,您可以将所有样式和脚本信息包含在一个文件中(例如r_styling.html),并使用以下命令将其包含在输出HTML标题的末尾
pandoc -s -S --toc -h r_styling.html --self-contained test.html -o test-toc.html
-h选项是--include-in-header的简写。

关于r - 如何使用pandoc将目录添加到R Markdown HTML文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11027495/

相关文章:

Rmarkdown 不在 For In 循环中生成表

markdown - 如何使用液体标签访问 Jekyll 中未渲染( Markdown )的内容?

pandoc - 无法在 markdown 和 pandoc 中使用 titlesec?

r - 自定义 ggplot 图例

r - 如何根据变量大小而不是层大小计算 geom_flow() 中的百分比

R 从分位数输出中制作出漂亮的 Kable

rstudio - * RMarkdown的*一些图标题未显示

r - 是否可以使用 R 命令在 Windows 上安装 pandoc?

r - 在 R 中查找并替换多列中的值

r - 移动到 RStudio 中的匹配大括号