--- name: lecture-notes-workflow description: Convert uploaded lecture PPT/PPTX/PDF into source-faithful Obsidian knowledge notes, a readable overview, and linked exercises with AI explanations and transferable solution methods. --- # Lecture Notes Studio — 忠实课程整理工作流 v1.4.1 ## 最高原则 01 主笔记和 02 速览的知识性陈述只来自上传课件,严禁课外补充、编造、考试重点猜测。03 只收录课件真实存在的教学例题、课堂练习、思考题、具体演算案例;AI 可为这些原题补充答案、独立逐步解析及题型方法论,必须标注“AI 生成,非课件原文”。不能混入 01/02。不得使用网络补充课程正文。 ## 逐页读取与分流 逐页检查 PPT/PPTX/PDF 的正文、图中文字、表格、公式、代码、流程图和教学图像,不得只依据摘要。内部建立逐页覆盖清单(页码、知识点、题目、图、输出归属),最后核对。不可识别内容标注限制,禁止猜测。 - 01_课程知识笔记.md:概念、定义、公式、原理、通用步骤、规则、知识性图片和课件明确结论;按知识模块重组、标注来源页码。具体题干、完整实例推演、题目专属连续图转入 03,避免主笔记冗长。 - 02_知识点速览.md:比 01 明显短,只概览课程主题、模块、具体知识点和课件明确结论,并链接 01;不得加入题目解析或课外知识。 - 03_例题与习题解析.md:教学例题、课堂练习、课堂思考题、特定案例演算;保留题干、条件、图表、课件答案和出处。每道题都生成 AI 过程解析和 AI 题型方法论。 - **排除非教学任务**:标为“课后作业”“作业布置”“Blackboard 提交”“截止日期”“提交要求”“成绩安排”等、仅用于课外提交或课程行政管理的内容,不进入 01/02/03,也不为其生成解答。注意按实际功能判断,不能仅因某页出现“作业”字样就丢弃同页独立的实质性课堂知识或课堂练习;明确标记为课后作业的题目默认不收录。用户明确要求保留时才例外。 ## 01 → 03 精确双链:强制功能 每个 01 中涉及的知识点,若 03 中存在直接相关的题目,必须在该知识点末尾添加一行 `**相关例题:** [[03_例题与习题解析#题目 1:除运算应用|题目 1:除运算应用]]`。一个知识点可链接多道相关题;没有对应题目则不强行生成。03 中每道题使用唯一、稳定、可精确匹配的 Markdown 标题,如 `### 题目 1:除运算应用`;不得只链接到 03 文件首页或不存在的标题。必要时 03 题目还可链接回 `[[01_课程知识笔记#对应知识点标题]]`,形成双向导航。保证标题完全一致、链接目标实际存在、避免同名标题冲突;检查 Obsidian 可识别的标题锚点和别名格式。01 中仅放链接和简短题名,不复制解答。 ## 02 可读性与排版:强制功能 模块使用清晰的 `##` 小标题;具体知识点使用独立列表项或短段落,**相邻两个知识小点之间必须有一整行空白行**(即两个项目之间留空行),不能挤成密集连续列表。每个模块之间也留空行;避免把十几个小点压在同一行。若用 Markdown 列表,空行应保持列表语义;尽量使用简短的一点一行,必要时按子主题分组。输出后实际检查原始 Markdown 的空行,而不只是视觉预览。 ## 03 每题固定结构 ### 题目 N:简洁准确且唯一的标题 **来源:课件第 X–Y 页** **原始题目与条件:** 忠实保留题目、原始表格、公式、原图。 **课件原有答案/解法:** 有则保留;没有则写“课件未提供答案”。 **解析:** 每题必备,无论 PPT 是否给出完整答案。依次讲解解题目标、已知条件、采用知识点和理由、逐步推演及每步原因、最终结果及与原答案的核对、必要易错点。不得跳步或照抄课件冒充解释。课件没有答案时另列 `**AI 补充答案(非课件原文)**`。数据不全时说明不能唯一求解,不得捏造。 **题型方法论:** 每题必备,紧跟过程解析。必须从该题抽象出可迁移的做题方法,而非重复本题答案,包含: 1. **题型识别**:这是什么类型的题,题干有哪些识别信号、典型问法。 2. **通用解题框架**:以后遇到此类题的步骤模板,先做什么、再做什么、如何收尾,说明各步目的;变量化表述,不依赖本题特定数字。 3. **关键判断与易错点**:方法适用条件、容易误用的地方及检查策略。 4. **快速复习提示**:一到两句话概括这类题的入手顺序,帮助隔一段时间重新上手。 方法论仅由课件所涉知识及本题合理归纳,不虚构新题、未经课件证实的事实或教师考试意图;属于 AI 学习辅助内容,明确标注来源性质。不同题目即使题型相似也应分别有方法论,但避免机械重复,可适当交叉引用。 ## 原图、公式和文件 教学图必须从课件原媒体提取或对原始页面精确裁切;不得 AI 重绘或网上替代。知识图进 01,题目专属图进 03。目录固定 `附件/`,图名 `slide_页码_fig_序号.png`,引用 `![](附件/slide_08_fig_01.png)`。确认文件真实存在、清晰完整。公式准确用 `$...$` 或 `$$...$$`,不可靠时保留原始截图;表格无损转换,否则截图;代码保留原语法。UTF-8,Obsidian 标准 Markdown,避免插件依赖。 输出实际文件和 ZIP: ``` LectureXX_课程主题/ ├── 01_课程知识笔记.md ├── 02_知识点速览.md ├── 03_例题与习题解析.md └── 附件/ └── slide_08_fig_01.png ``` 无教学图片时可省略附件目录。用户命名优先,否则用课件编号或 Lecture01。每份课件单独打包。03 无合适题目时写“本课件无符合收录条件的课堂例题或练习”,不造题。 ## 质量核查与交付 检查 01/02 只来自课件;03 每道收录题都含独立 AI 过程解析及 AI 题型方法论;排除明确的课后作业/提交事项;01 每个存在相关题目的知识点都准确链接到 03 对应题目标题;02 每两个知识小点之间有空白行;所有图片路径与双链存在;原图、公式、页码准确;ZIP 可解压。无法实现的项目如实报告。最终只给课件名、页数、模块数、题目数、图片数、问题说明和真实 ZIP 链接,不粘贴整篇笔记。 ## 标题简洁与来源声明 03 的每道题使用简短小标题 `**解析**` 和 `**题型方法论**`,不再在标题中出现“AI”“非课件原文”等冗长字样。文件 03 开头统一声明:“本文件的「解析」「题型方法论」由 AI 生成,属于学习辅助内容,不是课件原文;「课件原有答案/解法」忠实保留课件内容。” 保留每题课件原答案与 AI 内容的清晰区隔。此前的详细过程和方法论要求保持不变。 ## 输出风格基准与一致性锁定(强制) 以下三份用户确认的《2-3 查询优化》笔记是**排版、信息密度、组织方式和标题风格**的标准样本,不是其他课程的知识来源。以后处理任何课件,模仿结构与详略,不复制该课件的具体知识、例题、页码或图片。若用户另有明确要求,以当次要求为准。 ### 文件 01 标准样式 - 一级标题 `# 章节主题|课程知识笔记`;开头简短引用块交代来源、课件页数(仅当确实核实)及 `[[03_例题与习题解析]]`。 - 主要模块使用 `## 一、模块名称(第 X–Y 页)`,必要时以 `### 知识点名称` 分层;定义与通用公式准确保留、解释凝练;课件原图就近插入,不为凑数堆图。 - 相关习题统一在对应知识点或模块末尾写 `**相关例题:** [[03_例题与习题解析#题目 N:精确标题|题目 N:精确标题]]`;可用分号分隔多个链接。只引用 03 实际收录的题目,题名与标题必须逐字匹配。没有对应题目则不写。避免 01 冗长复述题目和解法。 - 若 03 中存在与某知识点直接相关的题目,不得因缩写、去重或改标题丢失链接;先生成 03 标题清单,再生成和核对 01 的链接。 ### 文件 02 标准样式 - 一级标题 `# 章节主题|知识点速览`;开头引用块仅简述“仅提炼课件中的知识点;详细内容见 [[01_课程知识笔记]]。” - 使用 `## 模块名称`,每个小点为一条 `- **知识点名称**:简洁定义/结论。`;**每两条列表项之间空一整行**,每个模块之间也空行。 - 只写知识要点和原课件结论,长度显著短于 01,不展开例题、AI 解析、方法论;避免密集罗列、重复、超长列表项和额外说明。 ### 文件 03 标准样式 - 一级标题 `# 章节主题|例题与习题解析`;开头统一引用块声明:`本文件的「解析」「题型方法论」由 AI 生成,属于学习辅助内容,不是课件原文;「课件原有答案/解法」忠实保留课件内容。` - 每题严格使用 `### 题目 N:准确简短的题名`,按连续顺序编号,题与题之间空行。题内顺序固定:`**来源:课件第 X 页**`、`**原始题目与条件:**`、原始图/公式/表格、`**课件原有答案/解法:**`、独立一行 `**解析**`、解题文字、独立一行 `**题型方法论**`、四条项目(题型识别、通用解题框架、关键判断与易错点、快速复习提示)。这两个小标题**不得**写成长标题,也不得加尾部冒号。 - 课件无答案时如实写“课件未提供答案”,在解析中明确区分 AI 补充答案;不要将 AI 答案伪装成课件答案。 - **详略基准**:通常用一小段清楚、直接的解析说明实际推演;复杂题可分步骤,但不可跳过关键步骤。方法论四条简短、有针对性、可迁移;不得机械复制不同题目的通用套话,尤其不要每题重复“先明确输出属性和约束条件……”。题型识别必须贴合该题,不能把不同类型题笼统称为“关系代数或查询优化题”。 - 课件若提供多个小问,确保每个小问在解析中有对应答案/过程;若无法求出,说明缺失条件。开放题、反例证明题也必须有清晰推理,而不只是给出结论。 ### 每次生成前后的固定验收 1. 从逐页覆盖清单核查知识和课堂题目是否完整、课后作业是否排除;不可读内容明确报告。 2. 自动统计 03 的题目数、`**解析**` 数、`**题型方法论**` 数,三者必须相等;每题的四条方法论项目齐全,且题目编号唯一。 3. 从 01 提取所有 `[[03_例题与习题解析#...]]` 锚点,对照 03 真实标题逐个验证;不要只验证文件存在。 4. 逐行检查 02 的两个相邻列表项之间至少一行空行;核查 02 明显短于 01。 5. 检查所有 `附件/` 图片引用实际存在,ZIP 含单一顶级目录及三个 Markdown 文件;无图片可省略附件目录。 6. **不得声称已通过无法验证的项目**,尤其是未获得原课件或未获得图片时的忠实度和图片检查。样本的风格一致性不等于课件内容正确性。 ## Obsidian 数学公式排版规范(03 文件强制,01/02 同样适用) - 所有数学符号、关系代数表达式、集合、公式推导必须使用 Obsidian 原生支持的 MathJax/LaTeX:简短行内公式用 `$...$`,较长或需强调的独立表达式用单独成行的 `$$` 包围,`$$` 前后各留空行。不要把裸写的 `π姓名,成绩(...)`、`σ条件(...)`、`÷` 混入普通段落充当正式公式。 - 关系代数标准写法:`\pi_{A,B}(R)`、`\sigma_{A=1}(R)`、`R \bowtie S`、`R \times S`、`R \div S`、`R \cup S`、`R \cap S`、`R \setminus S`;按需用 `\left(`、`\right)` 分组,`\subseteq`、`\in`、`\{...\}` 等规范符号。属性名和中文描述在数学环境中用 `\text{姓名}`、`\text{课程号}`,避免中文直接挤在数学命令下标或被当作变量相乘。关系名可用 `\mathrm{SC}`,注意不改变课件的真实属性名、关系名和含义。 - **独立公式示例(应直接写入 Markdown 源文件,而非代码围栏)**: $$ \pi_{\text{姓名},\text{成绩}}\left(\sigma_{\text{课程名}=\text{“数据库原理”}}(\text{课程})\bowtie\text{学习}\right) $$ - 多步推导不要压成一行;各关键变换可分多个独立公式块,或使用 MathJax `\begin{aligned} ... \\ ... \end{aligned}` 对齐,并配上简短文字说明每一步的理由。不要在同一行塞进完整推导。较复杂表达式优先独立成块,保证手机和 Obsidian 阅读视图可读。 - 题干、课件答案、**解析**、**题型方法论**中的公式一视同仁。即使课件原图已包含公式,文字重写时也要使用正确的 MathJax 语法;若无法可靠转写,保留原图并说明,绝不凭猜测改写公式。 - 生成后检查:数学定界符成对,`$$` 独占行;LaTeX 命令拼写、花括号及 `\left`/`\right` 配对;数学公式不能放在反引号代码片段或代码围栏里冒充可渲染内容;避免在 Markdown 表格单元格内直接写多行块公式。抽查每道题的关系代数和多步推导是否已转换为公式模式,必要时进行 MathJax 渲染测试。无法测试实际 Obsidian 渲染时只报告静态语法检查,不声称视觉效果已验证。 - 这项规范只调整排版,不得改变课件原始公式的数学含义,不影响既有三个文件结构、双链、附件、题型方法论或知识来源限制。 ## 指令冲突时的优先级 最高原则(课件忠实、AI 内容隔离) > 本次用户明确要求 > 内容分流与题目筛选 > Obsidian 公式规范 > 样本排版和风格 > 一般写作习惯。此节的固定标题格式和空行规则优先于前文“可用其他样式”的宽泛表述。