2012-06-14 10 views
9

pandocを使ってRマークダウンHTMLファイルに目次を追加するにはどのようにHTML形式とヘッダー情報をすべて保持するのですか?私はtest.htmlと呼ばれるファイルを持っていた場合pandocを使ってR Markdown HTMLファイルに目次を追加するには?

は、例えば、私が試した:

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

これは、目次を追加しますが、それはすべての書式が魅力既存のヘッダ情報を削除します。

したがって、this html filethis oneのようになります。私は書式を保存したいと思います。

答えて

9

すべてのスタイルとヘッダー情報を保持するようPandocに伝える方法がわかりません。しかし、おそらくこのスタイルはそれほど変わらないでしょうから、これを.cssスタイルシートファイルにコピーし、出力HTML(-cまたは--cssコマンドラインオプション)を生成するときに、このファイルをポイントしてください。 --self-containedコマンドラインオプション(オプションの完全なリストについては、hereを参照)を使用して、このスタイルシート情報を最終出力に埋め込むようPandocに伝えることができます。あなたは

--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を含んで使用することができ、あなたの入力HTMLファイル内MathJaxスクリプトの

。更新

はすべてのことを言って、あなたは1つのファイルにすべてのスタイルとスクリプトの情報を含める(r_styling.htmlを言う)と使用して、出力HTMLのヘッダの最後にこれを含めることができ

pandoc -s -S --toc -h r_styling.html --self-contained test.html -o test-toc.html 

-hオプションは、--include-in-headerの省略形です。

+1

'-h'は' -H'にする必要があります。 – evnu

関連する問題