Comment définir un nouvel opérateur ou symbole?

  • Il existe pour cela la commande DeclareMathOperator du package amsmath (cf. question~vref{question=AmSLaTeX}). Elle s’utilise dans le préambule comme dans l’exemple~vref{maths-lmathop}.

Utilisation de DeclareMathOperator:

\label{maths-lmathop}}
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\init}{init}
\begin{document}
\[
\init f = 0 \mathrm{\ au \ lieu \ de~:} init f = 0
\]
\end{document}
  • On peut également utiliser \newcommand, plutôt dans le préambule du document mais ce n’est pas obligatoire comme le montre l’exemple~vref{maths-newcomm}.

Nouvel opérateur avec newcommand:

\newcommand{\affecte}{\mathrel{:=}}

$x \affecte 0$

$y \affecte 1$
  • On peut utiliser def comme dans l’exemple~vref{maths-def}.

ouvel opérateur avec def\label{maths-def}

\makeatletter
\def\log{\mathop{\operator@font log}\nolimits}
\makeatother

$\log 28 = 1.447158$
  • Pour définir un nouveau symbole de plusieurs caractères, il faut utiliser mathit.

%%% Local Variables: %%% mode: latex %%% TeX-master: t %%% End: