Repository navigation
数学建模 Skill v1.1.0
🚀 数学建模 Skill v1.1.0
1.1.0是一次向后兼容的能力更新:重点补全 LaTeX/PDF 论文链路、阶段内独立质检和 Nature/SCI 科学绘图,同时保留原有三角色工作方式。
✨ 更新概览
| 模块 | 本次更新 |
|---|---|
| 📄 LaTeX 论文 | 新增模板驱动的完整 LaTeX 项目、真实编译与 PDF 交付 |
| 🔄 双格式交付 | 默认支持内容一致的 DOCX 与 LaTeX/PDF,并支持 LaTeX 转 DOCX |
| 🛡️ 质量门禁 | 增加隔离编译、警告拦截、PDF 审计和源码—产物哈希绑定 |
| 🎨 科学绘图 | 融合 Nature/SCI 设计思路,补全 Python 与 MATLAB 绘图工具链 |
| 🤖 独立质检 | 在关键阶段引入只读 Subagent 验收,避免流程末尾才发现偏离 |
| 🖼️ 多问题覆盖 | 三类候选图覆盖全部子问题,不再只围绕问题一集中出图 |
📄 模板驱动的 LaTeX/PDF 论文
- 完整复制当届官方模板项目,保留
.cls、.sty、.bst、字体和模板图片。 - 支持嵌套主入口,以及 XeLaTeX、LuaLaTeX、pdfLaTeX 和参考文献后端选择。
- 新增
doctor环境诊断,在写作前检查实际工具链。 - 在隔离的项目副本中编译,禁止 shell escape,避免编译过程污染真实源码。
- 使用
latex-project.json记录模板来源、适用届次、主入口和目录哈希。 - 使用
.build.json绑定源码、模板、PDF、工具版本、命令、参数和警告处理依据。 - 检查空白页、页面尺寸、字体嵌入、内嵌位图 DPI 和实际页数。
🔄 DOCX 与 LaTeX 双格式交付
论文手默认支持:
完整论文.docx
完整论文-LaTeX/
完整论文.pdf
- 两种格式共用同一份正文、数据、图表、公式、参考文献和结论。
- LaTeX 可通过 Pandoc 转换为 DOCX,公式写入为 Word 原生 OMML。
- 转换会递归展开项目内的
\input/\include,拒绝越界和循环包含。 - Pandoc 和 LaTeX 警告默认阻断发布,只有逐项核验后才能记录理由放行。
.conversion.json绑定输入、项目资源、参考模板、DOCX、工具版本和复现命令。- PDF/DOCX 与对应清单成对发布;任一替换失败都会恢复上一套有效文件。
🎨 Nature/SCI 科学绘图闭环
- Python 与 MATLAB 均提供出版级样式、导出和审计工具。
- 使用色觉友好配色、可编辑 SVG、至少 300 DPI PNG 和灰度预览。
- 绘图前先确定“核心结论 → 证据 → 面板映射”,避免只套字体和色板。
- 自动检查长标题、拥挤图例、密集逐点标记、非零基线柱状图、文字裁切和刻度重叠。
- 原始数据图、模型运行过程图、模型最终结果图每类至少生成 3 张逻辑候选图,合计至少 9 张。
- 使用
raw_q1_*、process_q1_*、result_q1_*等命名,覆盖题目的全部子问题。 - 论文默认规划至少 8 幅正式图,每个子问题至少有一幅结果图支撑关键结论。
🤖 阶段内 Subagent 质检
新增以下阶段门禁:
M1 建模终检
P1 最小可运行结果
P2 编程终检
W1 证据大纲
W2 论文终检
默认只启用独立质检 Subagent;规则核验、文献调研、原型实验和双语言对照等额外协作由用户自行选择。质检失败时必须携带证据返回对应阶段修正,不能由主 Agent 口头覆盖。
✅ 验证结果
- ✅ 94 项自动化回归测试全部通过
- ✅ LaTeX 与 DOCX 专项测试全部通过
- ✅ Skill 结构校验通过
- ✅ 独立前向测试与质量复验通过
- ✅ 发行包仅包含提交
15aa6a3中的已跟踪 Skill 文件
🧰 使用提醒
完整 LaTeX 编译和转换功能依赖本机工具链:
- TeX Live 或 MiKTeX,以及目标模板需要的 LaTeX 引擎与宏包
latexmk和所选 BibTeX/Biber 后端- Pandoc,用于 LaTeX/Markdown 转 DOCX
- Poppler 的
pdfimages、pdftoppm,用于 PDF 质量审计与渲染抽检
缺少依赖时,Skill 会明确报告阻塞,不会静默跳过验证或伪装成交付完成。
📥 下载与校验
推荐下载本 Release 中的:
math-modeling-skill-v1.1.0.zip:完整 Skill 发行包math-modeling-skill-v1.1.0.zip.sha256:SHA-256 校验文件
SHA-256: 3d5f0ae530c8d0ec9858311381024cf0ec7659210697815a79829b735afa0d9e
感谢 Issue #5 对 LaTeX 支持的建议。完整更新记录请查看 CHANGELOG.md。