折腾了好久,自己记录一下备忘。
1、需要提前安装后续会用到的工具
- Typora官网:a markdown editor, markdown reader.
- CTeX官网:http://www.ctex.org/CTeXDownload #安装最全那个full版本,不容易出错!!!
- pandoc下载地址:https://github.com/jgm/pandoc/releases/tag/2.1.3
2、查看pandoc是否安装成功
pandoc -v #打印版本信息
3、在Typora编辑富文本并保存为.md文件例如p1.md
3.1 Typora简要使用方法
- ctrl + c 复制的是普通文本,ctrl + shift + c 复制的才是markdown文本。
- 菜单栏或快捷键 Ctrl+T 可以插入表格。
- 在 Typora 中,你只需要像把图片拖拽进去,就大功告成了。再也不用记住语法格式,再也不用输文件名,再也不用自己去找文件的路径地址,就是这么简单。
- 菜单-编辑-空格与换行-首行缩进。
- 文件-偏好设定-自动保存。
- TOC在插入位置处显示目录。
- 菜单-文件-偏好设定-图像插入,复选相对路径那几个选项。
4、用pandoc转换markdown到pdf
4.1 查看系统字体名称
查看系统字体:
C:>fc-list >> C:fonts.txt
或
C:>fc-list >> fonts.txt
单独查询中文字体,可添加lang选项:
C:>fc-list :lang=zh-cn >> C:cnfonts.txt
或
C:>fc-list :lang=zh-cn >> cnfonts.txt
4.2 导出或修改pandoc的默认LaTeX模板例如pandoc.template
pandoc的latex模板用下面的命令导出:
pandoc -D latex > pandoc.template
导出 pandoc的默认模板为pandoc.template,然后修改一下字体就行了。
mainfont、sansfont、monofont、mathfont均来自模板pandoc.template中的if语句。
注意pandoc.template不要改后缀名,可以在notepad++等编辑器中以tex语言形式打开查看文件内容。
PS:
pandoc官方默认的模版pandoc-templates参考:
下载地址:https://github.com/jgm/pandoc-templates
下载后自己改名保存即可。
4.3 开始转换
打开cmd窗口并执行:
pandoc -M mainfont:"SimSun" -M sansfont:"SimSun" -M monofont:"SimSun" -M mathfont:"SimSun" --pdf-engine=xelatex --template=pandoc.template p1.md -o test.pdf
其中p1.md为Typora生成的md文件;simsun为前面找到的字体名称,需要加双引号。
还不知道怎么在生成pdf时同时产生一个log日志文件,方便自己看哪儿有错误?慢慢再折腾吧!
显然Typora自己就可以导出pdf、LaTeX(当然需要先安装pandoc)。