Français | English

My LaTeX packages

This directory regroups the different LaTeX snippets that I have coded myself, whether to solve some issues I identified in the LaTeX2e kernel, to implement additional features or to automatize tasks that I use to do in the preamble of each of my LaTeX projects.

Generally speaking, I try to design my packages and their features to be as modular as possible, allowing each package to be imported and used as independently as possible.

I am particularly attached to the historical tradition of LaTeX, especially regarding package writing. Thus, all my packages follow the traditional Documented LaTeX sources format (.dtx files) and are designed to be readable, maintainable, and well documented. My work closely follows the excellent guide by Scott Pakin on writing .dtx files, and is inspired by the style and conventions promoted by David Carlisle and Frank Mittelbach.

Users who wish to build one of the package from source can download the full archive containing the .dtx and .ins files.

crefprefix

This package adds the ability to have numeric prefixes specific to references produced by cleveref independently of the numeric prefixes used by references produced by basic LaTeX, in order to allow two distinct behaviors depending on whether the \ref command or the \cref command is executed.

enuminthm

This package automatizes the configuration of enumerate environments inside a theorem-like environment. More precisely, it automatizes the formating of items inside a theorem, it makes the cleveref-type of these items an alias for the cleveref-type of the surrounding theorem-like environment, and it sets the cleveref numeric prefix of these items to be the value of the surrounding theorem-like environment.

refcustomitem

This package allows referencing an item in a numbered list (such as enumerate) whose label has been customised (via the optional parameter of \item), which is not currently possible in basic LaTeX.

Last modified: