À quoi servent les commandes \(re)newcommand ?
La commande \newcommand permet à l'utilisateur de définir ses
propres commandes. La commande \renewcommand permet de
redéfinir des commandes LaTeX déjà existantes. Elle s'utilise
dans le préambule du document :
\newcommand{nom_commande}[nb_arguments]{définition}
nb_arguments définit le nombre d'arguments de la nouvelle
commande LaTeX. Il est compris entre 0 et 9. Ils sont
référencés par #no_argument dans la définition.
Exemple :
\documentclass{report}
\usepackage{french}
\pagestyle{empty}
\newcommand{\be}{\begin{enumerate}}
\newcommand{\ee}{\end{enumerate}}
\newcommand{\bold}[1]{\textbf{#1}}
\begin{document}
\bold{Faites votre choix~:}
\be
\item premier choix~: A
\item deuxième choix~: B
\item troisième choix~: C
\ee
\end{document}
%%%% fin exemple %%%%
Remarques : La commande \providecommand permet de ne prendre en
compte la nouvelle commande que si elle n'existe pas
déjà.
Pour définir un argument optionnel, on utilise la
syntaxe :
\newcommand{nom}[nb_arg][defaut]{definition}
defaut permet de préciser une valeur par défaut de
la variable qui sera utilisée en l'absence
d'argument. L'argument optionnel ne peut être que
#1.