Markdown转PDF

利用Pandoc可以轻易地将md文件转为PDF文件。
pandoc -N -s --toc --smart --latex-engine=xelatex -V mainfont=SimSun input.md -o out1.pdf
参数解释:

  • -N:给每个章节编号
  • --toc:给pdf文档加上目录
  • 更改PDF的margin
    使用默认设置生成的 PDF margin 太大,根据 (Pandoc 官方 FAQ), 可以使用下面的选项更改 margin:
    -V geometry:"top=2cm, bottom=1.5cm, left=1cm, right=1cm"
  • 更改编译引擎
    由于文档中有中文,需要使用xelatex引擎。--latex-engine=xelatex
  • 设置中文字体
    -V mainfont=SimSun注意没有引号。

使用模板样式

在命令行中设置样式太过繁琐,可以使用自定义的模板生成PDF文档
pandoc -N -s --toc --smart --latex-engine=xelatex --template=my.latex input.md -o out.pdf
使用--template=my.latex指定编译模板,可以在模板中修改样式。

你可能感兴趣的:(Markdown转PDF)