|
|
||
|---|---|---|
| .vscode | ||
| acm-suite | ||
| butterick-resume | ||
| koma-script | ||
| latex-reborn | ||
| typeee | ||
| upsa-bo | ||
| versatile-apa | ||
| .gitignore | ||
| GALLERY.md | ||
| LICENSE.txt | ||
| README.md | ||
| Taskfile.yml | ||
Collection of Typst Templates
All templates in this repository are made by me under my free time, and licensed under the MIT License.
Templates
This repository is a collection of Typst templates for various purposes, check each template for more details:
- Versatile APA (Available in Universe): Template for APA style documents (student/professional).
- ACM Suite (WIP): Template suite for ACM (Association for Computing Machinery) documents (port of ACM LaTeX
acmart). - UPSA Bolivia: Template for UPSA Bolivia (Universidad Privada de Santa Cruz de la Sierra) documents (thesis/graduation project and feasibility study).
- LaTeX Standard Classes (WIP): LaTeX standard classes port of: article, report, book, and letter.
- LaTeX Letter (WIP): LaTeX standard letter class.
- KOMA-Script (WIP): KOMA-Script classes port to Typst (article/report/book).
- Butterick's Résumé: Résumé template based on Matthew Butterick's résumé guide in Practical Typography.
Usage
You can use these templates in your projects in several ways, depending on your experience and needs:
Download or Copy
If you don't use Git, you can simply:
- Click the green "Code" button on GitHub and select "Download ZIP".
- Extract the ZIP file and copy the template folder(s) you want into your project.
Using Git
Cloning the Repository
If you want all templates, run:
git clone https://github.com/jassielof/typst-templates.git template
This creates a folder called template with all templates inside.
Note: If your project is also a Git repository, avoid copying the
.git/directory from the template to prevent conflicts.
Using Submodules
If your project is already a Git repository and you want to keep the template updated easily, add it as a submodule:
git submodule add https://github.com/jassielof/typst-templates.git template
This links the template folder to this repository.
To update the template later, run:
git submodule update --remote --merge
in your project root. This fetches the latest changes from the template repository.
If you clone a project that already uses this submodule, use:
git clone --recurse-submodules <your-repo-url>
or, if you already cloned:
git submodule update --init --recursive
Tip: After updating a submodule, always commit the submodule pointer in your main repository:
git add template git commit -m "Update template submodule"
Troubleshooting & Tips
-
If you see a "detached HEAD" warning in the submodule, you can checkout to the main branch inside the submodule:
cd template git checkout main -
For more on submodules, see Git Tools - Submodules.
-
If you have questions or issues, feel free to open an issue on this repository!