SuperAPI AI 工具集

make-latex-model

写作与研究

查看项目

更新于 10-15 22:14

技能介绍

用途:让 ChineseResearchLaTeX 的目标项目按当前真实架构落成高质量模板,可把项目对齐到官方 PDF、Word 导出 PDF 或既有 baseline,也可新增或重构 NSFC / paper / thesis / cv 模板。

主要能力:判断问题属于项目层差异还是共享样式与脚本;做像素级 PDF 比对、标题对齐与参数抽取。辅助脚本包括 analyze_pdf.py、compare_headings.py、compare_pdf_pixels.py、optimize_heading_linebreaks.py、plan_package_regression.py,它们是工具箱而非唯一工作流。

使用方式:先判断修改层级,projects/* 放示例内容、薄封装、项目资源与局部差异,packages/bensz-* 放共享样式、字体、profile 与统一构建逻辑;只改与任务直接相关的文件,默认不改正文语义内容。必须改 packages/ 时先证明项目层方案不够,运行 python3 skills/make-latex-model/scripts/plan_package_regression.py <packages/bensz-*>,收敛到最窄的模板专属 profile/style/template,改完先验目标项目再回归公共包覆盖的现有项目。验收以官方入口为准:NSFC 用 nsfc_project_tool.py,paper 用 paper_project_tool.py,thesis 用 thesis_project_tool.py,cv 用 cv_project_tool.py;NSFC 专项工具不能默认替代其他产品线入口。

适用场景:像素级对齐、标题体系调整、模板新建或重构、判断项目层与共享层归属,以及带 baseline 的对比验收。paper 默认兼顾 PDF 与 DOCX,cv 默认兼顾中英文,thesis 默认兼顾 profile/style 与项目入口一致性。

限制:避免把共享实现复制回单个项目、绕过官方入口只跑裸 xelatex、为像素对齐破坏仓库真实分层,也不默认改写正文语义。任务中间文件写入 ./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/ 下各 Skill 的 input、output、log,正式交付物不写入该目录。涉及 Skill 设计缺陷时用 bensz-collect-bugs 记录到 ~/.bensz-skills/bugs/,不直接修改已安装 Skill 源码,公开上报需用户明确要求。本资料未提供收费、价格与平台信息。