用途:把旧标书、论文、毕业论文、简历等材料接入 ChineseResearchLaTeX 现有模板项目,并明确区分“内容迁移”与“模板开发”。
主要能力:接受多种输入(完整旧项目目录、.tex/.bib/.docx/.md/.txt、PDF、截图、图片,或它们与目标模板路径的混合);识别目标产品线并选承载项目——NSFC 选 projects/NSFC_,SCI 选 projects/paper-sci-01/,毕业论文选最接近的 projects/thesis-,简历选 projects/cv-01/;清点可迁移内容,做内容层映射(旧正文→extraTex/.tex,旧参考文献→references/.bib);执行迁移并生成迁移说明、风险提示、未落位清单;构建成功后给出验证结果。
使用方式:默认接受任意合理输入,不要求用户先整理成固定协议;材料不完整时先判断目标产品线、承载项目与可落位内容,仅当缺失信息会导致正文放错位置时才请求补充。迁移后用官方入口验证,如 NSFC:python packages/bensz-nsfc/scripts/nsfc_project_tool.py build --project-dir <项目路径>;SCI:python packages/bensz-paper/scripts/paper_project_tool.py build --project-dir <项目路径>;Thesis:python packages/bensz-thesis/scripts/thesis_project_tool.py build --project-dir <项目路径>;CV:python packages/bensz-cv/scripts/cv_project_tool.py build --project-dir <项目路径> --variant all。legacy CLI(scripts/run.py、scripts/migrate.sh)仅作 old/new 目录迁移的后备入口,同样受边界约束。中间文件写入 ./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/ 下的 input|output|log/。
适用场景:用户明确要求迁移 LaTeX 模板、把旧项目接入 ChineseResearchLaTeX、把旧标书/论文/毕业论文/简历套进当前模板、把 Word/PDF/Markdown/零散 tex 整理进现有项目,或直接提到 transfer-old-latex-to-new。
限制:只迁移内容,不改模板骨架;不修改 packages/ 下公共包源码,也不修改 projects/ 下的样式、入口骨架、wrapper、main.tex、extraTex/@config.tex、.cls、.sty 及构建脚本;默认可写路径仅 extraTex//*.tex(排除 @config.tex)和 references//*.bib;样式差异只报告不偷改。以下场景不适用,应转交模板开发链路:做新模板、把旧样式 1:1 复刻、改模板入口或样式文件、新增承载位点/封面/目录结构/profile/class/style。若必须改模板骨架才能完成,报告受阻位置并建议改用 make-latex-model,构建失败源于模板缺口时如实报告、不私自修复。收费、价格等信息暂未提供。