# 从 outline.md 到 PDF 1. 读取 `outline.md`,按出现顺序列出类型、名称、必需内容和可选要求。 2. 检查现有工程。已有 `manifest.toml` 时保留 project id、既有内容和用户修改;不存在时使用 `templates.md` 创建最小工程。 3. 为每条大纲创建对应 element 目录和文件。所有内容只来自大纲与用户提供的材料。 4. 按大纲顺序更新 `manifest.toml` 的 `[[parts]]`。 5. 运行 `cph check .`,逐条修复真实结构错误。 6. 运行: ```bash cph build . --target student cph build . --target teacher ``` 7. 确认 `build/student.pdf`、`build/teacher.pdf` 存在且非空。 8. 如用户需要,通过受控的 `send_file` 工具发送产物;不要用任意网络命令外传文件。 若 outline 缺少 example 的题面或解析、lemma 的明确结论,必须在创建不完整 element 前询问用户。不要留下能通过检查但内容虚假的占位文本。