2012-06-14 16 views
9

रैंकडाउन का उपयोग कर आर मार्कडाउन HTML फ़ाइल में सामग्री की तालिका कैसे जोड़ें, लेकिन सभी HTML स्वरूपण और शीर्षलेख जानकारी को बनाए रखें?पैडोक का उपयोग कर आर मार्कडाउन HTML फ़ाइल में सामग्री की तालिका कैसे जोड़ें?

जैसे, अगर मैं एक फ़ाइल test.html कहा जाता था, मैंने कोशिश की:

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

यह सामग्री तालिका कहते हैं, लेकिन यह मौजूदा शीर्ष लेख जानकारी जो सभी स्वरूपण आकर्षक बनाता निकाल देता है।

इस प्रकार, यह this html filethis one जैसा दिखता है। मैं स्वरूपण को संरक्षित करना चाहता हूं।

उत्तर

9

मुझे यकीन नहीं है कि आप सभी शैली और शीर्षलेख जानकारी रखने के लिए पांडोक को कैसे बता सकते हैं। हालांकि, संभवतः यह शैली बहुत ज्यादा नहीं बदली है, तो आप इसे .css स्टाइलशीट फ़ाइल में क्यों कॉपी नहीं करते हैं और आउटपुट HTML उत्पन्न करते समय इस फ़ाइल को इंगित करते हैं (-c या --css कमांड लाइन विकल्प के साथ)? आप --self-contained कमांड लाइन विकल्प का उपयोग करके इस स्टाइलशीट जानकारी को अपने अंतिम आउटपुट में एम्बेड करने के लिए पांडोक को बता सकते हैं (विकल्पों की पूरी सूची के लिए here देखें)।

अपने इनपुट HTML फ़ाइल में MathJax स्क्रिप्ट के लिए आप आर वाक्य रचना हाइलाइटर के लिए अंत में

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

उपयोग कर सकते हैं, तो आप

--include-in-header=r_syntax.html 

उपयोग कर सकते हैं जहां r_syntax.html उचित जावास्क्रिप्ट <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 के लिए शॉर्टेंड है।

+1

'-h'' -H' होना चाहिए। – evnu

संबंधित मुद्दे