pandoc导出markdown为PDF,同时解决中文内容报乱码的错误
文章目录
- 步骤1:下载pandoc
- 步骤2:下载MiKTeX
- 步骤3:导出MarkDown为PDF
步骤1:下载pandoc
进入官网https://github.com/jgm/pandoc,下载对应的安装程序,下载安装
安装完成后,在环境变量中把pandoc的命令路径加进去,确保使用命令行打印:
pandoc --version
可以得到如下结果:
pandoc 3.8.2.1
Features: +server +lua
Scripting engine: Lua 5.4
User data directory: xxxxx
步骤2:下载MiKTeX
进入官网https://miktex.org/download,下载并安装对应的程序
步骤3:导出MarkDown为PDF
首先进入命令行,查看支持的中文:
fc-list :lang=zh
比如我看到一行字体:
C:/Windows/Fonts/simsun.ttc: SimSun,宋体:style=Regular,常规
运行代码,解决中文的问题:
pandoc 我的markdown文件.md -o 输出的pdf文件名.pdf --toc --toc-depth=3 --pdf-engine=xelatex -V CJKmainfont="SimSun"
这里就是用宋体生成pdf格式的文件,同时添加目录,目录结构最多3层
