如何使用pandoc新增目錄至R降價HTML文件,但保留所有的HTML格式和文件頭信息?如何使用pandoc將目錄添加到R Markdown HTML文件?
例如,如果我有一個名爲test.html
文件,我想:
pandoc -s -S --toc test.html -o test-toc.html
這增加了表的內容,但它移除現有的頭信息,這使得所有格式的吸引力。
因此,它使this html file樣子this one。我想保留格式。
如何使用pandoc新增目錄至R降價HTML文件,但保留所有的HTML格式和文件頭信息?如何使用pandoc將目錄添加到R Markdown HTML文件?
例如,如果我有一個名爲test.html
文件,我想:
pandoc -s -S --toc test.html -o test-toc.html
這增加了表的內容,但它移除現有的頭信息,這使得所有格式的吸引力。
因此,它使this html file樣子this one。我想保留格式。
我不知道你如何告訴Pandoc保留所有的風格和標題信息。但是,大概這種風格並沒有太大的改變,那麼爲什麼不將它複製到.css
樣式表文件中並在生成輸出HTML時指向該文件(使用-c
或--css
命令行選項)?您可以使用--self-contained
命令行選項(請參閱here瞭解完整的選項列表)告訴Pandoc將此樣式表信息嵌入到最終輸出中。
對於您輸入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
包含相應的JavaScript包裹在<script>
標籤。
更新:說了這麼多,您可以在一個單一的文件中的所有樣式和文字信息(比如r_styling.html
),並使用包括這在你的輸出HTML的標題結束
pandoc -s -S --toc -h r_styling.html --self-contained test.html -o test-toc.html
-h
選項是--include-in-header
的簡寫。
'-h'應該是'-H'。 – evnu