submit-paper

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Submit 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
undefined

If 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:
  1. Submission type: Initial submission (anonymous) / Camera-ready / arXiv preprint?
  2. Deadline: When is the deadline? (helps prioritize what to fix)
  3. Compile check: Should I run pdflatex to check compilation and page count? (adds ~30s)
If venue can be inferred from
venue_preamble.tex
(Step 3 will read it), skip asking.
Wait for the answer before proceeding.

用一条消息询问用户:
  1. 提交类型:初始提交(匿名)/ 终稿版本 / arXiv预印本?
  2. 截止日期:截止日期是什么时候?(有助于确定修复优先级)
  3. 编译检查:是否需要运行pdflatex检查编译情况和页数?(约耗时30秒)
如果可以从
venue_preamble.tex
推断出会议场地(步骤3会读取该文件),则跳过此询问。
等待用户回复后再继续。

Step 3 — Run the check script

步骤3 — 运行检查脚本

// turbo
bash
bash <submit-paper-skill-dir>/scripts/check.sh "$PAPER_DIR" [--compile]
Important: Resolve
<submit-paper-skill-dir>
as the installed directory for this skill and use the absolute path to
check.sh
.
The script performs:
CheckWhat it looks for
Project detection
main.tex
present, venue from
venue_preamble.tex
Drafting artifacts
\todo
,
\fixme
,
\red{}
, author comment macros, TODO/FIXME text
AnonymityAcknowledgements, funding disclosures, personal URLs/emails
Bibliography
.bib
file non-empty,
\bibliography{}
call present
Mandatory sectionsVenue-specific required sections (see below)
Abstract length~30–350 words (warns outside range)
Figures & tablesAll
\label{fig:*}
and
\label{tab:*}
are
\ref
'd
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
的绝对路径。
该脚本执行以下检查:
检查项检查内容
项目检测是否存在
main.tex
,从
venue_preamble.tex
获取会议场地信息
草稿痕迹
\todo
\fixme
\red{}
、作者注释宏、TODO/FIXME文本
匿名性致谢、资金披露、个人网址/邮箱
参考文献
.bib
文件非空,存在
\bibliography{}
调用
必填章节会议场地特定的必填章节(见下文)
摘要长度约30–350词(超出范围时发出警告)
图表所有
\label{fig:*}
\label{tab:*}
都有对应的
\ref
引用
编译情况(可选)pdflatex + bibtex:页数、溢出框、未定义引用

Step 4 — Fix submission mode in venue_preamble.tex

步骤4 — 在venue_preamble.tex中修正提交模式

After reading the script output, check
venue_preamble.tex
and verify the
\usepackage
option matches what the user said in Step 2.
If the mode is wrong, show the user what to change and offer to fix it:
Submission typevenue_preamble.tex should contain
Initial / anonymouse.g.
\usepackage{neurips_<year>}
,
\usepackage[review]{cvpr}
, or
\usepackage[review]{iccv}
arXiv / preprinte.g.
\usepackage[preprint]{neurips_<year>}
Camera-readye.g.
\usepackage[final]{neurips_<year>}
,
\usepackage{cvpr}
, or
\usepackage{iccv}
Ask "Should I update
venue_preamble.tex
to
[mode]
mode?" — then edit if confirmed.

读取脚本输出后,检查
venue_preamble.tex
并验证
\usepackage
选项是否与用户在步骤2中说明的一致。
如果模式错误,告知用户需要修改的内容并提供修复选项:
提交类型venue_preamble.tex应包含的内容
初始/匿名提交例如
\usepackage{neurips_<year>}
\usepackage[review]{cvpr}
\usepackage[review]{iccv}
arXiv/预印本例如
\usepackage[preprint]{neurips_<year>}
终稿版本例如
\usepackage[final]{neurips_<year>}
\usepackage{cvpr}
\usepackage{iccv}
询问“是否需要将
venue_preamble.tex
更新为
[mode]
模式?”——得到确认后进行编辑。

Step 5 — Report findings and action plan

步骤5 — 报告检查结果和行动计划

Present results in a structured format:
undefined
以结构化格式呈现结果:
undefined

Submission Readiness: <venue><mode>

提交准备情况:<会议场地> — <模式>

✅ Passed (N)

✅ 通过项(N)

  • ...
  • ...

⚠️ Warnings (N) — review before submitting

⚠️ 警告项(N)——提交前需复查

  • ...
  • ...

❌ Must Fix (N) — blocking submission

❌ 必须修复项(N)——阻碍提交

  • ...
  • ...

Action Plan

行动计划

  1. <highest-priority fix>
  2. ...

For each failure or warning, provide the **specific file and line** and the **exact fix**.

---
  1. <最高优先级修复项>
  2. ...

对于每个失败项或警告项,提供**具体的文件和行号**以及**明确的修复方案**。

---

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

会议场地参考:必填章节与页数限制

VenueDeadlinePages (main)Mandatory extras
ICMLJan9
sections/impact.tex
(Broader Impact)
ACLFeb8
sections/limitations.tex
ICCVMar (odd)8
ECCVMar (even)14 total incl. figs
NeurIPSMay9
sections/impact.tex
+
sections/checklist.tex
EMNLPMay8
sections/limitations.tex
ICLRSep~9 (soft)
CVPRNov8
NAACLDec8
sections/limitations.tex
ACMvariesvariesCCS concepts,
\acmConference
(camera-ready)
References and mandatory extras do not count toward page limits (all venues listed above).

会议场地截止日期主文档页数额外必填内容
ICML1月9
sections/impact.tex
(更广泛影响)
ACL2月8
sections/limitations.tex
ICCV奇数年份3月8
ECCV偶数年份3月共14页(含图表)
NeurIPS5月9
sections/impact.tex
+
sections/checklist.tex
EMNLP5月8
sections/limitations.tex
ICLR9月~9(软限制)
CVPR11月8
NAACL12月8
sections/limitations.tex
ACM不定不定CCS概念,
\acmConference
(终稿版本)
参考文献和额外必填内容不计入页数限制(以上列出的所有会议场地均如此)。

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-ready
latex
\usepackage{icml<year>}           % 匿名提交
\usepackage[accepted]{icml<year>} % 终稿版本

ICLR

ICLR

latex
\usepackage[submitted]{iclr<year>_conference}  % anonymous
\usepackage[accepted]{iclr<year>_conference}   % camera-ready
latex
\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-ready
latex
\usepackage[review]{acl}   % 匿名提交
\usepackage{acl}           % 终稿版本

ECCV

ECCV

latex
\usepackage{eccv}            % anonymous (blind review)
\usepackage[final]{eccv}     % camera-ready

latex
\usepackage{eccv}            % 匿名提交(盲审)
\usepackage[final]{eccv}     % 终稿版本

Camera-Ready Checklist (additional items)

终稿版本检查清单(额外项)

When
--mode camera-ready
or submission type is camera-ready, additionally verify:
  • venue_preamble.tex
    set to
    [final]
    /
    [accepted]
    mode
  • Author names and affiliations filled in
    main.tex
  • Acknowledgements added (funding, compute credits, etc.)
  • All author comment macros removed (
    \jieke{}
    ,
    \jerry{}
    , etc.)
  • sections/acknowledgement.tex
    is non-empty
  • Copyright / license statement added if required (ACM)
  • Final bibliography formatted correctly (no "Anonymous" entries)
  • Supplementary material packaged separately if required
  • Source
    .tex
    files zipped and ready for upload (many venues require source)

当使用
--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
    .tex
    source (not just PDF)
  • Flatten
    \input{...}
    if using many files (some arXiv setups require a single
    .tex
    )
  • Switch to
    [preprint]
    mode (removes venue branding / anonymization)
  • Include all
    .sty
    ,
    .bst
    ,
    .cls
    files in the zip
  • Remove any
    \usepackage{times}
    if it causes font issues on arXiv
  • arXiv compiles with an older TeX Live — check for package compatibility

arXiv的打包要求与会议场地提交不同:
  • 必须提交
    .tex
    源文件(而非仅PDF)
  • 若使用多个文件,需展开
    \input{...}
    (部分arXiv环境要求单个
    .tex
    文件)
  • 切换至
    [preprint]
    模式(移除会议场地标识/匿名设置)
  • 压缩包中需包含所有
    .sty
    .bst
    .cls
    文件
  • \usepackage{times}
    导致arXiv上的字体问题,需移除该命令
  • 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             # 执行终稿版本检查清单