Skip to content

jassielof/typst-templates

Repository files navigation

Collection of Typst Templates

All templates/works in this repository are made by me under my free time, and licensed under the MIT License

The Templates

This repository contains 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).

Versatile APA Thumbnail

ACM Suite (WIP)

Template for ACM (Association for Computing Machinery) documents (based on ACM LaTeX acmart).

ACM Suite Thumbnail

Template for UPSA Bolivia (Universidad Privada de Santa Cruz de la Sierra) documents (thesis/graduation project and feasibility study).

UPSA Bolivia Thumbnail

LaTeX standard class (article/report/book)

LaTeX Standard Thumbnail (Report)

LaTeX standard letter class.

KOMA-Script class (article/report/book).


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 check out 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!

About

Collection of my Typst templates

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •