小学阅读摘抄
为小学中高年级(4–6 年级)制作「能直接打印、能照着抄」的 A4 读书笔记。核心不是写一篇读后感,而是把一本书的某一章压缩成一张结构固定的纸:信息栏可核对、词汇可抄写、句段可引用、感想可朗读。
何时使用
- 用户说"读《X》第 N 章,帮我做读书笔记/摘抄卡/读后感作业"。
- 用户发来一张空白的读书笔记表格照片,要求按格填写。
- 用户要求把已做好的笔记改版:加一句名言、词汇扩到 20 个、感想改字数或改口吻、追加"最后一章"。
不在本技能范围:整本书的阅读报告、PPT 汇报、手抄报排版。
交付物
固定三件套,同名不同后缀,放在用户工作目录:
| 文件 | 规格 | 用途 |
|---|---|---|
<篇目>.png |
2480×3508 px,300dpi,A4 比例 | 图片交付,直接打印 |
<篇目>.pdf |
单页 A4(594.96×841.92 pt)矢量 | 文印店/激光打印,字体最锐 |
<篇目>.html |
794×1123 CSS px 单页 | 用户改字后重新出图 |
命名示例:读书笔记-动物远征队-第31章-A4.png。同一本书多章时章节号必须进文件名。
工作流
第 1 步:锁定篇目与出处
- 确定书名、作者(含国别与译者)、出版社/丛书、章节号与章名。
- 用户说"最后一章"时,先核对该书正文有多少章、末章之后是否还有"尾声"。按"正文末章 + 尾声"合并处理,并在信息栏写明(如"第31章《你好,白鹿公园》+尾声《新家园》"),让用户能自行取舍。
- 原文引用必须可追溯。优先检索带章节标注的书摘、出版社试读页;只找到一句就只用一句。找不到就写成概括,并在页脚明确标注"非原文"——宁可少抄,不可伪造。
- 归纳该章的情感基调(紧张/温暖/荒芜/重生),它决定词汇分组取词和感想落点。
第 2 步:填十个栏目
| 栏目 | 规格 | 要点 |
|---|---|---|
| 书名 | 1 行 | 横线上自带书名号,不重复 |
| 来源 | 1 行 | 丛书名 + 出版社 |
| 作者 | 1 行 | 〔国别〕姓名(原文名)+ 译者 |
| 文章 | 1 行 | 第 N 章《章名》,有尾声一并标注 |
| 阅读时间 | 1 行 | 当天日期 |
| 兴趣指数 | 五星制 | 4 星="压抑但真实",5 星="大结局/很好看",另配文字(如"五星") |
| 名人名言 | 2 句 | 一句东方 + 一句西方,或一句古语 + 一句现代;必须与本章主题咬合,不写泛泛励志句 |
| 优美词汇 | 20 个 / 四组 | 写环境 6、写心情 6、写动作 4、关键成语 4;每个都要能从本章语境说通 |
| 精美句段 | 2 段 | ① 本章原文(必抄);② 承上启下或尾声呼应,注释点明它和第①段/前几章的关系 |
| 阅读感想 | 150–180 字 | 见下节口径 |
页脚注释写清:哪段是原文、哪段出自其他章节、名言是否为通行中译。
第 3 步:套模板
复制 assets/reading-note-a4.html,替换占位符。全部占位符必须替换干净,残留 {{ 会直接印在纸上。
| 占位符 | 内容 |
|---|---|
{{BOOK}} |
书名(出现 3 处,需全部替换) |
{{ARTICLE_TITLE}} |
标题右侧,如"第31章 你好,白鹿公园" |
{{BADGE}} |
右上角小标,如"终章 · 走进白鹿公园" |
{{SOURCE}} {{AUTHOR}} {{ARTICLE}} {{READ_DATE}} |
信息表四格 |
{{STAR_TEXT}} |
"五星"或"四星" |
{{Q1}} {{Q1_SRC}} {{Q2}} {{Q2_SRC}} |
两句名言及出处(引号用「」) |
{{W1}}…{{W20}} |
20 个词汇,顺序即"写环境→写心情→写动作→关键成语" |
{{SEG1}} {{SEG1_SRC}} {{SEG2}} {{SEG2_SRC}} |
两段句段及出处 |
{{IDEA}} |
感想正文,用 <p>…</p> 分段,落点句可包 <span class="hl"> |
{{FOOT_NOTE}} |
页脚注释 |
改四星:把第 5 颗 <i> 的 fill="#D9822B" 换成 fill="none" stroke="#D9822B" stroke-width="1.5"。
内容变多变少时不要改字号,先调 .sec{margin-top} 与 .page{padding};整页高度必须留在 1123px 以内。
第 4 步:出图
python <skill>/scripts/render_a4.py <篇目>.html [输出目录]
脚本自动:去掉屏幕预览用的 transform 缩放 → DSF=4 分块截图(绕开无头浏览器视口高度限制)→ PIL 拼接 → LANCZOS 降采样到 2480×3508 → print-to-pdf。输出末尾打印 pages=,不是 1 就必须回退去压缩排版。
第 5 步:自检
- [ ] PDF
pages=1,PNG 为 2480×3508。 - [ ] 页脚与最后的感想框都没被裁切,拼接处无横线接缝。
- [ ] 没有残留
{{占位符}}。 - [ ] 原文句段有出处;非原文已标注。
- [ ] 感想 150–180 字(含标点):去掉标签后
len()复核。 - [ ] 用
present_files一次性给出 PNG、PDF、HTML。
阅读感想口径
写给五年级孩子看、也由五年级孩子抄:
- 语气:第一人称、口语,允许"我猜""原来""差点"这类孩子腔;不堆成语,不写"我深受教育""这使我懂得了"。
- 童趣与想象:把抽象感受换成孩子身体做得出的动作(心里开出小花、从椅子上跳起来),或对书中情节做具体想象补白(那晚谁开了演唱会、谁在打呼噜)。想象部分必须用书中真实角色名,不能脱轨。
- 正向积极:结尾落在"往前"的方向(只要谁也不松手,再远的路也能走到头)。悲情章也要把落点转到"所以我更想护住什么",不用悲情收束。
- 篇幅:150–180 字,三到四段,每段一句为主,朗读不换气。
书上出现过的角色名(棕毛儿、大獾、蛤蟆、蝰蛇等)优先使用,比"小动物们"更有真实感。
黑白打印规则
家长多用黑白激光机,信息不能只靠颜色区分:
- 词汇分组靠三重信号:行首文字标签(写环境/写心情/写动作/关键成语)+ 底纹深浅 + 边框线型(实线/虚线);
- 星级用实心星 + 空心星,另附文字"四星/五星";
- 段落用左侧色条与标题横线定位,转灰后仍是清晰的线与块;正文深色字,不反白。
改版时的常用手法
- 加篇目:复制上一章的 HTML,只替换第 2 步那十栏内容,版式一律不动。
- 跨章呼应:在第②段句段的注释里点明与前一章的对照(如"与第28章的死气沉沉正相反"),感想回扣前面章节的细节——两页放在一起才像成套的作业。
- 块级替换:用 index 截取(块起始标记 → 下一个
<div class="sec">),不要用<div class="x">.*?</div>正则,嵌套 div 会误匹配,把整页结构吃掉。
参考文件
assets/reading-note-a4.html— A4 单页模板(含全部样式与占位符)。references/words-bank.md— 四类词汇词库,按章节情绪取词。references/pitfalls.md— 排版与出图踩过的坑(视口限制、正则、环境差异)。