latex-conference-template-organizer
Organize messy conference LaTeX template .zip files into clean Overleaf-ready structure. Use when the user asks to "organize LaTeX template", "clean up .zip template", or "prepare Overleaf submission template".
By galaxy-dawn · 351 installs
npx skills add galaxy-dawn/claude-scholar --skill latex-conference-template-organizer
Source repository · Upstream listing
LaTeX Conference Template Organizer
Overview
Transform messy conference LaTeX template .zip files into clean, Overleaf ready submission templates. Official conference templates often contain excessive example content, instructional comments, and disorganized file structures. This skill converts them into templates ready for writing.
Working Mode
Analyze then confirm mode : First analyze issues and present them to the user, then execute cleanup after confirmation.
Complete Workflow
Step 1: Extract and Analyze
Extract Files
Extract .zip to a temporary directory:
Identify File Types
File Type Purpose
.tex LaTeX source files
.sty / .cls Style files
.bib Bibliography database
.pdf / .png / .jpg Image files
Identify Main File
Common main file names:
main.tex
paper.tex
document.tex
sample sigconf.tex
template.tex
Identification methods:
1. Check if filename matches common patterns
2. Search for files containing \documentclass
3. If multiple candidates exist, ask user to confirm
Step 2: Diagnose Issues
Present discovered issues to the user:
Disorganized File Structure
Multi level directory nesting
.tex files scattered across directories
Unclear which file is the main file
Redundant Content
Detect the following patterns and flag for cleanup:
Filenames containing: sample , example , demo , test
Comments containing: sample , example , template , delete this
Dependency Issues
Referenced .sty / .cls files missing
Image/table reference paths incorrect
Step 3: Ask for Conference Information
Ask the user for the following information:
Step 4: Present Cleanup Plan
Present the cleanup plan to the user and wait for confirmation:
Step 5: Execute Cleanup
Create Output Directory Structure
Clean Up Main File (main.tex)
Keep:
\documentclass declaration
Required package imports
Core configuration (e.g., anonymous mode)
Remove:
Example section content
Verbose instructional comments
Example author/title information
Add:
Import sections with \input{text/XX section}
Example main.tex structure (ACM template standard format):
KDD 2026 Anonymous Submission Special Configuration
For KDD 2026 (using ACM acmart template), add the nonacm option to the document class to remove footnotes:
Create Section Files (text/)
Create independent .tex files for each section, containing only section content without \begin{document} etc.:
text/01 introduction.tex :
text/02 related work.tex :
text/03 method.tex :
text/04 experiments.tex :
text/05 conclusion.tex :
Important notes:
Abstract should be placed in main.tex preamble (before \begin{document} ), after \maketitle
Files in text/ contain only sections , starting with \section{...}
Do not include \begin{document} or other wrappers in text/ files
Copy Style Files (styles/)
Copy all .sty and .cls files from the original template to styles/ :
Note: Maintain the original template's directory structure (e.g., acmart/ ), only move to styles/ .
Handle Images and Tables
Create Example Table File
Important: Overleaf automatically deletes empty directories. To prevent the tables/ directory from being deleted, create an example table file:
Notes:
If the original template already has table files, this step can be skipped
The example table is only to prevent directory deletion; it can be deleted or replaced
Reference tables in the paper using \input{tables/example table.tex} or copy table content directly into section files
Copy Bibliography
Step 6: Generate README
Information Source Priority
1. Conference link provided by user → Extract using WebFetch
2. Template file comments → Extract from .tex files
3. Default inference → Infer from \documentclass
README Template
latex
\begin{figure}[h]
\centering
\includegraphics[width=0.8\linewidth]{figures/your image.pdf}
\caption{Image caption}
\label{fig:your label}
\end{figure}
latex
\begin{table}[h]
\centering
\begin{tabular}{ c c }
\hline
Column 1 & Column 2 \\
\hline
Content 1 & Content 2 \\
\hline
\end{tabular}
\caption{Table caption}
\label{tab:your label}
\end{table}
Extract Information from Website (if user provided a link)
Use WebFetch to get conference submission page content and extract:
Page limits
Anonymity requirements
Format requirements
Submission deadlines
Step 7: Cleanup and Output
Error Handling
Error Scenario Handling Approach
Main file not found List all .tex files, let user choose
Dependency file missing Warn user, attempt to locate from template directory
Cannot extract conference info Use default info from template, mark as [To be confirmed]
Website inaccessible Fall back to template comments, prompt user to fill in manually
Extraction failed Prompt user to check .zip file integrity
Common Conference Template Types
Conference Document Class Notes
KDD (ACM SIGKDD) acmart Anonymous submission requires nonacm option to remove footnotes
ACM Conferences acmart Requires anonymous mode \acmReview{anonymous}
CVPR/ICCV cvpr Two column, strict page limits
NeurIPS neurips 2025 Anonymous review, no page limit
ICLR iclr2025 conference Two column, requires session info
AAAI aaai25 Two column, 8 pages + references
KDD Anonymous Submission Configuration Notes
KDD 2026 uses the ACM acmart template and requires special configuration for anonymous submission:
Submission version (remove all ACM metadata footnotes):
Camera ready version (restore ACM metadata):
Quick Reference
Detect Document Type
Common Cleanup Patterns