If you're new to LaTeX, I recommend starting with the "111 Minutes to Learn LaTeX" guide for a quick and effective introduction.
Read the guide here
For experienced users, this document serves as an invaluable resource for referencing LaTeX commands and symbols, including the symbol table and both ordinary and advanced mathematical symbols. It's a go-to reference for efficient handling of LaTeX syntax and advanced typesetting needs.
By using this guide, youβll be able to quickly find and apply the symbols you need for your academic papers.
To begin, download the official LaTeX template from the target conference website. Look for the βCall for Papersβ section, where youβll find Author Instructions and Style Files.
For Overleaf users, upload the template directly to your Overleaf project: π Overleaf
A well-structured LaTeX project enhances readability and simplifies collaboration. Hereβs a recommended folder structure:
π Project Root
βββ π Figures/ # Stores all figure files (PNG, PDF, EPS)
βββ π Tables/ # Stores LaTeX tables
βββ π Sections/ # Stores individual sections as separate .tex files
β βββ 0_Teaser.tex
β βββ 1_Introduction.tex
β βββ 2_Related_Work.tex
β βββ 3_Method.tex
β βββ 4_Experiment.tex
β βββ 5_Conclusion.tex
β βββ 6_Appendix.tex
βββ π references.bib # Bibliography file for citations
βββ π main.tex # Main LaTeX file organizing the paper
βββ π template.cls # Conference template class file
βββ π style.sty # Additional formatting files (if provided)
βββ π Additional Files
Best Practices:
- β Use \input{} to modularize sections instead of writing everything in main.tex.
- β Keep figures and tables in dedicated folders for better file management.
- β Follow the conference's required file structure (e.g., supplementary materials).
For conference papers, use @inproceedings, while journal papers should be formatted as @article. Maintain a consistent citation style and use pre-defined conference abbreviations for clarity.
BibTeX Example:
@inproceedings{example2024,
author = {John Doe and Jane Smith},
title = {A Novel Approach to XYZ},
booktitle = CVPR,
year = {2024}
}
@article{example_journal,
author = {John Doe and Jane Smith},
title = {Deep Learning for XYZ},
journal = PAMI,
volume = {42},
number = {4},
pages = {123-135},
year = {2024}
}
When writing academic papers in LaTeX, defining shorthand for commonly referenced conferences and journals can help maintain consistency and reduce redundancy in citations. Below is a set of predefined BibTeX string abbreviations for major conferences and journals:
@String(PAMI = {IEEE TPAMI})
@String(IJCV = {IJCV})
@String(CVPR = {CVPR})
@String(ICML = {ICML})
@String(ICCV = {ICCV})
@String(ECCV = {ECCV})
@String(NIPS = {NeurIPS})
@String(ICPR = {ICPR})
@String(ICML = {ICML})
@String(BMVC = {BMVC})
@String(TOG = {ACM TOG})
@String(TIP = {IEEE TIP})
@String(TVCG = {IEEE TVCG})
@String(TCSVT = {IEEE TCSVT})
@String(TMM = {IEEE TMM})
@String(ACMMM = {ACM MM})
@String(ICME = {ICME})
@String(ICASSP= {ICASSP})
@String(ICIP = {ICIP})
@String(ACCV = {ACCV})
@String(ICLR = {ICLR})
@String(IJCAI = {IJCAI})
@String(PR = {PR})
@String(AAAI = {AAAI})
@String(CVPRW= {CVPRW})
@String(CSVT = {IEEE TCSVT})
-
π Customizing Your Abbreviations
You can modify these shortcuts to match your preferred citation style or add additional conferences and journals as needed. Simply include the @String definitions in your BibTeX file.
-
πΉ Citation Usage Tips
Use \cite{} for standard citations. Use \citep{} for parenthetical citations (e.g., ββ¦ has been studied extensively (Smith et al., 2023)β). Use \citet{} for inline citations (e.g., βSmith et al. (2023) proposedβ¦β).
This method ensures consistency, clarity, and efficiency in managing references across your academic paper. π
LaTeX provides flexible table formatting options. Below are examples for basic tables and multi-row/multi-column tables.
Basic Table (Resizable to Page Width)
\begin{table*}[t]
\centering
\caption{Performance Comparison on Benchmark Datasets}
\renewcommand{\arraystretch}{1.0} % Adjust line height
\label{tab:results}
\resizebox{\textwidth}{!}{
\begin{tabular}{lcccc}
\toprule[1.2pt]
Dataset & Method & Year & Metric$_1$ & Metric$_2$ \\
\midrule[0.4pt]
CIFAR-10 & ExampleNet & 2024 & 85.2 & 0.92 \\
ImageNet & AnotherNet & 2023 & 76.4 & 0.88 \\
\bottomrule[1.2pt]
\end{tabular}
}
\end{table*}
Multi-Row & Multi-Column Table
\begin{table}[t]
\centering
\caption{Dataset Statistics}
\label{tab:dataset_stats}
\begin{tabular}{l|c|c}
\hline
\multicolumn{1}{c|}{\multirow{2}{*}{Dataset}} & \multicolumn{2}{c}{Statistics} \\
\cline{2-3}
& Samples & Classes \\
\hline
CIFAR-10 & 60,000 & 10 \\
ImageNet & 1,280,000 & 1000 \\
\hline
\end{tabular}
\end{table}
π Best Practice: For visually appealing tables, reference high-quality examples from ArXiv preprints.
LaTeX supports single-column and multi-column figures. Ensure your figures are high resolution (.pdf or .eps).
Single Figure
\begin{figure*}[t]
\centering
\includegraphics[width=\linewidth]{figures/example.pdf}
\caption{Illustration of the proposed method.}
\label{fig:method}
\end{figure*}
Multiple Figures (Subfigures using tabular environment)
\begin{figure}[t]
\centering
\begin{tabular}{@{}c@{\hspace{-0.25mm}}c@{}}
\includegraphics[width=0.495\linewidth]{file 1}&
\includegraphics[width=0.495\linewidth]{file 2}\\
\parbox{0.495\linewidth}{\centering \footnotesize{(a) sub caption 1}} &
\parbox{0.495\linewidth}{\centering \footnotesize{(b) sub caption 2}}
\end{tabular}
\caption{}
\label{}
\end{figure}
π Best Practice: Avoid low-resolution figures; use vector graphics (.pdf) whenever possible.
To ensure consistent formatting in LaTeX documents, we provide predefined commands for commonly used abbreviations and Latin phrases. These commands help standardize writing across papers and improve readability.
- Define the commands in the LaTeX preamble (
.texfile), typically inmain.texor a dedicatedcommands.texfile. - Use the commands in the document body instead of manually formatting text, ensuring uniform typography.
\eg~is used to introduce examples, such as \eg apple, banana, and orange.
\etal~is commonly used in citations, e.g., Smith \etal~(2023).
TODO: Latex pre-define
\def\eg{\emph{e.g}\onedot} \def\Eg{\emph{E.g}\onedot}
\def\ie{\emph{i.e}\onedot} \def\Ie{\emph{I.e}\onedot}
\def\cf{\emph{cf}\onedot} \def\Cf{\emph{Cf}\onedot}
\def\etc{\emph{etc}\onedot} \def\vs{\emph{vs}\onedot}
\def\wrt{w.r.t\onedot} \def\dof{d.o.f\onedot}
\def\iid{i.i.d\onedot} \def\wolog{w.l.o.g\onedot}
\def\etal{\emph{et al}\onedot}
\newcommand{\eg}{\emph{e.g.}}
\newcommand{\Eg}{\emph{E.g.}}
\newcommand{\ie}{\emph{i.e.}}
\newcommand{\Ie}{\emph{I.e.}}
\newcommand{\cf}{\emph{cf.}}
\newcommand{\Cf}{\emph{Cf.}}
\newcommand{\etc}{\emph{etc.}}
\newcommand{\vs}{\emph{vs.}}
\newcommand{\wrt}{w.r.t.}
\newcommand{\dof}{d.o.f.}
\newcommand{\iid}{i.i.d.}
\newcommand{\wolog}{w.l.o.g.}
\newcommand{\etal}{\emph{et al.}}
π‘ Tip: The \def method is more compact but should be used with care in large projects, while \newcommand is safer and recommended for modular LaTeX documents.
Proper formatting of equations in LaTeX ensures clarity, consistency, and professional presentation in academic writing. Below are standardized guidelines for using mathematical expressions in papers.
For equations that appear within a sentence, use $...$:
The loss function is defined as $L = ||f(x) - y||^2$, where $f(x)$ is the model output.-
πΉ (a) Single-Equation Block For equations occupying a full line, use the equation environment. Each equation must end with appropriate punctuation (comma or period based on sentence structure).
\begin{equation} L = \sum_{i=1}^{n} ||f(x_i) - y_i||^2. \label{eq:loss_function} \end{equation} -
πΉ (b) Multi-Line Equations with a Single Number For multi-line equations sharing one equation number, use gather:
\begin{gather} L = \sum_{i=1}^{n} ||f(x_i) - y_i||^2, \\ \text{where } f(x_i) = W x_i + b. \label{eq:multi_loss} \end{gather} -
πΉ (c) Multi-Line Equations with Individual Numbers Use align for multiple equations where each line has a separate equation number. The & symbol specifies alignment positions.
\begin{equation} \begin{aligned} L &= \sum_{i=1}^{n} ||f(x_i) - y_i||^2, \\ f(x_i) &= W x_i + b. \end{aligned} \label{eq:align_loss} \end{equation}
- β
Proper Use of Brackets and Delimiters
Always use \left and \right to automatically adjust sizes of brackets, braces, or vertical bars.
\begin{equation} L = \left( \sum_{i=1}^{n} \left| f(x_i) - y_i \right|^p \right)^{\frac{1}{p}}. \label{eq:norm} \end{equation} - β
Required Packages
Ensure the following packages are included in the LaTeX preamble:
\usepackage{amsmath} % Enhanced math typesetting \usepackage{amssymb} % Additional math symbols \usepackage{bm} % Bold math symbols - β
Using Math Blackboard (\mathbb{}) and Calligraphic (\mathcal{}) Letters
- Blackboard Bold (\mathbb{}) is commonly used for number sets:
\mathbb{R}, \mathbb{N}, \mathbb{Z}, \mathbb{Q}, \mathbb{C}
- Calligraphic (\mathcal{}) is often used for functions or sets:
\mathcal{L}, \mathcal{D}, \mathcal{F}
- Blackboard Bold (\mathbb{}) is commonly used for number sets:
- β
Using \text{} in Equations
Use \text{} inside equations to include normal text:
π‘ Tip: Avoid using \mathrm{} for standard text inside equations. Use \text{} instead for proper spacing and formatting.
\begin{equation} L = \sum_{i=1}^{n} ||f(x_i) - y_i||^2, \quad \text{where } f(x_i) = W x_i + b. \label{eq:text_example} \end{equation}
Always use ~ for non-breaking spaces to prevent unintended line breaks in references
~\cite{author2024}
-
Standard Paper Citation Most LaTeX templates use cite, citep, or citet. The exact command may vary depending on the bibliography package (natbib, biblatex, etc.).
Multiple studies~\cite{author2024, researcher2023} have explored this phenomenon.
-
For author-based citations (when using natbib):
\citet{author2024} proposed an innovative approach.
-
For inline citations:
According to~\citep{author2024}, this method is effective.
NOTE: Different templates may use different citation commands. Check the templateβs documentation for compatibility.
Use \Cref{} (from the cleveref package) to automatically adjust label.
- GPT Academic - GitHub Repository
- NextChat (ChatGPT Next Web) - GitHub Repository
-
Bilingual Translation
I want you to act as a scientific English-Chinese translator. I will provide you with a paragraph in one language, and your task is to accurately and academically translate it into the other language. Do not repeat the original text. Use natural language processing and effective writing techniques to enhance readability. Identify the original language first, then provide the translation.
-
Academic Writing Enhancement
Below is a paragraph from an academic paper. Please refine it to align with formal academic style, improving spelling, grammar, clarity, conciseness, and readability. Rewrite entire sentences if necessary. First, provide the polished paragraph. Then, list all modifications in a markdown table, explaining the rationale behind each change.
-
Paper Polishing for Submission
I am preparing my [conference/journal name] paper for submission and require assistance in refining each paragraph for academic rigor. Please correct grammatical errors, enhance sentence structure for scholarly suitability, and formalize the tone where needed. Provide a markdown table with three columns: (1) Original sentence, (2) Highlighted revision, and (3) Explanation for the change. Finally, rewrite the fully revised paragraph. If you understand, please reply: "Yes, let's get started."
-
Persuasive Academic Writing Feedback
Please review my writing style and provide feedback on how to make it more persuasive and compelling for academic submission. Include a revised version of my paragraph with enhanced readability and coherence.
-
Clarity & Readability Improvement
As a non-native English speaker, I need help improving the clarity of my writing. Please check for grammar, spelling, and structural issues while suggesting clearer alternatives. Provide the fully revised paragraph.
- Microsoft PowerPoint (PPT) β Widely used for creating high-quality visual frameworks, including oral presentation figures.
- Visio β Ideal for complex diagramming and flowchart creation.
- Font Style: Arial, Helvetica, Sans Serif
- Consistent color themes to maintain readability and professional aesthetics.
All code submissions must be made through an anonymous repository to ensure privacy and neutrality. Contributors should ensure no personal or identifiable information is included in the code or documentation.
Please use the following repository for anonymous code contributions: π Anonymous Repository: anonymous.4open.science
To enhance visibility and accessibility, a project page can be created using GitHub Pages. Follow these steps:
- Use the Academic Project Page Template as a starting point.
- Modify the HTML and Markdown files to fit your project details.
- Deploy the page on GitHub Pages (
yourusername.github.io/repository-name). - Ensure the page contains a clear project summary, visualizations, and relevant links.
- Avoid references to specific conferences or journals to comply with double-blind review policies.
- Include a clear README with structured documentation (e.g., installation, usage, and dataset information).
- Use an appropriate open-source license (e.g., MIT, Apache 2.0).
- Keep commit history anonymous by removing identifiable metadata from commits.
For broader accessibility, consider submitting your research as a preprint on arXiv:
π arXiv Submission Portal: arXiv.org
By following these steps, you ensure compliance with anonymity requirements while maximizing the impact of your research. π

