No description
  • Typst 89.4%
  • TeX 10.6%
Find a file
2026-09-11 10:37:55 +02:00
exemples Initial commit 2025-10-12 12:25:16 +02:00
.gitignore Initial commit 2025-10-12 12:25:16 +02:00
.gitlab-ci.yml Set root path in compile command 2025-10-12 12:31:04 +02:00
conf_imag.typ Change Docker image from pandoc/typst to 123marvin123/typst 2025-10-12 12:28:37 +02:00
logo_ensimag.svg Initial commit 2025-10-12 12:25:16 +02:00
README.md fix: remove typo in example 2026-09-11 10:37:55 +02:00
typst.toml Add typst.toml 2025-10-12 14:14:36 +02:00

Template pour mes rendus à l'Ensimag avec Typst

Ce dépôt contient mon template personnel pour les rendus de l'Ensimag. Il utilise le langage Typst pour la mise en forme des documents. Le template est conçu pour être facilement personnalisable et adapté aux besoins spécifiques de mes cours et projets au cours de mon parcours à l'Ensimag.

Fonctionnalités

  • Option simple pour générer une page de titre ou un en-tête standard ;
  • Configuration automatique des en-têtes et pieds de page ;
  • Fonctions utilitaires pour la mise en forme des équations.

Exemples

Des exemples d'utilisation du template sont disponibles dans le dossier exemples. Vous pouvez les consulter pour voir comment structurer vos propres documents.

Les fichiers compilés sont disponibles via les builds Gitlab via le lien suivant : derniers builds.

Installation

  1. Clonez ce dépôt sur votre machine locale au chemin "$DATA_DIR"/typst/packages/mthlr/template_rendu_typst :

    git clone https://gitlab.com/mthlr/template_rendu_typst.git "$DATA_DIR"/packages/mthlr/template_rendu_typst/1.0.0
    

    (avec DATA_DIR le répertoire de données de Typst, par exemple ~/.local/share/typst/ sous Linux).

  2. Vous pouvez maintenant utiliser le template dans vos documents Typst en important le fichier conf_imag.typ :

    #import "@mthlr/template_rendu_typst:1.0.0": *
    
    #show: conf.with(
        title: "Nom du document",
        authors: (
            (
            name: "Prénom1 Nom1",
            mail: "prenom1.nom1@blabla.org"
            ),
        ),
        title_page: false
    )
    
    // Le reste du document ici