2.4 vscode + MPE + pandoc 處理 office

本章導(dǎo)航:

  1. 介紹 pandoc 處理 office 文檔的基本語法族操。

5.1 安裝 pandoc

  • 下載 Windows 安裝包 Pandoc尺借,并按照提示進(jìn)行安裝顶岸。為了更好的支持 latex 數(shù)學(xué)公式芯丧,您還需要安裝 Tex Live芍阎。
  • pandoc -v 查看版本

更多內(nèi)容可以參考資源:markdown 轉(zhuǎn) docx 及 pdf 轉(zhuǎn) docx|MPE

5.2 在 vscode 中使用 pandoc 導(dǎo)出 word

如何需要將 markdown 導(dǎo)出為 word缨恒,那么谴咸,您可以設(shè)置如下:

---
title: 構(gòu)建屬于自己的項(xiàng)目
author: xinetzone
date: 2019/10/17
output:
  word_document:
    highlight: "tango"
---

其中 highlight 用于設(shè)置代碼的高亮的主題。上面的設(shè)置便可以輸出一個十分美觀的 word 版本的文檔骗露。下圖對比代碼高亮與不高亮的區(qū)別:

圖5.1 代碼高亮對比

圖5.1 的左邊是代碼沒有高亮的岭佳,而右邊是代碼高亮的。兩者的優(yōu)劣一眼便可看出萧锉。

這里的高亮主題可以選擇 zenburn 來獲取更好的觀感體驗(yàn):

圖5.2 高亮主題設(shè)置為 `zenburn`

5.2.1 依據(jù)給定的模板輸出 word 文檔

有時珊随,我們想要依據(jù)給定的模板 mystyles.docx 來輸出 word 文檔,您可以這樣設(shè)置:

---
title: 構(gòu)建屬于自己的項(xiàng)目
author: xinetzone
date: 2019/10/17
output:
  word_document:
    highlight: "tango"
    reference_doc: mystyles.docx
---

5.2.2 設(shè)置多文件生成 word 的模板

如果想要在同一個文件夾下的 markdown 文檔以相同的模板生成 word 文檔柿隙,您可以在該目錄下設(shè)置文件 _output.yaml 并輸入模板配置叶洞,比如:

word_document:
  highlight: zenburn

這樣,您不必在 markdown 中再次設(shè)置上述參數(shù)禀崖,即可達(dá)到設(shè)置 _output.yaml 中參數(shù)的效果京办。

5.2.3 設(shè)置自動目錄

如果需要設(shè)置自動目錄,可以這樣:

---
title: 構(gòu)建屬于自己的項(xiàng)目
author: xinetzone
date: 2019/10/17
output:
  word_document:
    highlight: zenburn
    reference_doc: mystyles.docx
    toc: true
    toc_depth: 2
---

5.2.4 自動導(dǎo)出為 word

如果您不想每次都在預(yù)覽 markdown 的時候帆焕,手動生成 word惭婿,您可以設(shè)置 export_on_save 自動生成 word:

---
output: word_document
export_on_save:
  pandoc: true
---

5.3 pandoc 轉(zhuǎn)換為 pdf 等文檔

如果存在中文,最好使用命令行的形式生成 pdf 等文檔叶雹。比如:

front-matter 輸入:

---
title: 構(gòu)建屬于自己的項(xiàng)目
author: xinetzone
date: 2019/10/17
output: 
   beamer_presentation:
      incremental: true
      theme: "AnnArbor"
      colortheme: "dolphin"
      fonttheme: "structurebold"
      highlight: tango
      slide_level: 2
      toc: true
---

命令行輸入:

$ pandoc k.md -o k.pdf -V CJKmainfont=KaiTi --pdf-engine=xelatex
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載财饥,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。
  • 序言:七十年代末折晦,一起剝皮案震驚了整個濱河市钥星,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌满着,老刑警劉巖谦炒,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贯莺,死亡現(xiàn)場離奇詭異,居然都是意外死亡宁改,警方通過查閱死者的電腦和手機(jī)缕探,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來还蹲,“玉大人爹耗,你說我怎么就攤上這事∶蘸埃” “怎么了潭兽?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任尔觉,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好视译,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布嬉荆。 她就那樣靜靜地躺著,像睡著了一般酷含。 火紅的嫁衣襯著肌膚如雪鄙早。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天椅亚,我揣著相機(jī)與錄音限番,去河邊找鬼。 笑死呀舔,一個胖子當(dāng)著我的面吹牛弥虐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播媚赖,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼霜瘪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了惧磺?” 一聲冷哼從身側(cè)響起颖对,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎磨隘,沒想到半個月后缤底,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體顾患,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年个唧,在試婚紗的時候發(fā)現(xiàn)自己被綠了江解。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡坑鱼,死狀恐怖膘流,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鲁沥,我是刑警寧澤呼股,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站画恰,受9級特大地震影響彭谁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜允扇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一缠局、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧考润,春花似錦狭园、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至井辜,卻和暖如春绎谦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背粥脚。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工窃肠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人刷允。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓冤留,卻偏偏與公主長得像,于是被迫代替她去往敵國和親树灶。 傳聞我的和親對象是個殘疾皇子搀菩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容