首页 » 折腾 » 正文

markdown 转PDF

试过其他的方式,都无法转换TOC,在网上介绍pandoc可以支持.现在试试
还是在linux换件下安装Pandoc吧

apt-get install pandoc  texlive-xetex -y

pandoc -N -s --toc --smart --latex-engine=xelatex -V CJKmainfont='Microsoft YaHei' -V mainfont='Microsoft YaHei' -V geometry:margin=1in 1.md -o output.pdf

参考:https://www.zhihu.com/question/20849824

命令行有两个最关键参数,–latex-engine=xelatex -V CJKmainfont=’PingFang SC’
没有这个参数,pandoc显示不了中文,一个是指定LaTeX的渲染引擎,一个指定中文字体,你可以根据自己系统安装的字体来设置,其他的几个参数是锦上添花的东西,不是必须,只是我比较喜欢带书签的PDF,所以就加上了–toc,也喜欢大纲标题上带上自动分配的序列号,例如1 1.1 1.1.1……,所以也加上了-N选项。可以支持多文件转换到一个PDF中,因为我大部分情况是只转换一个markdown文件,所以最多支持多少个文件就没有测试,我试了一下,转换几个文件还是可以的,下图是我转换两个文件到一个PDF中:

发表评论