A Typst template for writing seminar papers in the ACM conference paper format, based on the clean-acmart package.
This template provides a ready-to-use structure for writing academic papers following the ACM conference paper format. It includes all necessary components for a complete seminar paper, including abstract, paper body, bibliography, and artifact appendix sections.
To use this template, you need to have Typst installed on your system. Typst is a modern markup-based typesetting system.
You can install Typst in several ways:
-
Using cargo (Rust package manager):
cargo install typst-cli
-
Using a package manager:
- macOS:
brew install typst - Arch Linux:
pacman -S typst - Windows: Download from the official releases
- macOS:
-
From source: See the Typst repository for instructions
For more installation options, visit the official Typst documentation.
-
Clone this repository:
git clone https://github.com/ds-ukassel/seminar-template-typst.git cd seminar-template-typst -
Edit the paper metadata in
main.typ:- Update
title,authors,affiliations, andconferencedetails - Modify the CCS categories and keywords
- Update
-
Write your content in the text files:
text/abstract.typ- Your paper's abstracttext/paper.typ- Main content of your paper
-
Add your references to
refs.bibin BibTeX format -
Compile the document:
typst compile main.typ
This will generate a PDF file named
main.pdf
.
├── main.typ # Main document file with metadata and structure
├── refs.bib # Bibliography file in BibTeX format
└── text/
├── abstract.typ # Abstract content
└── paper.typ # Main paper content
Edit the following sections in main.typ:
- Title: Define your paper title
- Authors: List of authors with their emails
- Affiliations: Institution details (name, department, city)
- Conference: Conference name, short name, year, date, and venue
- DOI: Digital Object Identifier (if available)
- CCS Categories: ACM Computing Classification System categories
- Keywords: List of keywords for your paper
For the review process, uncomment the review line in main.typ:
review: [\#001], // Submission IDSet it to none for the final version.
To compile your document to PDF:
typst compile main.typTo compile with a custom output name:
typst compile main.typ output.pdfFor automatic recompilation on file changes:
typst watch main.typ- Use standard Typst markup for formatting your text
- Include figures, tables, and equations as shown in the example
- Reference figures, tables, and equations using labels (e.g.,
@fig:sun,@tab:planets,@eq:gamma) - Cite references using
@citation-keyformat
The template includes examples of:
- Figures with captions
- Tables with styling
- Equations with numbering
- Cross-references
- Citations
Add your references to refs.bib in standard BibTeX format. The template uses the ACM bibliography style.
Example entry:
@article{key2024,
title={Your Article Title},
author={Author, First and Author, Second},
journal={Journal Name},
volume={1},
pages={1--10},
year={2024},
publisher={Publisher Name}
}- ✅ ACM conference paper format
- ✅ Clean and professional layout
- ✅ Automatic formatting of authors and affiliations
- ✅ ACM CCS categories and keywords support
- ✅ Bibliography with ACM citation style
- ✅ Artifact appendix section
- ✅ Support for figures, tables, and equations
- ✅ Cross-referencing support
The template uses the clean-acmart package. For advanced customization options, refer to the clean-acmart documentation.
Contributions are welcome! If you find any issues or have suggestions for improvements:
- Fork the repository
- Create a new branch for your changes
- Make your changes and commit them
- Submit a pull request
This template is maintained by the University of Kassel. Please check with the repository maintainers for specific license information.
- Typst Documentation
- Typst Universe - Package repository
- clean-acmart Package
- ACM Style Guide
For issues or questions about this template, please open an issue in the GitHub repository.