Loading...
Loading...
Initialize LaTeX Academic Project with standard structure, macros, and writing guide. Use when user wants to create a new LaTeX paper project for any conference or journal.
npx skill4agent add a-green-hand-jack/ml-research-skills init-latex-project<installed-skill-dir>/
├── SKILL.md
├── sources.yaml # Authoritative download sources per venue (verified)
├── templates/
│ ├── macros.tex # Full math macro library
│ ├── main.tex # Generic arXiv/whitepaper template
│ ├── CLAUDE.md # Writing rules for AI agents
│ └── venues/
│ ├── icml/main.tex # ICML two-column template
│ ├── acl/main.tex # ACL/*ACL single-column template
│ ├── emnlp/main.tex # EMNLP (same acl.sty as ACL)
│ ├── naacl/main.tex # NAACL (same acl.sty as ACL)
│ ├── iccv/main.tex # ICCV two-column template
│ ├── eccv/main.tex # ECCV single-column (Springer LNCS)
│ ├── neurips/main.tex # NeurIPS single-column template
│ ├── iclr/main.tex # ICLR single-column template
│ ├── cvpr/main.tex # CVPR two-column template
│ └── acm/main.tex # ACM SIGCONF template
└── scripts/
└── init.sh # Builds project + downloads official style files\input{venue_preamble}\usepackage{neurips_<year>}init.sh.sty.bstsources.yamlvenue_preamble.texproject/
├── main.tex ← \input{venue_preamble} (stable, never changes)
├── venue_preamble.tex ← generated by init.sh (edit here to change mode)
├── neurips_<year>.sty ← downloaded from neurips.cc
└── ...venue_preamble.texmain.tex$ARGUMENTS| Position/Flag | Meaning | Required |
|---|---|---|
| First word | Project name | Yes |
| Second word | Target directory (default: current dir) | No |
| Conference venue | No |
| Initialize git repo | No |
| Skip style-file download (creates placeholder venue_preamble.tex) | No |
| Venue | Month | Style | Source |
|---|---|---|---|
| Jan | two-column | icml.cc |
| Feb | single-column | github.com/acl-org/acl-style-files |
| Mar (biennial, odd) | two-column | CVF / iccv.thecvf.com |
| Mar (biennial, even) | single-column (LNCS) | github.com/paolo-favaro/paper-template |
| May | single-column | neurips.cc |
| May | single-column | github.com/acl-org/acl-style-files |
| Sep | single-column | github.com/ICLR/Master-Template |
| Nov | two-column | github.com/cvpr-org/author-kit |
| Dec | single-column | github.com/acl-org/acl-style-files |
| varies | single-column | CTAN (pre-installed) |
bash <init-latex-project-skill-dir>/scripts/init.sh <project-name> [target-dir] [--venue <venue>] [--git]<init-latex-project-skill-dir>init.shsections/title.texmain.texsources.yamlinit.shvenue_preamble.texarticle\usepackage{icml{YEAR}}icml{YEAR}.bstsections/impact.tex\icmltitle\icmlauthor\documentclass[11pt]{article}\usepackage[review]{acl}acl_natbib.bst\citet{}\cite{}\citep{}sections/limitations.texsections/ethics.tex\documentclass[times,10pt,twocolumn,letterpaper]{article}\usepackage[review]{iccv}ieeenat_fullname.bstfigure*table*\documentclass[runningheads]{llncs}eccv.styeccvabbrv.stysplncs04.bst\author{}\inst{}\institute{}article\usepackage{neurips_{YEAR}}unsrtnat{ack}sections/impact.texsections/checklist.texarticle\usepackage[submitted]{iclr{YEAR}_conference}iclr{YEAR}_conference.bstsections/impact.tex\documentclass[times,10pt,twocolumn,letterpaper]{article}\usepackage[review]{cvpr}ieeenat_fullname.bstfigure*table*\documentclass[sigconf,review,anonymous]{acmart}ACM-Reference-Format.bst\acmConference\acmDOI\setcopyrightmacros.tex\calA\calZ\bA\bZ\ba\bz\R\E\P\B\sG\lG\tG\pa\half\argmin\argmax\Softmax\Sigmoid\Var\sumN\sumK\sumM\sumTtheoremlemmadefinitionremarkassumption\jerry{}\wwm{}\jieke{}title.texabstract.texintro.texrelated.texmethod.texexp.texconclusion.texappendix.texacknowledgement.texbib/refs.bib/init-latex-project my-new-paper # generic arXiv
/init-latex-project my-icml-paper ~/Papers --venue icml --git
/init-latex-project my-acl-paper ~/Papers --venue acl --git
/init-latex-project my-iccv-paper . --venue iccv
/init-latex-project my-eccv-paper . --venue eccv
/init-latex-project my-neurips-paper . --venue neurips --git
/init-latex-project my-emnlp-paper . --venue emnlp
/init-latex-project my-iclr-paper ~/Papers --venue iclr --git
/init-latex-project my-cvpr-paper . --venue cvpr
/init-latex-project my-naacl-paper . --venue naacl
/init-latex-project my-acm-paper . --venue acm
/init-latex-project my-paper-offline . --venue neurips --offline # skip downloadinit.shvenue_preamble.texsources.yaml.sty.bstvenue_preamble.tex\usepackage{...}# Example for NeurIPS <year>:
curl -fsSL https://media.nips.cc/Conferences/<year>/Styles/neurips_<year>.zip -o /tmp/n.zip
unzip -j /tmp/n.zip "*.sty" -d /path/to/project/macros.tex| Venue | Potential Conflict | Resolution |
|---|---|---|
| ACM | | Our |
| ACM | | |
| CVPR | Two-column layout | |
| ICML | Uses its own | Load macros.tex after |
| NeurIPS | | Always use |
| NeurIPS | | |
| ALL | | PERMANENTLY DISABLED. These four lines redefined LaTeX's built-in math-mode delimiters ( |
| ALL | | PERMANENTLY DISABLED. Loading both |