A general-purpose LaTeX template for conference paper or report submissions, based on the CEUR Workshop Proceedings format but adapted for broader use.
This template was developed to streamline the creation of academic reports and conference-style papers. LaTeX offers a cleaner and more professional presentation compared to tools like Google Docs or Microsoft Word. By providing a reusable and adaptable setup, this template enables students, researchers, and educators to efficiently produce well-formatted documents without repeating configuration tasks.
This template is aimed at anyone who needs to produce consistently formatted, professional-looking reports or short papers with minimal setup. Typical users include:
- Students preparing course assignments, lab reports, or project write-ups
- Researchers writing short conference papers or workshop submissions
- Educators creating handouts, assignment templates, or reproducible report formats
- Anyone who prefers LaTeX for cleaner typesetting and wants a ready-to-use starter template
Examples of typical uses: semester assignments, lab reports, project deliverables, short conference submissions, and quick technical notes.
You can fetch a template from this repo without cloning it. The scripts below list all available templates under templates/ and let you interactively pick one (or pass a template name as an argument). Files are downloaded into a new directory named after your chosen template by default.
Use with AI agents — Copy the prompt below and paste it into your CLI AI agent (e.g. Claude Code) to get started.
You are helping me download a LaTeX template from the latex-starter library (https://github.com/oscarqjh/latex-starter).\n\nAvailable templates:\n- simple1: A simple conference-style article template for reports and short papers.\n- cvpr2026: CVPR 2026 conference paper template with supplementary sections.\n- ntu-phd-thesis: NTU PhD thesis template with chapters, appendices, and hardbound cover.\n- ntu-ccds-fyp: NTU CCDS Final Year Project report template.\n\nAsk me:\n1. Which template I want to download\n2. What folder I want to download it into\n\nThen run:\ncurl -fsSL https://raw.githubusercontent.com/oscarqjh/latex-starter/main/get-template.sh | bash -s -- <template-name> <folder-name>\n\nIf I ask about other templates or want the latest list, fetch the README from:\nhttps://raw.githubusercontent.com/oscarqjh/latex-starter/main/README.md
macOS / Linux:
To list available templates:
curl -fsSL https://raw.githubusercontent.com/oscarqjh/latex-starter/main/get-template.sh | bash -s --Example - download simple1 template into MyPaper folder:
curl -fsSL https://raw.githubusercontent.com/oscarqjh/latex-starter/main/get-template.sh | bash -s -- simple1 MyPaperWindows (PowerShell):
Interactive session:
iwr https://raw.githubusercontent.com/oscarqjh/latex-starter/main/get-template.ps1 -UseBasicParsing | iexNotes:
- The list of templates is read from the
templates/directory in the repository. - Environment overrides if you are using a fork:
OWNER_REPO(defaultoscarqjh/latex-starter)BRANCH(defaultmain)TEMPLATES_DIR(defaulttemplates)
simple1— seetemplates/simple1/README.mdfor features, files, options, and usage.cvpr2026— seetemplates/cvpr2026/README.mdfor features, files, options, and usage.ntu-phd-thesis— seetemplates/ntu-phd-thesis/README.mdfor features, files, options, and usage.ntu-ccds-fyp— seetemplates/ntu-ccds-fyp/README.mdfor features, files, options, and usage.
Recommended (local):
- Install a local LaTeX distribution (e.g., MiKTeX, TeX Live). Instructions can be found in the documentation of LaTeX Workshop extentsion.
- Use Visual Studio Code with the LaTeX Workshop extension for a smooth editing and build experience. Follow the extension's installation documentation and configure it to use your local TeX distribution.
- Open
/templatefolder in VS Code, openpaper.tex, and use the LaTeX Workshop build/compile commands (or the side-panel) to producepaper.pdf.
Helpful local compile commands (PowerShell / terminal):
pdflatex paper.tex
bibtex paper
pdflatex paper.tex
pdflatex paper.texAlternative (online):
- If you prefer not to install a local TeX distribution, you can import all files in
/templatefolder into Overleaf:- Create a new project on Overleaf and choose "Upload Project".
- Upload the contents of
templatefolder (all.tex,.cls,.bib, andassets/files). Overleaf will compile the project online.
- See
/template/paper.texfor a complete example with template content that you can replace with your own research. The corresponding generated pdf is/template/paper.pdf. /examplescontains some academic reports I wrote using this template.
This repository is licensed under the MIT License. See the LICENSE file for the full text and permissions granted.
The templates in this repository are derived from their original versions, which were provided by various conference workshops. They have been adapted here for a more general-purpose use.
All credit for the original work goes to the respective authors and conference organizers. Where possible we list the templates included in this repository and their likely origins below; if you need precise licensing or provenance for a particular template, consult the original conference author kit or contact the original authors.
simple1— a small conference-style article template (seetemplates/simple1/). Adapted here for this starter repository.cvpr2026— adapted from the official CVPR 2026 author kit and style files (seetemplates/cvpr2026/). All credit to the original CVPR 2026 materials and their authors/organizers.ntu-phd-thesis— NTU PhD thesis template (seetemplates/ntu-phd-thesis/). Adapted from the official NTU thesis format.ntu-ccds-fyp— NTU CCDS Final Year Project report template (seetemplates/ntu-ccds-fyp/). Adapted from the official NTU CCDS FYP format.
If you authored one of the original templates and would like a different attribution or license notice included, please open an issue or submit a pull request and we'll update the attribution promptly.
If this template helped you, and you have ideas to improve the template, contributions are welcome! If you'd like to contribute, please follow these steps:
- Open an issue to discuss major changes or feature requests before implementing them.
- Fork the repository and create a feature branch for your changes.
- Make your changes and test them locally by compiling
paper.tex(see "How to use" for commands).- Recommended quick test (PowerShell):
pdflatex paper.tex
bibtex paper
pdflatex paper.tex
pdflatex paper.tex- Commit your changes with clear messages and open a pull request against
main. - Link your PR to the original issue (if one exists) and include a short description of what you changed and why.
Guidelines:
- Keep changes minimal and well-documented. If you modify
confart.cls, explain why and include backward-compatible defaults when possible. - If you add new packages or external dependencies, document them in the README.
- Add example content or tests where appropriate.
- Adding new templates are most welcomed!
Thanks for improving the template — community contributions make it better for everyone!