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工具排行 自从学了markdown,从此特别喜欢用markdown写东西,用过的工具有: vs...
    sky_arony阅读 98,721评论 3 5
  • 将多个md文件用来自制一个pdf的方法,操作步骤如下: markdown转pdf最简单的方法:https://bl...
    xinyu2018阅读 701评论 0 0
  • 图文教程请移步github或有道云笔记 有道云笔记 github 安装sublime text编辑器 安装pack...
    yangc91阅读 577评论 0 0
  • 1. 准备一个写好的Markdown文档 2. 使用Dillinger 将Markdown文档复制到Dilling...
    懒人很悠闲阅读 2,842评论 1 2
  • (一)胰岛素笔 患者:“大夫,现在我血糖这么高,该怎么治疗?” 医生:“你的血糖太高了,需要先打一段时间的胰岛素。...
    萍水相连lgp阅读 634评论 4 1