Markdown通过vscode生成PDF(带目录标签)


前言

vscode有插件可自动生成PDF,但生成的PDF都不待目录标签,长篇MD不好用,经过尝试摸索,终于实现生成的PDF带目录标签。


一、所需工具

  • 【VS插件】Markdown All in One : 生成目录
  • 【VS插件】Markdown Preview Enhanced : 预览及生成PDF
  • 【VS插件】markdownlint : md语法及规范检查建议
  • 【软件】prince 官网 : 真正生成PDF(带PDF目录标签)

二、配置

1.Markdown Preview Enhanced配置字体

如果不配置字体,生成的PDF字体很怪

打开vs,输入cmd-shift-p 打开命令面板,然后运行 Markdown Preview Enhanced: Customize Css,输入以下css代码

/* Please visit the URL below for more information: */
/*   https://shd101wyy.github.io/markdown-preview-enhanced/#/customize-css */
.markdown-preview.markdown-preview {
  font-family: Microsoft YaHei;
  /* prince配置 */
  &.prince {
    /* PDF底部加页码 */
    @page {
      @bottom {
        font-family: Microsoft YaHei;
        content: counter(page) " of " counter(pages)
      }
    }
  }
}

更多详细说明参考MDE完整中文手册

2.配置prince

1、prince尽量不要修改默认安装路径
2、安装完成后需要配置环境变量C:\Program Files (x86)\Prince\engine\bin
在这里插入图片描述

3.使用步骤

1、正常编写markdown,编写完成后必须保存,否则PDF无法更新
2、右键点击MPE:打开侧边预览
打开预览窗口
3、在侧边预览处,右键点击PDF(prince)
创建PDF4、PDF生成后,自动打开。
最终效果

TIP:生成目录的方式有3种

  • 手工输入[TOC]
  • 通过Markdown Preview Enhanced插件生成
  • 通过Markdown All in One插件生成(如图)
    插件生成toc

  • 18
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值