Commit fc59df68 authored by Aurelien Pascal's avatar Aurelien Pascal
Browse files

macros : la syntaxe

parent 0a25f804
...@@ -2343,11 +2343,30 @@ Enfin et surtout, si vous aimez la personnalisation et que vous n'avez pas peur ...@@ -2343,11 +2343,30 @@ Enfin et surtout, si vous aimez la personnalisation et que vous n'avez pas peur
\startenteo Alors là, je vais me faire un plaisir de contribuer.\closeenteo \startenteo Alors là, je vais me faire un plaisir de contribuer.\closeenteo
\subsection{C'est quoi une macro ?} Une des chose qui fait la grande puissance de \LaTeX{} et qui peut vous épargner un temps considérable, c'est la possibilité de créer vos propres commandes (ou macros, en \LaTeX{} ces deux notions sont équivalents \startaurel j'ai encore un léger doute sur le fait qu'il y ait une différence subtile que je n'ai pas encore comprise, mais pour l'instant faisons comme si \closeaurel). \\
Dans cette section nous allons donc voir comment créer des commandes et des environnements simples.
\subsection{Créer ses macros : la syntaxe} \subsection{Créer ses macros : la syntaxe}
\subsection{Quelques exemples} Pour créer une commande il faut utiliser la syntaxe suivante :\\
\verb|\newcommand{\<nom de commande>}[<nombre d'arguments>]{<action>}|\\
Pour comprendre cette syntaxe voyons quelques exemples simples.
Le cas le plus simple est celui d'une commande sans arguments, où vous ne faites que créer un \textit{alias} :
\begin{LTXexample}
\newcommand{\test}{J'aime \LaTeX{}}
\test
\end{LTXexample}
Le second paramètre (\og l'action \fg{}) de \verb|newcommand| peut être absolument n'importe quelle syntaxe \LaTeX{} légale.
Maintenant considérons l'exemple d'une commande avec deux arguments. L'appel aux arguments se fait avec le caractère spécial \verb|#|, suivi du numéro de l'argument.
\begin{LTXexample}
\newcommand{\alimentation}[2]{Il faut manger des #1
et boire \SI{#2}{\liter} d'eau par jour.}
\alimentation{fruits}{1.5}
\end{LTXexample}
\subsection{Le cas des mathématiques : l'exemple de la notation \textit{braket} de Dirac} \subsection{Le cas des mathématiques : l'exemple de la notation \textit{braket} de Dirac}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment