Pandoc转换技巧之从markdown到PDF

本文有 857 字,大约需要 2 分钟可以读完, 创建于 2013-02-02

用Pandoc这一神器可以实现N多文档格式的转换,这里仅记录一些小技巧。

PDF输出控制

通过指定-o xx.pdf选项指定输出后缀为.pdf之后,pandoc就可以自动完成到PDF格式的转换,譬如:

#generte pdf from markdown
pandoc test.markdown -o test.pdf

PDF输出可以用以下格式来控制:

  • 生成TOC目录表 : 使用--toc
  • 控制生成的目录标题,使其自动编号。默认情况,标题是不自动编号的
pandoc --toc --number-sections test.markdown -o test.pdf
  • 生存beamer格式的幻灯片:
#--slide-level specifies the maximum title level
# -t beamer specifies beamer format for slide show
pandoc --slide-level=2 -t beamer test.markdown -o test.pdf
  • 禁用pandoc的markdown扩展(采用标准markdown语法):
#-f markdown_strcit[+feature]
pandoc -f markdown_strict test.markdown -o test.pdf

latex 模板定制

用户可以通过指定一个自定义的latex模板文件来定制自己的PDF输出格式;在Windows下,这一文件位于%appdata\pandoc\templates\default.latex,对于Linux而言,对应的就是$HOME目录之后的相关子目录中。如果没有自定义模板,那么pandoc会使用系统默认的模板。

在这一模板文件中,我们可以定制自己的preamble部分,也可以自定义header, title等等。譬如,如果想在TOC后边自动换到一个新页面(默认情况没有分页),那么就可以在 \toc后边加上\newpage命令使正文部分从下一页开始。

Categories: ,

Updated:

Leave a Comment

Your email address will not be published. Required fields are marked *

Loading...