Skip to content

章节打印

章节打印

除了浏览器自带的「整页打印」,Markon 还支持按章节打印 —— 只打印某个小节的内容。

使用

鼠标悬停在任意 H2+ 级别标题上,标题旁会出现 打印 链接。点击即弹出打印对话框,预览区只包含当前章节。

打印范围

「当前章节」定义为:

从这个标题开始,直到下一个同级或更高级标题之前的所有内容。

举例:

markdown
## 章节 A       ← 打印这里
一些内容...

### 子章节 A.1  ← 包含
嵌套内容...

## 章节 B       ← 不打印

打印「章节 A」时,会包含它及其所有子章节(A.1),但不会包含「章节 B」。

样式保留

打印输出保留:

  • ✅ GitHub 风格排版(字体、配色、间距)
  • ✅ 代码块语法高亮
  • ✅ Mermaid 图表(图片形式)
  • ✅ 表格、列表、引用块
  • ✅ 标注(高亮色、删除线、便条)

自动隐藏:

  • ❌ 已读复选框
  • ❌「编辑」/「打印」/「展开/折叠」等交互链接
  • ❌ TOC 侧边栏
  • ❌ 搜索框、快捷键面板、便条卡片

浏览器限制

移动端弹窗拦截

部分移动浏览器会拦截「新窗口打印」的行为。Markon 检测到拦截后会显示:

浏览器阻止了自动打印。点击「确定」重试,或点击「取消」关闭。

通常在浏览器设置中允许弹窗即可解决。

使用整页打印替代

如果移动端遇到问题,建议:

  1. 浏览器菜单 → 打印
  2. 在打印预览中选择需要的页面范围

典型场景

  • 快速生成 PDF — 打印对话框选择「另存为 PDF」
  • 纸质归档 — 把某一章节打印存档
  • 演示/分享 — 导出 PDF 发给同事,只含相关章节

以 Apache 2.0 协议发布