研究
paper-compile avatar

paper-compile

自动化 LaTeX 编译、错误诊断与 PDF 验证流程,专为学术论文投稿设计。

简介

paper-compile 技能为将 LaTeX 源文件转换为适合投稿的 PDF 文件提供了强大且具备迭代性的工作流程。它专为需要自动化管理复杂文档构建过程的研究人员和学术写作者而设计,包括处理参考文献、多次编译以及常见的排版错误。该系统利用 latexmk 和 pdflatex 等行业标准工具来确保输出的稳定性,同时提供内置的诊断程序,用于解析并解决编译日志中的错误,例如丢失的包、未定义的引用或图片路径问题。

  • 使用 latexmk 进行自动化全周期编译,高效处理依赖项、BibTeX 以及多次编译过程。

  • 集成错误诊断循环,通过解析 compile.log 自动识别并标记缺失的引用、图表文件不匹配或 LaTeX 语法警告。

  • 提供编译后验证层,执行 PDF 存在性验证、根据特定会议限制审核页数,以及视觉呈现的健全性检查。

  • 支持多种 LaTeX 引擎,如 pdflatex、用于 CJK 字符支持的 xelatex,以及用于高级字体需求的 lualatex。

  • 针对特定机器学习会议(如 ICLR、NeurIPS、ICML)和 IEEE 格式标准提供可配置的页数限制监控,精确处理参考文献和附录的计算方式。

  • 此技能要求项目具备标准化的存储库结构,包含 main.tex 主文件以及用于存放章节、图表和参考文献的专用目录。

  • 用户可以使用自然语言指令触发编译,例如 compile paper、编译论文 或 build PDF。

  • 作为安全优先的自动化层,如果自动修复在指定次数后仍未成功,它会建议人工干预或通过 /codex:rescue 等辅助工具进行专家诊断。

  • 它针对持续集成 (CI/CD) 工作流程和本地 IDE 集成进行了深度优化,让研究人员在整个写作过程中,无需手动处理构建负担即可确保论文随时可提交。

仓库统计

Star 数
7,776
Fork 数
728
Open Issue 数
52
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年4月29日 13:55
在 GitHub 查看