章节打印
除了浏览器自带的「整页打印」,Markon 还支持按章节打印 —— 只打印某个小节的内容。
使用
鼠标悬停在任意 H2+ 级别标题上,标题旁会出现 打印 链接。点击即弹出打印对话框,预览区只包含当前章节。
打印范围
「当前章节」定义为:
从这个标题开始,直到下一个同级或更高级标题之前的所有内容。
举例:
markdown
## 章节 A ← 打印这里
一些内容...
### 子章节 A.1 ← 包含
嵌套内容...
## 章节 B ← 不打印打印「章节 A」时,会包含它及其所有子章节(A.1),但不会包含「章节 B」。
样式保留
打印输出保留:
- ✅ GitHub 风格排版(字体、配色、间距)
- ✅ 代码块语法高亮
- ✅ Mermaid 图表(图片形式)
- ✅ 表格、列表、引用块
- ✅ 标注(高亮色、删除线、便条)
自动隐藏:
- ❌ 已读复选框
- ❌「编辑」/「打印」/「展开/折叠」等交互链接
- ❌ TOC 侧边栏
- ❌ 搜索框、快捷键面板、便条卡片
浏览器限制
移动端弹窗拦截
部分移动浏览器会拦截「新窗口打印」的行为。Markon 检测到拦截后会显示:
浏览器阻止了自动打印。点击「确定」重试,或点击「取消」关闭。
通常在浏览器设置中允许弹窗即可解决。
使用整页打印替代
如果移动端遇到问题,建议:
- 浏览器菜单 → 打印
- 在打印预览中选择需要的页面范围
典型场景
- 快速生成 PDF — 打印对话框选择「另存为 PDF」
- 纸质归档 — 把某一章节打印存档
- 演示/分享 — 导出 PDF 发给同事,只含相关章节