submit-paper
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSubmit Paper — Pre-Submission Checklist
论文提交——提交前检查清单
Run a systematic readiness check on a LaTeX paper project before submitting to a conference. Covers submission mode, mandatory sections, drafting artifacts, bibliography, anonymity, and optional compilation.
在向会议提交LaTeX论文项目前,进行系统性的提交准备检查。涵盖提交模式、必填章节、草稿痕迹、参考文献、匿名性以及可选的编译检查。
Step 1 — Locate the LaTeX project
步骤1 — 定位LaTeX项目
// turbo
Find the paper directory:
bash
undefined// turbo
查找论文目录:
bash
undefinedIf we're inside a project-init project, look for paper/ sibling
如果处于project-init项目内,查找同级的paper/目录
git rev-parse --show-toplevel 2>/dev/null
ls "$(git rev-parse --show-toplevel 2>/dev/null)/../" 2>/dev/null || true
git rev-parse --show-toplevel 2>/dev/null
ls "$(git rev-parse --show-toplevel 2>/dev/null)/../" 2>/dev/null || true
Find main.tex
查找main.tex
find . -maxdepth 3 -name "main.tex" 2>/dev/null | head -5
Determine `$PAPER_DIR` — the directory containing `main.tex`.
If `$ARGUMENTS` provides a path, use it directly.
If in a `project-init` project structure, check for `paper/` sibling.
---find . -maxdepth 3 -name "main.tex" 2>/dev/null | head -5
确定`$PAPER_DIR` —— 包含`main.tex`的目录。
如果`$ARGUMENTS`提供了路径,直接使用该路径。
如果处于`project-init`项目结构中,检查是否存在同级的`paper/`目录。
---Step 2 — Ask for submission context
步骤2 — 询问提交背景信息
Ask the user in a single message:
- Submission type: Initial submission (anonymous) / Camera-ready / arXiv preprint?
- Deadline: When is the deadline? (helps prioritize what to fix)
- Compile check: Should I run pdflatex to check compilation and page count? (adds ~30s)
If venue can be inferred from (Step 3 will read it), skip asking.
venue_preamble.texWait for the answer before proceeding.
用一条消息询问用户:
- 提交类型:初始提交(匿名)/ 终稿版本 / arXiv预印本?
- 截止日期:截止日期是什么时候?(有助于确定修复优先级)
- 编译检查:是否需要运行pdflatex检查编译情况和页数?(约耗时30秒)
如果可以从推断出会议场地(步骤3会读取该文件),则跳过此询问。
venue_preamble.tex等待用户回复后再继续。
Step 3 — Run the check script
步骤3 — 运行检查脚本
// turbo
bash
bash <submit-paper-skill-dir>/scripts/check.sh "$PAPER_DIR" [--compile]Important: Resolve as the installed directory for this skill and use the absolute path to .
<submit-paper-skill-dir>check.shThe script performs:
| Check | What it looks for |
|---|---|
| Project detection | |
| Drafting artifacts | |
| Anonymity | Acknowledgements, funding disclosures, personal URLs/emails |
| Bibliography | |
| Mandatory sections | Venue-specific required sections (see below) |
| Abstract length | ~30–350 words (warns outside range) |
| Figures & tables | All |
| Compilation | (opt) pdflatex + bibtex: page count, overfull boxes, undefined refs |
// turbo
bash
bash <submit-paper-skill-dir>/scripts/check.sh "$PAPER_DIR" [--compile]重要提示:将解析为此技能的安装目录,并使用的绝对路径。
<submit-paper-skill-dir>check.sh该脚本执行以下检查:
| 检查项 | 检查内容 |
|---|---|
| 项目检测 | 是否存在 |
| 草稿痕迹 | |
| 匿名性 | 致谢、资金披露、个人网址/邮箱 |
| 参考文献 | |
| 必填章节 | 会议场地特定的必填章节(见下文) |
| 摘要长度 | 约30–350词(超出范围时发出警告) |
| 图表 | 所有 |
| 编译情况 | (可选)pdflatex + bibtex:页数、溢出框、未定义引用 |
Step 4 — Fix submission mode in venue_preamble.tex
步骤4 — 在venue_preamble.tex中修正提交模式
After reading the script output, check and verify the option matches what the user said in Step 2.
venue_preamble.tex\usepackageIf the mode is wrong, show the user what to change and offer to fix it:
| Submission type | venue_preamble.tex should contain |
|---|---|
| Initial / anonymous | e.g. |
| arXiv / preprint | e.g. |
| Camera-ready | e.g. |
Ask "Should I update to mode?" — then edit if confirmed.
venue_preamble.tex[mode]读取脚本输出后,检查并验证选项是否与用户在步骤2中说明的一致。
venue_preamble.tex\usepackage如果模式错误,告知用户需要修改的内容并提供修复选项:
| 提交类型 | venue_preamble.tex应包含的内容 |
|---|---|
| 初始/匿名提交 | 例如 |
| arXiv/预印本 | 例如 |
| 终稿版本 | 例如 |
询问“是否需要将更新为模式?”——得到确认后进行编辑。
venue_preamble.tex[mode]Step 5 — Report findings and action plan
步骤5 — 报告检查结果和行动计划
Present results in a structured format:
undefined以结构化格式呈现结果:
undefinedSubmission Readiness: <venue> — <mode>
提交准备情况:<会议场地> — <模式>
✅ Passed (N)
✅ 通过项(N)
- ...
- ...
⚠️ Warnings (N) — review before submitting
⚠️ 警告项(N)——提交前需复查
- ...
- ...
❌ Must Fix (N) — blocking submission
❌ 必须修复项(N)——阻碍提交
- ...
- ...
Action Plan
行动计划
- <highest-priority fix>
- ...
For each failure or warning, provide the **specific file and line** and the **exact fix**.
---- <最高优先级修复项>
- ...
对于每个失败项或警告项,提供**具体的文件和行号**以及**明确的修复方案**。
---Step 6 — Offer targeted fixes
步骤6 — 提供针对性修复选项
For common failures, offer to fix them immediately:
- Drafting artifacts: Show the list; ask if you should remove them.
- Missing mandatory sections: Offer to create a placeholder that the user can fill in.
- Wrong submission mode: Offer to edit .
venue_preamble.tex - Empty bib file: Remind user to add references to .
bib/refs.bib
Do not auto-fix without confirmation.
针对常见问题,提供即时修复选项:
- 草稿痕迹:列出痕迹列表;询问是否需要移除它们。
- 缺失必填章节:提供创建占位章节的选项,供用户后续填充内容。
- 提交模式错误:提供编辑的选项。
venue_preamble.tex - 空bib文件:提醒用户向添加参考文献。
bib/refs.bib
未经确认请勿自动修复。
Venue Reference: Mandatory Sections & Page Limits
会议场地参考:必填章节与页数限制
| Venue | Deadline | Pages (main) | Mandatory extras |
|---|---|---|---|
| ICML | Jan | 9 | |
| ACL | Feb | 8 | |
| ICCV | Mar (odd) | 8 | — |
| ECCV | Mar (even) | 14 total incl. figs | — |
| NeurIPS | May | 9 | |
| EMNLP | May | 8 | |
| ICLR | Sep | ~9 (soft) | — |
| CVPR | Nov | 8 | — |
| NAACL | Dec | 8 | |
| ACM | varies | varies | CCS concepts, |
References and mandatory extras do not count toward page limits (all venues listed above).
| 会议场地 | 截止日期 | 主文档页数 | 额外必填内容 |
|---|---|---|---|
| ICML | 1月 | 9 | |
| ACL | 2月 | 8 | |
| ICCV | 奇数年份3月 | 8 | — |
| ECCV | 偶数年份3月 | 共14页(含图表) | — |
| NeurIPS | 5月 | 9 | |
| EMNLP | 5月 | 8 | |
| ICLR | 9月 | ~9(软限制) | — |
| CVPR | 11月 | 8 | — |
| NAACL | 12月 | 8 | |
| ACM | 不定 | 不定 | CCS概念, |
参考文献和额外必填内容不计入页数限制(以上列出的所有会议场地均如此)。
Submission Mode Quick Reference
提交模式速查
NeurIPS
NeurIPS
latex
% Anonymous submission (default):
\usepackage{neurips_<year>}
% arXiv preprint:
\usepackage[preprint]{neurips_<year>}
% Camera-ready:
\usepackage[final]{neurips_<year>}latex
% 匿名提交(默认):
\usepackage{neurips_<year>}
% arXiv预印本:
\usepackage[preprint]{neurips_<year>}
% 终稿版本:
\usepackage[final]{neurips_<year>}ICML
ICML
latex
\usepackage{icml<year>} % anonymous
\usepackage[accepted]{icml<year>} % camera-readylatex
\usepackage{icml<year>} % 匿名提交
\usepackage[accepted]{icml<year>} % 终稿版本ICLR
ICLR
latex
\usepackage[submitted]{iclr<year>_conference} % anonymous
\usepackage[accepted]{iclr<year>_conference} % camera-readylatex
\usepackage[submitted]{iclr<year>_conference} % 匿名提交
\usepackage[accepted]{iclr<year>_conference} % 终稿版本CVPR
CVPR
latex
\usepackage[review]{cvpr} % anonymous
\usepackage{cvpr} % camera-ready
\usepackage[pagenumbers]{cvpr} % arXiv (shows page numbers)latex
\usepackage[review]{cvpr} % 匿名提交
\usepackage{cvpr} % 终稿版本
\usepackage[pagenumbers]{cvpr} % arXiv(显示页码)ICCV
ICCV
latex
\usepackage[review]{iccv} % anonymous
\usepackage{iccv} % camera-ready
\usepackage[pagenumbers]{iccv} % arXiv (shows page numbers)latex
\usepackage[review]{iccv} % 匿名提交
\usepackage{iccv} % 终稿版本
\usepackage[pagenumbers]{iccv} % arXiv(显示页码)ACL / EMNLP / NAACL
ACL / EMNLP / NAACL
latex
\usepackage[review]{acl} % anonymous
\usepackage{acl} % camera-readylatex
\usepackage[review]{acl} % 匿名提交
\usepackage{acl} % 终稿版本ECCV
ECCV
latex
\usepackage{eccv} % anonymous (blind review)
\usepackage[final]{eccv} % camera-readylatex
\usepackage{eccv} % 匿名提交(盲审)
\usepackage[final]{eccv} % 终稿版本Camera-Ready Checklist (additional items)
终稿版本检查清单(额外项)
When or submission type is camera-ready, additionally verify:
--mode camera-ready- set to
venue_preamble.tex/[final]mode[accepted] - Author names and affiliations filled in
main.tex - Acknowledgements added (funding, compute credits, etc.)
- All author comment macros removed (,
\jieke{}, etc.)\jerry{} - is non-empty
sections/acknowledgement.tex - Copyright / license statement added if required (ACM)
- Final bibliography formatted correctly (no "Anonymous" entries)
- Supplementary material packaged separately if required
- Source files zipped and ready for upload (many venues require source)
.tex
当使用或提交类型为终稿版本时,需额外验证:
--mode camera-ready- 设置为
venue_preamble.tex/[final]模式[accepted] - 中已填写作者姓名和所属机构
main.tex - 添加了致谢内容(资金、计算资源等)
- 所有作者注释宏已移除(、
\jieke{}等)\jerry{} - 非空
sections/acknowledgement.tex - 若有要求,添加了版权/许可声明(ACM)
- 最终参考文献格式正确(无“Anonymous”条目)
- 若有要求,补充材料已单独打包
- 源文件已压缩,准备上传(许多会议场地要求提交源文件)
.tex
arXiv Submission Notes
arXiv提交注意事项
arXiv has different packaging requirements from venue submission:
- Must submit source (not just PDF)
.tex - Flatten if using many files (some arXiv setups require a single
\input{...}).tex - Switch to mode (removes venue branding / anonymization)
[preprint] - Include all ,
.sty,.bstfiles in the zip.cls - Remove any if it causes font issues on arXiv
\usepackage{times} - arXiv compiles with an older TeX Live — check for package compatibility
arXiv的打包要求与会议场地提交不同:
- 必须提交源文件(而非仅PDF)
.tex - 若使用多个文件,需展开(部分arXiv环境要求单个
\input{...}文件).tex - 切换至模式(移除会议场地标识/匿名设置)
[preprint] - 压缩包中需包含所有、
.sty、.bst文件.cls - 若导致arXiv上的字体问题,需移除该命令
\usepackage{times} - arXiv使用较旧的TeX Live版本——需检查包兼容性
Example Invocations
调用示例
/submit-paper # check current directory
/submit-paper ~/Papers/my-neurips-paper # check specific project
/submit-paper . --compile # include pdflatex check
/submit-paper . --mode camera-ready # camera-ready checklist/submit-paper # 检查当前目录
/submit-paper ~/Papers/my-neurips-paper # 检查指定项目
/submit-paper . --compile # 包含pdflatex编译检查
/submit-paper . --mode camera-ready # 执行终稿版本检查清单