# 五册教材章节修复记录

日期：2026-10-20。状态：本轮修复与最终验证通过。

## 结果与入口

原目录标记的 **28个需修复节点已全部处理**，另补修数学归纳法教参残句与正弦函数标题公式两处警告。当前 **101/101阅读节点显示、学生包与打印检查通过，0个阻塞**。

- [五册总目录](index.html)
- [可视化总览](visual-index.html)
- [最终机器核验记录](repair-verification/repair-results.json)

以下计数来自当前有效教材目录，不计未被目录引用的历史中间文件。修复后保留2337个题块；恢复了原解析器吞并或漏识别的题，不以删题消除错误。通过表示本轮显示、配对及修复检查通过，不是全书2337题全部重新数学审定。

| 教材 | 原需修复节点 | 当前节点通过数 | 原修复范围 |
| --- | ---: | ---: | --- |
| 必修一 | 2 | 19/19 | bx1-2-2、bx1-chapter-end-5 |
| 必修二 | 5 | 19/19 | bx2-6-1、bx2-7-1、bx2-8-1、bx2-8-2、bx2-chapter-end-7 |
| 必修三 | 11 | 23/23 | bx3-10-1、bx3-10-3、bx3-10-5、bx3-12-1、bx3-12-3、bx3-13-1、bx3-13-2、bx3-13-3、bx3-13-5、bx3-chapter-end-11、bx3-chapter-end-12 |
| 选修一 | 0 | 22/22 | 无原阻塞；补修4.4残句 |
| 选修二 | 10 | 18/18 | x2-5-1、x2-5-3、x2-6-2、x2-8-1、x2-8-2、x2-8-3、x2-chapter-end-5、x2-chapter-end-6、x2-chapter-end-7、x2-chapter-end-8 |

额外两处警告：`x1-4-4`与`bx2-7-3`。

## 实际修改

1. **题目和答案归位。** 恢复OCR吞掉的星号题、小数样式题号与未编号例题；逐题按题意配回教参答案。缺答和缺小问独立补写，明确标注编辑补写或校订，保留原答案及完整前后证据。
2. **正文与答案分开。** 导数的一般定义、平均和瞬时变化率恢复为学生可读正文；例题证明和教师答案不再误混入学生题干。学生包物理隔离教师内容。
3. **配图与证明修复。** 必修三10.3例1、2、6、7分别归入图10-3-2、3、16、17；正确图在对应学生题块可见，原图次数守恒。例7补充垂直方向边界，避免使用退化三角形。
4. **公式显示修复。** 必修二8.1/8.2修正图片链接变长后重点标注偏移导致的公式切断；7.3使用文字UI标题，并在概念后、例1前真实渲染完整原数学题名，不显示公式源码。
5. **打印修复。** 约束题块尾部外边距，消除末尾空白页；五图题保比例紧凑排版，题干和配图同页。导数例1不再因误吞大段正文而拆页。未缩小正文字号，未裁图或删内容。
6. **可视化兼容。** 41处落点全部保留并对齐当前正文摘要；7处原文常显规则不变。源内容或锚点漂移时仍保守显示原文，不强行隐藏。正弦函数新增标题块未改变原概念块或其SHA。

## 原题自身冲突的处理

- 选修二第5章复习A4(3)：原式在指定点无定义，明确给出无定义的理由，不拿教参数值冒充答案，也不猜改题面。
- 必修三第12章复习B4：按给定概率形式相加为13/42，但不存在满足原数据的有限黑白棋子盒。教师答案保留形式预期并给出模型矛盾的高中代数证明。原题数据未擅改；用于独立测验前应由教师决定是否保留。
- 其他已发现教参数值或导数冲突按完整题面重算，修订与原参考答案明确区分。

## 最终验证

- 全101节点串行浏览器回归通过，覆盖教师／学生HTML、真实公式渲染、题答数量、图片、手机宽度、独立学生ZIP解压离线运行、模块化打印与实际PDF。
- **8621项章节检查通过**；另有**435项最终整合检查通过**，核对当前底稿／产物指纹、全部41落点及代表章节的原文恢复、配图归属与学生显示。
- 42个原教材／教参来源文件哈希全部未变，未修改另一个题篮项目。
- 最终非分页内容警告为0；剩余24条都是超出单页高度的长题续页记录，涉及18个节点。能装入单页的题块仍按整题避跨页验收；超过一页的题答不能以任意缩字或删解保证绝不跨页。
- 已实际读图检查修复后的五图打印页、导数例1打印页，以及学生例1正确长方体配图。逐章节自动分页检查不冒充全部PDF逐页人工读图。

## 独立复核与可重放证据

修复与复核分开实施，数学补写、来源配对、图属、角度边界和公共显示／打印逻辑均有独立复核。报告位于项目 `batch/reviews/`：

- [可读复核：repair-bx12-independent.md](../../batch/reviews/repair-bx12-independent.md)
- [可读复核：repair-bx3-independent.md](../../batch/reviews/repair-bx3-independent.md)
- [可读复核：repair-x2-independent.md](../../batch/reviews/repair-x2-independent.md)
- [可读复核：repair-warnings-independent.md](../../batch/reviews/repair-warnings-independent.md)
- [可读复核：repair-display-independent.md](../../batch/reviews/repair-display-independent.md)
- [可读复核：repair-common-independent.md](../../batch/reviews/repair-common-independent.md)
- [可读复核：repair-visual-anchor-independent.md](../../batch/reviews/repair-visual-anchor-independent.md)

最终底稿哈希与复核报告哈希索引：`batch/reviews/repair-final-receipts.json`。完整修订前后状态位于 `batch/patches/repair-*`；来源文件只读。

应用脚本：`scripts/repair_bx12.py`、`scripts/repair_bx3.py`、`scripts/repair_x2.py`、`scripts/repair_display_sections.py`、`scripts/repair_warning_sections.py`。脚本对未知变更拒绝覆盖，不能用反复抽取覆盖已审定修订。源资料更新时应重新核对补丁，而不是强行套用。

## 超长题续页明细

下列题序为对应打印选择中的题块顺序，定位还可查看各节 `validation.json` 与 `verification/answers.pdf` 或 `questions.pdf`。

| 节点 | 打印模式 | 题块序号 | 页码 |
| --- | --- | ---: | --- |
| x1-2-1 | 试题与答案 | 14 | 7、8 |
| x1-2-2 | 试题与答案 | 9 | 3、4 |
| x1-2-3 | 试题与答案 | 13 | 5、6 |
| x1-3-1 | 试题与答案 | 6 | 3、4 |
| x1-4-3 | 试题与答案 | 7 | 4、5 |
| x1-4-4 | 试题与答案 | 6 | 5、6 |
| bx1-4-1 | 试题与答案 | 2 | 2、3 |
| bx2-6-1 | 试题与答案 | 20 | 8、9 |
| bx2-7-1 | 试题与答案 | 11 | 4、5 |
| bx2-9-4 | 试题与答案 | 5 | 3、4 |
| bx3-10-3 | 试题与答案 | 10 | 6、7 |
| bx3-11-2 | 试题与答案 | 1 | 2、3 |
| bx3-13-4 | 试题与答案 | 4 | 3、4 |
| bx3-13-5 | 仅试题 | 19 | 7、8 |
| bx3-13-5 | 试题与答案 | 1 | 2、3 |
| bx3-13-5 | 试题与答案 | 10 | 9、11 |
| bx3-13-5 | 试题与答案 | 19 | 18、19 |
| bx3-chapter-end-13 | 试题与答案 | 8 | 6、7 |
| x2-5-1 | 试题与答案 | 5 | 3、4 |
| x2-8-2 | 试题与答案 | 4 | 2、4 |
| x2-chapter-end-8 | 仅试题 | 10 | 4、5 |
| x2-chapter-end-8 | 仅试题 | 12 | 6、7 |
| x2-chapter-end-8 | 试题与答案 | 10 | 5、6 |
| x2-chapter-end-8 | 试题与答案 | 12 | 8、9 |
