好不容易啊
于品老师的讲义中有很多 typo, 其源码也比较混乱, 十分欢迎读者帮助我们修缮之.
这里列出若干常见的需要修补的地方:
• | 代码风格. 讲义原本的代码风格 (换行, 缩进, 空格等) 比较混乱, 并且每行的代码过长, 对希望阅读并修整源代码的人不友好. |
• | 数学符号使用不当. 例如 : 和 \colon 的区分, \big、\bigl、\bigr 的区分, | 和 \mid 或 \bigm| 的区分:= 不使用 \coloneqq 等; 表示运算符时不使用 \mathop 而只使用 \mathrm (例如 {\rm supp } f 会变成 suppf, supp 和 f 之间的间距过小) , 以及有时候的左右括号/大括号/绝对值符号不够长等. |
• | 错字, 也就是一般说的 typo. |
• | 作业题描述错误 (错题) . |
• | 一些地方的横线使用错误 (见帮助: 编辑页面中的 “标点符号” 一节) , 例如原讲义中将 Riemann 和 Lebesgue 之间使用连字符 (短减号) 连接, 事实上应该使用中间长度 (latex 写作--) 的; 原讲义中寄语部分有时候用五个-表示破折号, 事实上这样是完全错误的 (应该用三个或者六个, 即一个或两个中文破折号符号) . |
我作为上传者做了什么 (另一位搬运者注: 数学分析三讲义并没有做前三条):
• | 上传时已经利用脚本自动给 "$" 和中文字符间加了空格, 不过还没给中西文之间加空格. |
• | 修改了上面第二条中所说的大部分 \colon、\big、\mid 的问题 (并且从数分二 “球极投影” 一节开始写代码辅助完成了这一点, 基本上不会有这三项错漏了) . |
• | 原讲义喜欢使用 itemize 环境并手动指定 A1), A2), A3) 的标签, 我统一修改成了 enumerate 环境 (开头指定 label) . |
• | 把原本冗长的小节名缩短了很多 (例如 “σ-代数, 可测空间与可测函数” 一节原本叫做 “σ-代数, 由某些子集生成的 σ-代数, Borel-代数, σ-代数的张量积 R^2 上的 Borel 代数与 R1 上的 Borel 代数之间的关系, 单调类, 单调类 + 代数 ⇒ σ-代数, 可测空间, 可测映射, σ-代数的拉回, 可测性的生成元判据, 到乘积空间可测性的判据, 距离空间的乘积空间上的 σ-代数, 可测函数的性质”) . |
• | 调整了原讲义因课程时长受限导致的不合理的章节划分, 让同一节的内容更有逻辑关联. |
因此大家还可以做什么:
• | 帮助规范代码风格. 因为很多地方是否换行、如何缩进、哪里留空行都是难以用代码格式化工具决定的, 因此还是需要人来修正. |
• | 检查是否有数学符号排版不对 (例如大括号、绝对值符号太短了) 的情况. |
• | 检查是否有错字错词的情况、作业题目错误的情况. |
• | 检查是否有标点符号使用错误. |
• | 检查数学叙述不合理之处 (例如定理证明中的错误). |
如果发现了这些问题, 欢迎直接在原页面上修改; 不想、不会或者不敢修改的话也可以在对应页面的讨论区提出问题, 或者在这里题出问题, 提醒我或者其他看到的人修改.
谢谢大家!
提几个建议:
1. 代码风格不是最重要的, 但是应该把修正定理、题目和公式中的错误放在第一位, 其次是正文中的错别字, 因为错误多了真的会影响理解, 错误的作业题也会浪费大家的时间.
2. 修正过之后还有不少错误, 我发现了至少 5 处, 并且肯定还有数十处.