Install
openclaw skills install @cryptocxf/paper-format按论文类型规范化中文或英文论文,接受 Word(.doc/.docx)及 LaTeX(单个 .tex 或可验证的工程 .zip)源文件;PDF、图片及其他格式不进入排版流程。区分毕业/学位论文、学术/期刊论文、课程论文及其他稿件,处理摘要、目录、页眉页脚、图表、公式及参考文献;学校或期刊模板优先。Use when the user asks to format a paper supplied as Word or LaTeX source, including a validated LaTeX project ZIP. Do not use it to format PDF, image,
openclaw skills install @cryptocxf/paper-format将论文初稿规范化为可继续编辑和提交的 .docx 或可编译的 .tex。只修改格式时保留原文内容、数据、公式、图表和引用关系;学校、期刊或用户提供的模板优先于本技能默认值。
.docx,LaTeX 为用户要求的最终 .tex/PDF)。验收报告直接写在回复中,不另建报告文件。_inspect.py、_format*.py、_check*.py 等一次性脚本,也不得把技能自带脚本复制到这些位置。scripts/ 中的稳定工具及环境已有文档能力。不能因为换了一篇论文就重新生成同类检查或排版脚本。try/finally 或等效清理流程,在最终回复前删除该临时目录及其中全部任务自产物。scripts/check_supported_input.py <论文文件>。只有返回 supported 才继续。.docx、旧版 Word .doc、单个 LaTeX .tex,以及通过内容验证的 LaTeX 工程 .zip。.doc 返回 requires_conversion 时,只能在新建的系统临时目录中运行 scripts/convert_doc_to_docx.ps1 转成 .docx;转换成功后对临时 .docx 运行内容检查并进入 Word 路径。不得覆盖原 .doc。本机没有 Word/WPS 或转换失败时停止并请用户另存为 .docx。.zip 只有在检查器找到包含 \\documentclass 与 \\begin{document} 的主文件、且通过路径及体积安全检查后才是 LaTeX 工程。使用 scripts/extract_latex_project.py <zip> <系统临时目录> 安全解压;有多个主文件候选时请用户指定,不得猜测。普通 ZIP 不支持。.pdf、图片、.wps、.odt、.rtf、纯文本及其他格式一律停止,不读取正文、不 OCR、不转换、不创建排版结果。直接提示:“论文排版仅支持 Word(.doc/.docx)和 LaTeX(.tex 或工程 ZIP)源文件。当前文件格式不支持直接排版。”.doc 默认交付 .docx,LaTeX 工程 ZIP 默认保留工程结构,其余输入保留格式。blank,立即停止,不创建、不修改也不交付任何“排版版”文件。.docx。.docx 或无法解析时同样停止,说明具体问题并请用户重新上传可打开的有效文档。先识别封面、声明、摘要、关键词、目录、正文层级、图表、公式、脚注、参考文献、附录和致谢。记录手工格式、断裂的编号、错误分页、缺失字体和待补字段。不要仅凭视觉效果识别标题;应建立语义化标题层级。
同时确定参考文献策略,并在本轮后续步骤中保持不变:
auto(默认):原稿有参考文献时只规范已有条目;原稿没有参考文献时跳过该项,不创建标题、条目或正文引用。required:仅当用户明确要求必须补齐参考文献,或正式模板明确把它作为本次交付条件时使用。缺少可靠来源时停止并请用户提供,仍不得编造。skip:用户回答“跳过参考文献”、表示暂不处理或明确要求保留缺失状态时使用。该选择优先于默认验收;禁止搜索、生成、翻译或补写任何参考文献,也不要新增“参考文献”空标题。用户一旦选择 skip,不要在同一任务中再次询问,也不要为通过检查而改回 auto 或 required。
Word 与 LaTeX 必须应用同一论文类型参考页中的版式规则;两种格式仅实现手段不同,不得因改用 LaTeX 而改变字体、字号、摘要、关键词、标题层级、图表、页码或参考文献要求。
必须完整阅读并遵循 references/word-formatting.md。若环境提供文档处理技能或工具,使用其创建、编辑、渲染和验证 .docx;不要用纯文本扩展名伪装 Word 文件。
在 Windows 上运行技能脚本时统一使用 UTF-8。技能自带脚本已主动设置 UTF-8;调用其他 Python 辅助脚本时仍应设置 PYTHONUTF8=1 与 PYTHONIOENCODING=utf-8,PowerShell 应设置 [Console]::OutputEncoding 和 $OutputEncoding 为 UTF-8。若终端日志出现乱码,先修正执行环境编码再判断文档内容,不要把乱码日志写回论文。
关键要求:
TOC/PAGE 字段不等于完成。优先用 Microsoft Word、WPS 或 LibreOffice 刷新并保存;Windows 上可运行 scripts/refresh_word_fields.ps1。scripts/check_line_spacing.py <成稿.docx>,未通过不得交付。w:spacing。成稿运行 scripts/check_paragraph_spacing.py <成稿.docx>,出现异常巨值或因此导致逐段分页时不得交付。scripts/check_front_matter_pages.py <成稿.docx>;封面、中文摘要和目录必须由真实分页符或下一页分节符明确分开,摘要或目录与前一部分同页时不得交付。scripts/validate_graduation_docx.py <成稿.docx> --layout <adaptive|standard|template> --references <auto|required|skip> --fields <structure|visible>。无正式模板且明确采用本技能默认毕业论文方案时用 standard;有正式模板时用 template;结构不完整或类型尚不确定时用默认 adaptive。字段已成功刷新时用 visible,刷新工具不可用时用 structure 并披露限制。参考文献模式必须与盘点阶段一致;不得为了让报告变成 pass 而添加文献。需要完整模板或 BibTeX 示例时阅读 references/templates.md。中文论文默认 xelatex + ctex,参考文献默认 biblatex + biber + gb7714-2025,除非现有模板另有规定或本机宏包尚未提供该样式。
关键要求:
geometry、ctexset、字体与行距命令、fancyhdr 等实现与 Word 相同的页面、字体、标题、摘要和页眉页脚规则。\tableofcontents、\listoffigures、\listoftables 生成目录与索引。\cite 关联正文引用,按首次引用顺序生成 GB/T 7714 编号。仅在没有指定模板时采用:A4;上下左右页边距 2.5 cm。具体字体、字号、摘要、标题、图表和公式规则必须来自已判定的论文类型参考页,不再用一套通用默认值覆盖所有论文。字体、字号、装订线和页码起始方式不得声称是所有院校或期刊统一规定。
学位论文整体结构和编写按 GB/T 7713.1—2025理解;学术论文按用户、期刊或论文集要求排版。本技能提供的字号与字体方案属于“缺少正式模板时的默认方案”,不是对国家标准全文的替代。
参考文献著录使用 GB/T 7714—2025,而不是 GB/T 7713.1—2025;仅在策略不是 skip 且原稿确有参考文献时完整阅读 references/gbt7714-2025.md。默认采用顺序编码制,按正文首次引用次序排列;学校、期刊或用户明确指定著者—出版年制时从其要求。只规范和核验已有条目,缺失字段标记待补,不编造。Word 成稿运行 scripts/check_gbt7714_2025.py <成稿.docx> --mode <auto|required|skip>。
按实际存在的结构检查;不存在的可选组成部分记为 skipped,不得自动创建内容来满足清单。只有采用默认毕业论文方案时,封面、中英文摘要、目录等默认组成部分才作为完整性要求。检查:
.docx;空白输入未产生排版输出。auto/required 且原稿含文献时,编号与正文引用对应;策略为 skip 时确认没有新增或改写文献及引用。scripts/check_toc_layout.py <成稿.docx>。1.1.1 第三级标题使用小四号宋体加粗。交付原始可编辑文件,并简要列出:输出文件、采用的规范、已修复项目、验证结果、仍需用户确认或补充的事项。默认另存为新文件,除非用户明确要求覆盖原稿。
交付前清点本次任务创建的文件:最终输出位置仅保留成稿;系统临时目录中的任务自产物已删除;不得因界面自动收集文件而把辅助脚本或中间文件暴露为可下载附件。
scripts/ 中的稳定工具和环境已有的文档处理能力,不为每篇论文在桌面、原稿目录或交付目录新建脚本。scripts/,并完成验证。