透過 pandoc 將 markdown 中文文件輸出為 PDF 格式

edited 二月 2014 in 伺服器環境
目前在 Ubuntu 13.10 下測試成功,先要安裝這幾個:
sudo apt-get install pandoc texlive-xetex texlive

接著就可以透過指令將 test 這個檔案的內容輸出為 c.pdf:
pandoc -o c.pdf --latex-engine=xelatex -V mainfont='WenQuanYi Micro Hei' test

WenQuanYi Micro Hei 是 文泉驛微米黑 這個字型,因為我的電腦環境有些混亂,所以也不確定是否要另外安裝

但是透過 fc-list 指令會列出可以使用的字型,從裡面挑一個應該就可以了

評論

  • 進一步控制頁面大小:
    pandoc -o hi.pdf --latex-engine=xelatex -V mainfont='WenQuanYi Micro Hei' -V geometry="a4paper, top=1.5cm, left=2.5cm, right=3.0cm, bottom=2.0cm" syntax.text

    另外,在 pandoc 1.9 版以後( Ubuntu 13.10 裝的是 1.11.1 )支援程式碼語法自動上色,像是這樣
    ```php
    <?php
    echo 'hello world';
    print_r(array('text' => 'value'));
    ```


    這樣子拿來寫程式碼相關的教學文件就方便多了 ;)
Sign In or Register to comment.