Skip to content

submission-check:投稿前检查 ​

投稿与审稿带脚本,结果可复核Python 3.9+;检查 PDF 正文需要 pypdf需要联网下载源码(ZIP)

先确认会议要求,再依次运行 LaTeX 规范检查、参考文献核对、编译后 PDF 检查(页数、纸张、字体、??、匿名),最后对照投稿清单。

能做什么 ​

投稿前的问题分三类:格式违规(可能直接拒稿)、明显错误(??、编造的参考文献、匿名泄露)、写作规范问题。这个技能把检查串起来:

  1. 确认要求:页数限制(参考文献是否计入)、是否双盲、模板和纸张、补充材料、AI 使用披露要求。可以把征稿通知的链接给 Agent,让它去读;
  2. 源文件:运行 latex-lint;
  3. 参考文献:运行 cite-verify,这一步不能跳过;
  4. 编译后的 PDF:检查页数(参考文献从第几页开始)、纸张(Letter / A4)、Type 3 和未嵌入的字体、PDF 元数据中的作者、正文中的 ??(未定义的引用)和 [?](缺失的参考文献)、TODO、邮箱、带用户名的 GitHub 链接、致谢;
  5. 投稿清单:脚本覆盖不到的项目逐项列给你确认。

安装 ​

本技能会调用 latex-lint 和 cite-verify,建议一次装上全部技能:

装到当前项目(.claude/skills/),macOS / Linux
curl -LO https://skills.bnuai.com/download/research-skills.zip && mkdir -p .claude/skills && unzip -o research-skills.zip -d .claude/skills
装到个人目录,所有项目都能用,macOS / Linux
curl -LO https://skills.bnuai.com/download/research-skills.zip && mkdir -p ~/.claude/skills && unzip -o research-skills.zip -d ~/.claude/skills
装到当前项目,Windows PowerShell
Invoke-WebRequest https://skills.bnuai.com/download/research-skills.zip -OutFile research-skills.zip; Expand-Archive research-skills.zip -DestinationPath .claude\skills -Force

压缩包从本站下载,不需要 Node.js 或 GitHub。带脚本的技能需要 Python 3.9 以上。更新时重新下载解压、覆盖原文件夹即可。

怎么用 ​

text
后天截稿,投 MobiCom,双盲,正文 12 页。帮我把 paper/ 和 paper.pdf 全面检查一遍。

时间紧张时,Agent 会先做最可能导致拒稿的参考文献和 PDF 检查。

示例:PDF 检查 ​

text
# PDF 检查结果:paper.pdf

共 3 页,纸张 8.5×11.0 英寸,参考文献从第 3 页开始。

- 必须改:纸张是 letter(8.50×11.00 英寸),要求 a4。检查模板选项(如 letterpaper/a4paper)
- 必须改:匿名投稿:PDF 元数据中有作者“Zhang San”。在 \hypersetup{pdfauthor={}} 中清空,或检查模板设置
- 必须改:匿名投稿:正文中有邮箱 zhangsan@bnu.edu.cn
- 必须改:第 1 页:正文里有“??”,通常是 \ref 引用了不存在的标签,或者没有重新编译
- 必须改:第 1 页:正文里有“[?]”,通常是 \cite 的条目在 .bib 中不存在,或者没有运行 BibTeX
- 建议改:第 2 页:正文里还有 TODO 等待办标记

(用示例 PDF 运行的结果。)

直接运行脚本 ​

bash
pip install pypdf
python3 skills/submission-check/scripts/pdfcheck.py paper.pdf --anonymous --max-pages 12 --paper letter

权限说明 ​

PDF 检查只读取 PDF 文件,不联网。参考文献核对一步会联网,见 cite-verify。

局限 ​

各会议对页数、参考文献和附录是否计入、匿名的要求不同,每年也在变,以当年的征稿通知为准。