La commande \newcommand permet de définir ses propres commandes, il y a différentes façons de l'utiliser :
- \newcommand sans argument :
Par exemple on peut définir cette commande \newcommand{\ffr}{fédération française de rugby}. On gagne ainsi du temps, il est simple de taper \ffr. De plus si à la fin du document on s'aperçoit que l'on doit mettre des majuscules à Fédération Française de Rugby, il suffit juste de changer la définition de la commande. On sépare le fond de la forme, le texte de remplacement aura toujours la même forme sur tout le document.- \newcommand avec argument :
Elle s'utilise de la façon suivante \newcommand{<nom>}[<nb d'arguments>]{<code à effectuer>}. Il est possible d'utiliser jusqu'à 9 arguments. On peut par exemple définir une commande qui mettra en page le nom d'un auteur par exemple : \newcommand{\aut}[2]{#1~\textsc{#2}}. On l'utilisera ainsi dans le texte \aut{prénom}{nom}. Le texte de remplacement sera donc le prénom rattaché au nom par un espace insécable. Ce nom sera lui composé en petites capitales :
Imprime
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 \documentclass[10pt,a4paper]{article} \usepackage[utf8]{inputenc} \newcommand{\aut}[2]{#1~\textsc{#2}} \begin{document} \aut{Pierre}{Durant} \end{document}
- \newcommand avec option :
Il est possible d'utiliser une commande avec un argument optionnel (qui peut être vide) : \newcommand{<nom>}[<nb arg>][<option par défaut>]{<code à effectuer>}. Si on ne passe pas d'option à la commande dans le texte alors c'est option pas défaut qui sera développée, sinon comme on s'en doute, cela sera l'option que l'on aura passée à cette commande. Un exemple sera bien plus parlant. Le code suivant :s'imprime en :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 \documentclass[10pt,a4paper]{article} \usepackage[utf8]{inputenc} \newcommand{\opt}[2][défaut]{\emph{#2} \textbf{#1}} \begin{document} \opt{sans l'option, on imprime} \opt[ce que l'on veut]{avec l'option on imprime} \end{document}
Partager