Table des matières

Commandes et environnements

FIXME Compléter (et sans doute réorganiser) le sommaire.

FIXME Indiquer systématiquement les solutions avec \NewDocumentCommand.

Bonnes pratiques de programmation

Pourquoi éviter d'utiliser des primitives TeX ou des commandes Plain TeX avec LaTeX ? (en particulier : Pourquoi préférer \newcommand à \def?)

Comment bien nommer ses commandes et environnements ?

Pourquoi y a-t-il tant de “%” dans le code des macros ? (ou : comment bien utiliser le signe % pour éviter d'introduire des espaces indésirables dans son document)

Définir de nouvelles commandes avec les outils fournis par LaTeX

Comment tester si une commande est déjà définie ?

(Re)définir des commandes basiques avec \newcommand et \renewcommand

Quand doit-on utiliser la version étoilée de \newcommand ?

Comment définir des arguments optionnels comme ceux de \section ?
Concerne les arguments optionnels qui prennent comme valeur par défaut un des arguments fournis par l'utilisateur. Pour les arguments optionnels dont la valeur par défaut est toujours la même, voir ici.

Comment définir une commande étoilée ?
FIXME fusionner avec Comment définir une commande étoilée? et Définir des variantes étoilées des commandes et environnements

À quoi servent “\makeatletter” et “\makeatother” ?

Définir des environnements avec \newenvironment et \renewenvironment

Définir de nouvelles commandes avec les primitives de TeX

Comment tester si une commande est déjà définie ?

Comment définir des commandes basiques avec les primitives de TeX ?

Comment créer une commande qui permet de définir de nouvelles commandes en les nommant d'après un argument ?

Comment utiliser d'autres délimiteurs que les crochets et les accolades dans une commande ?

Comprendre la définition des macros TeX ou LaTeX existantes

Obtenir la définition d'une commande

À quoi servent “\makeatletter” et “\makeatother” ? (ou : à quoi sert l'arobase dans le nom de certaines commandes?)

Que signifient certaines commandes sous forme abrégée ?

Problèmes généraux

Trucs et astuces

Comment éviter l'espace insérée après un environnement personnalisé?

Comment n'afficher que les deux derniers chiffres de l'année ?

Comment comparer \jobname à quelque chose ?

Forcer l'utilisation du mode mathématique avec \ensuremath