with one click
outline-planning
在 main.typ 中规划章节大纲,包括设计 == 二级目录和 === 三级目录,并编写 // 内容注释
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
在 main.typ 中规划章节大纲,包括设计 == 二级目录和 === 三级目录,并编写 // 内容注释
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
审查笔记目录结构的合理性,包括边界问题、内容重复、章节均衡、学习曲线等维度。当用户要求审查目录、检查章节划分是否合理、或询问某个知识点应该放在哪里时调用。
本技能文件规定了在本项目中使用 Typst 编写笔记时必须遵守的语法规范和最佳实践。
根据笔记主题(如 Python、Java、数据结构等)在 main.typ 中生成注释形式的三层目录结构(Part-Chapter-Section)
根据 main.typ 中的目录草稿,为每个 Part 创建对应的章节文件并引入
本技能文件规定了如何编译验证 Typst 文件,确保修改后的笔记可以正确生成 PDF。
| name | outline-planning |
| description | 在 main.typ 中规划章节大纲,包括设计 == 二级目录和 === 三级目录,并编写 // 内容注释 |
在已有 main.typ 的 = Chapter 下方,按 == → === → // 注释 → 正文 的层次生成内容。工作流分三步:先规划大纲 → 确认 → 写入实际内容。
main.typ,找到目标 = Chapter 的位置== 则跳过或扩展,完全空白则新建)// Chapter N:标题 及 // N.1 列表),理解原设计意图== 对应原注释大纲中的主知识点块,划分原则:
== 代表一个独立的知识单元(对应原注释中 // N.1、// N.2 等行)=== 是 == 下的具体知识点,划分原则:
=== 是一个可独立讲解的要点== 下通常 2-5 个 ===== 而非塞在别人下面在 === 下方写 // 注释,内容要求:
// - 或 // 中文:详见 ChX、复用 ChY 评估指标、对比 ChZ 的 XXX大纲确认后,在 === 下方(注释之后)展开实际教学内容:
内容结构模板:
=== 知识点名称
// 注释:核心要点
定义/介绍段落...
公式(如果需要)
#note[
注释框:补充说明、与其他知识的对比。
]
- 列表一
- 列表二
#tip[
技巧或记忆方法。
]
#caution[
注意事项或易错点。
]
Callout 使用指南(根据本项目写作经验):
#note[...]:定义注释、核心直觉、与其它知识的对比#tip[...]:记忆技巧、实用建议#info[...]:重要背景或扩展信息#caution[...]:注意事项、局限性=== 内使用 1-2 个 Callout,过多则冗余数学公式写作要点:
"RSS"、"Normal"、"en"tilde:$epsilon tilde "Normal"(0,1)$arrow(l) / arrow(r) / arrow(u) / arrow(d)gt.gt / lt.ltplus.minusproduct=>\prod、\sim、\uparrow 等 LaTeX 宏名larr、uparrow、downarrow 等错误符号名== 和 === 的数量、每个 == 的覆盖范围== 不留 === 的空间=== 下方,不留多余空行(用空行分隔不同的 === 即可)=== 都必须有至少一行 // 解释内容要点== 的设计应忠实反映原 // N.x 注释的意图详见 ChX,正文中直接引用不重复展开typst compile "main.typ" "main.pdf" --root .,修正所有 error 和 warningerror: 行 → 定位具体行号 → 修复 → 重新编译,直到零 errorno text within stars 等 warning 虽不阻止编译,但影响语义,应统一改用 *斜体*原注释大纲:
// Chapter 2:线性模型 🔶
// 2.1 线性回归:最小二乘法、正规方程、梯度下降
// 2.2 逻辑回归:sigmoid 函数、交叉熵损失、多分类
// 2.3 正则化:L1(Lasso)、L2(Ridge)、Elastic Net
// 2.4 广义线性模型:softmax 回归、感知机
生成结果:
= 线性模型
== 线性回归
=== 最小二乘法
// 目标函数:最小化残差平方和 RSS = Σ(yᵢ - wᵀxᵢ)²
// 闭式解推导:ŵ = (XᵀX)⁻¹Xᵀy
// 几何解释:投影到列空间
=== 正规方程
// 解析解 w* = (XᵀX)⁻¹Xᵀy
// 前提:XᵀX 可逆(特征数 < 样本数、无多重共线性)
=== 梯度下降
// 批量梯度下降(BGD):每步使用全部样本
// 随机梯度下降(SGD):每步使用一个样本
// 小批量梯度下降(Mini-batch GD):折中方案
=== 模型评估
// 回归指标:MSE / RMSE / MAE / R²(详见 Ch1 模型评估指标)
== 逻辑回归
=== sigmoid 函数
// σ(z) = 1 / (1 + e^{-z}),输出 (0,1) 概率
// 决策边界:σ(wᵀx) ≥ 0.5 → 预测正类
=== 交叉熵损失
// L(w) = -Σ [yᵢ log ŷᵢ + (1-yᵢ) log(1-ŷᵢ)]
// 为什么不用 MSE:非凸优化困难、概率解释不匹配
=== 多分类
// One-vs-Rest(OvR):K 个二分类器
// Softmax 回归(见 2.4)是更自然的多分类扩展
== 正则化
=== L1 正则化(Lasso)
// 损失:RSS + λ Σ|wⱼ|,产生稀疏解 → 特征选择
=== L2 正则化(Ridge)
// 损失:RSS + λ Σwⱼ²,权重缩小但不为 0
=== Elastic Net
// 结合 L1 的稀疏性和 L2 的稳定性
=== 正则化路径与调参
// 交叉验证选择 λ,λ↑ → 方差↓ 偏差↑
== 广义线性模型
=== Softmax 回归
// P(y=k|x) = exp(wₖᵀx) / Σ exp(wⱼᵀx)
=== 感知机
// 二分类线性模型:y = sign(wᵀx + b),误分类驱动更新