# Thesis class for Université Laval

The package provides a class based on memoir and compatible with
pdfLaTeX and LuaLaTeX to prepare theses and memoirs compliant with the
presentation rules set forth by the Faculty of Graduate Studies of
Université Laval, Québec, Canada. The class also comes with an
extensive set of templates for the various types of theses and memoirs
offered at Laval.

The documentation for the class and the comments in the templates are
written in French, the language of the target audience.

## Licence

LaTeX Project Public License, version 1.3c or (at your option) any
later version.

## Version

7.0 (2025-12-12)

## Author

Vincent Goulet for Université Laval <ulthese-dev@bibl.ulaval.ca>

## Source code repository

https://gitlab.com/vigou3/ulthese/

> The rest of this file is in French for the target audience.

# Classe pour les thèses et mémoires de l'Université Laval

Le paquetage **ulthese** fournit la classe du même nom permettant de
composer des thèses et des mémoires immédiatement conformes aux règles
générales et complémentaires de présentation matérielle de la Faculté
des études supérieures et postdoctorales (FESP) de l'[Université
Laval](https://www.ulaval.ca).

La classe permet également de produire les types de documents suivants
selon les mêmes règles de présentation que les thèses et mémoires:
examen de doctorat, essai de maîtrise, projet de recherche, rapport de
stage.

La classe est compatible avec pdfLaTeX et LuaLaTeX.

## Contenu du paquetage

- `ulthese.ins`: script d'installation de la classe; voir ci-dessous;
- `ulthese.dtx`: fichier source documenté de la classe;
- `ulthese.pdf`: documentation de la classe;
- `ulthese-gabarits.zip`: archive des gabarits;
- `ul_p.eps`: logo de l'Université Laval en format EPS;
- `ul_p.pdf`: logo de l'Université Laval en format PDF;
- `README.md`: le présent fichier.

## Installation

Le paquetage **ulthese** est distribué via le réseau de sites
Comprehensive TeX Archive Network (CTAN) et il fait partie des
distributions TeX standards. Par conséquent, nous recommandons
fortement d'installer ou de mettre à jour le paquetage à l'aide du
gestionnaire de paquetages de votre distribution.

Les experts TeX peuvent générer la classe en compilant le fichier
`ulthese.ins` avec LaTeX:

    latex ulthese.ins

La compilation générera plusieurs fichiers:

1. la classe elle-même:
   - `ulthese.cls`

2. des gabarits pour le document maître de différents types de
   thèses et de mémoires:
   - `gabarit-doctorat.tex`
   - `gabarit-doctorat-articles.tex`
   - `gabarit-doctorat-cotutelle.tex`
   - `gabarit-maitrise.tex`
   - `gabarit-maitrise-articles.tex`
   - `gabarit-maitrise-bidiplomation.tex`

3. des gabarits pour quelques parties d'un document:
   - `resume.tex`
   - `abstract.tex`
   - `remerciements.tex`
   - `avantpropos.tex`
   - `avantpropos-articles.tex`
   - `introduction.tex`
   - `chapitre1.tex`
   - `chapitre1-articles.tex`
   - `chapitre2.tex`
   - `chapitre2-articles.tex`
   - `conclusion.tex`
   - `annexe.tex`

Les gabarits inutiles peuvent être supprimés.

## Documentation

Le fichier `ulthese.pdf` contient la documentation complète de la
classe. Le document peut être recréé à partir du code source avec les
commandes suivantes:

    lualatex ulthese.dtx
    makeindex -s gglo.ist -o ulthese.gls ulthese.glo
    lualatex ulthese.dtx
    lualatex ulthese.dtx

## Historique des versions

L'historique des versions de la classe se trouve en annexe de la
documentation.

## Commentaires et suggestions

Le [dépôt du projet](https://gitlab.com/vigou3/ulthese/) dans GitLab
demeure le meilleur endroit pour rapporter des bogues ou pour proposer
des améliorations à la classe.

## Aide additionnelle

Vous pouvez obtenir de l'aide additionnelle sur l'utilisation de la
classe en écrivant à l'adresse: ulthese-aide@listes.ulaval.ca.
