Créer ses propres commandes \( \LaTeX \)

Table des matières

Créer sa propre commande

Lorsque l'on écrit des gros documents \( \LaTeX \), il se peut que l'on veuille créer des commandes pour avoir des raccourcis ou nous simplifier le travail. La commande

                        
\newcommand{nom_commande}[nombre_parametres]{action}
                        
                    
nous permet d'en créer, elle est à mettre dans le préambule.
On écrit très souvent des applications du style : \begin{equation*} \begin{array}{rrcl} f : & E & \longrightarrow & F \\ & x & \longmapsto & f(x) \end{array} \end{equation*} La syntaxe que j'ai utlisée est assez lourde :
                        
\begin{equation*}
\begin{array}{rrcl}
f : & E & \longrightarrow & F    \\
    & x & \longmapsto     & f(x)
\end{array}
\end{equation*}
                        
                    
Nous pouvons créer une commande qui nous permet de nous faciliter ça.
Dans notre exemple, nous l'appelerons \application, elle prendra 5 paramètres
  1. Le nom de l'application
  2. L'ensemble de départ
  3. L'ensemble d'arrivée
  4. La variable
  5. L'opération appliquée
La commande sera :
                        
\newcommand{\application}[5]{
    \begin{array}{rrcl} 
    #1 : & #2 & \longrightarrow & #3 \\ 
         & #4 & \longmapsto     & #5
    \end{array}
}
                        
                    
Pour l'utiliser dans le corps du document on fera donc :
                        
\application{nom_fonction}{ensemble_depart}{ensemble_arrivee}{variable}{operation}
                        
                    
Pour l'application précédente : \begin{equation*} \begin{array}{rrcl} f : & E & \longrightarrow & F \\ & x & \longmapsto & f(x) \end{array} \end{equation*} la commande équivalente serait :
                        
\[ \application{f}{E}{F}{x}{f(x)} \]
                        
                    

Redéfinir une commande

Pour redéfinir une commande, la syntaxe est similaire à celle utilisée pour créer une nouvelle commande (à mettre dans le préambule):
                    
\renewcommand{commande_a_redefinir}[nombre_parametres]{nouvelle_action}
                    
                
Par exemple si on préfère \( \leqslant \) à \( \leq \). On peut redéfinir \leq pour qu'elle se comporte comme \leqslant.
                    
\renewcommand{\leq}{\leqslant}
                    
                

Créer un opérateur mathématique

Il se peut qu'on souhaite créer des opérateurs mathématiques. Par exemple, par défaut le \( \operatorname{pgcd} \) n'existe pas par défaut en \( \LaTeX \). Nous devons taper \operatorname{pgcd} pour obtenir ce résultat. Si nous souhaitons créer l'opérateur \pgcd. Nous devons utiliser la syntaxe suivante (cette commande est à mettre dans le préambule) :
                    
\DeclareMathOperator{\nom_operateur}{operateur}
                    
                
Par exemple si on définit :
                    
\DeclareMathOperator{\pgcd}{pgcd}
                    
                
Quand on tapera \pgcd, on aura \( \operatorname{pgcd} \).