azw3转换为pdf_Typora和pandoc 将markdown转换为pdf

折腾了好久,自己记录一下备忘。

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)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值