如何使用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/