Initiation à LaTeX

LaTeX (se prononce la-tek) est un langage informatique permettant de mettre en forme des formules mathématiques dans le but de rédiger sur ordinateur un article scientifique. Cette page web a pour objectif de vous permettre d'obtenir une formule mathématique quelconque en quelques clics, par un simple copier/coller du code LaTeX correspondant.

Sommaire de cette page

Installation de MikTeX

Les bases de LaTeX

Indice, exposant et fraction

Equations logiques, barre et Ou-Exclusif

Tableau et système d'équations

Vecteurs, torseurs et produit vectoriel

Intégrale, produit et somme

Accolades horizontales

Comment colorer les formules ?

Les autres symboles mathématiques

Les boucles et les calculs en LaTeX

Mise en forme conditionnelle en LaTeX

Générateur automatique du code d'une fraction continue

Documentation complète de LaTeX avec tous les symboles

Générateur d'images LaTeX en ligne

Installation de jsMath pour intégrer du LaTeX dans une page web

 

Retour en haut de la page

 

Installation de MikTeX

Il existe plusieurs distributions permettant de compiler du code en LaTeX. Parmi les plus simples pour les débutants il y a MikTex fonctionnant sous Windows. La distribution MikTeX se télécharge sur le site miktex.org.

Cliquez ici pour télécharger MikTeX 2.9 (version Net avec téléchargement)

Cliquez ici pour accéder au site MikTex.org afin de télécharger la dernière version

Après l'installation, pour lancer MikTeX il faut cliquer sur TeXworks dans le menu démarrer de Windows.

Retour en haut de la page

Les bases de LaTeX

Un fichier source LaTeX se rédige dans un fichier texte possédant l'extention .tex. Dans MikTeX l'éditeur de texte s'appelle TeXworks : il permet d'écrire puis de compiler du code source en LaTeX.

La structure d'un fichier source est la suivante :

\documentclass{amsdtx}

\begin{document}

\[ \]

\end{document}

La formule mathématique est à rédiger entre les crochets. Voici 3 exemples de base (la formule mathématique a été écrite en bleu dans le code source LaTeX) :

Exemple de source LaTeX

Résultat

% Fichier Latex de base

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[9+5=14\]

\end{document}

% Fichier Latex de base

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[\sqrt{49}=7\]

\end{document}

% Fichier Latex de base

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[\cos(\pi)=-1\]

\end{document}

Remarques :

Une fois compilé avec MikTex on obtient un fichier PDF. Pour obtenir une image (pour un site Internet par exemple) on peut visionner le PDF dans Adobe Reader, adapter le zoom à la taille désisée, faire un "Imprime écran", coller, recadrer puis enregistrer l'image dans un logiciel de traitement d'image comme Macromedia Fireworks par exemple. C'est ainsi qu'ont été réalisées les centaines d'images de formules mathématiques exposées sur mon site Gecif.net.

 

Retour en haut de la page

Indice, exposant et fraction

Le caractères _ et ^ permettent respectivement d'écrire un indice ou un exposant.

La commande \frac{}{} permet de rédiger une fraction.

Voici quelques exemples :

Exemple de source LaTeX

Résultat

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[(a+b)^2=a^2+2\cdot a\cdot b+b^2\]

\end{document}

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[V_A-V_B=U_{AB}\]

\end{document}

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[x=\frac{1}{3}\]

\end{document}

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[f(x)=\frac{x^3-x^2+1}{3\cdot x^2+x-1}\]

\end{document}

Remarques :

 

Retour en haut de la page

Equations logiques, barre et Ou-Exclusif

La commande \overline{} permet de recouvrir toute une expression par une barre.

L'opérateur logique ET s'écrit \cdot en LaTeX.

L'opérateur logique Ou-Exclusif s'écrit \oplus en LaTeX.

L'opérateur logique Ou-Exclusif-NON (complément du Ou-Exclusif appelé aussi Et-Exclusif) s'écrit \odot en LaTeX.

Voici quelques exemples :

Exemple de source LaTeX

Résultat

\documentclass{amsdtx} \begin{document}

\[S=A\cdot \overline B\cdot C + \overline A \cdot B \cdot \overline C\]

\end{document}

\documentclass{amsdtx} \begin{document}

\[A \oplus B=\overline A \cdot B+A\cdot \overline B\]

\end{document}

\documentclass{amsdtx} \begin{document}

\[\overline {\ A \oplus B\ }= A \odot B\]

\end{document}

\documentclass{amsdtx} \begin{document}

\[\overline {A + B}=\overline A \cdot \overline B\]

\end{document}

\documentclass{amsdtx} \begin{document}

\[\overline {\overline {\overline {A}+B}+C}=\overline {\overline {\overline {A}+B}}\cdot \overline C=\bigg(\overline A+B\bigg)\cdot \overline C\]

\end{document}

Remarque : précédées par \big \bigg \Big ou \Bigg les parenthèses ouvrantes et fermantes peuvent prendre 4 tailles différentes, toutes supérieures à la taille par défaut. Il en est de même pour les autres séparateurs (crochets, accolades, valeur absolues, etc.).

 

Retour en haut de la page

Tableau et système d'équations

En LaTeX un tableau en mode mathématique s'écrit entre \begin{array} et \end{array}.

Le nombre de l dans la commande \begin{array} définit le nombre de colonne du tableau. Exemple : \begin{array}{lll} pour 3 colonnes.

Le symbole & est le séparateur entre deux colonnes.

Le symbole \\ est le séparateur entre deux lignes.

Voici quelques exemples :

Exemple de source LaTeX

Résultat

 

\documentclass{amsdtx}

\begin{document}

% exemple de tableau avec 4 colonnes et 3 lignes :

\[

\begin{array}{llll}

1&2&3&4\\

5&6&7&8\\

9&10&11&12\\

\end{array}

\]

\end{document}

\documentclass{amsdtx}

\begin{document}

% création d'un tableau en mode mathématique avec 3 lignes et 2 colonnes:

\[\begin{array}{ll}

\displaystyle \frac{1}{\ x\cdot (x+1)\ }&\displaystyle=\ \frac{a}{\ x\ }+\frac{b}{\ x+1\ }\\

\\

\displaystyle&\displaystyle=\frac{\ a\cdot(x+1)+b\cdot x\ }{\ x\cdot (x+1)\ }\\

\\

\displaystyle&\displaystyle=\frac{\ (a+b)\cdot x+a\ }{\ x\cdot (x+1)\ }\\

\end{array}

\]

\end{document}

\documentclass{amsdtx}
\begin{document}

% création d'un tableau en mode mathématique :

\[\left\{

\begin{array}{ll}

u^\prime=e^x&\longrightarrow \ u=e^x\\

v=x&\longrightarrow \ v^\prime=1\\

\end{array}

\right.\]

\end{document}

\documentclass{amsdtx}

\begin{document}

\[ \left\{

\begin{array}{l}

\displaystyle k_7=1\\

\displaystyle k_6=7\\

\displaystyle k_5=7\times 6=42\\

\displaystyle k_4=7\times 6\times 5=210\\

\displaystyle k_3=7\times 6\times 5\times 4=840\\

\displaystyle k_2=7\times 6\times 5\times 4\times 3=2520\\

\displaystyle k_1=7\times 6\times 5\times 4\times 3\times 2=5040\\

\displaystyle k_0=7\times 6\times 5\times 4\times 3\times 2\times 1=5040\\

\end{array}

\right. \]

\end{document}

\documentclass{amsdtx}

\begin{document}

\[\left\{

\begin{array}{ll}

\displaystyle 2\cdot a=1&\displaystyle\longrightarrow \ a=\frac{1}{2}\\

\\

\displaystyle 3\cdot a+2\cdot b=0&\displaystyle\longrightarrow \ b=-\frac{3}{4}\\

\\

\displaystyle 2\cdot b+2\cdot c=-1&\displaystyle\longrightarrow \ c=\frac{1}{4}\\

\\

\displaystyle c+2\cdot d =0&\displaystyle\longrightarrow \ d=-\frac{1}{8}\\

\end{array}

\right.\]

\end{document}

Remarques :

Retour en haut de la page

Vecteurs, torseurs et produit vectoriel

La commande \overrightarrow{} permet de recouvrir toute une expression par une flèche pour représenter un vecteur.

L'opérateur produit vectoriel s'écrit \land en LaTeX.

Voici quelques exemples :

Exemples

 

\documentclass{amsdtx}

\begin{document}

\[\overrightarrow{\ AB\ } +\overrightarrow{\ BC\ } =\overrightarrow{\ AC\ }\]

\end{document}

 

\documentclass{amsdtx}

\begin{document}

\[\overrightarrow{\ V_1\ } =\overrightarrow{\ V_2\ } \land\overrightarrow{\ V_3\ } \]

\end{document}

 

 

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[

{\vphantom{\left\{

\begin{array}{ccc}

\\

\\

\\

\end{array}

\right\}}}_{\mbox{G}}\left\{

\begin{array}{ccc}

\\

{\mathcal{T}\ }_{\mbox{pesanteur}/1}\\

\\

\end{array}

\right\}_{\mbox{R}}\ =\

{\vphantom{\left\{

\begin{array}{ccc}

1&L\\

2&M\\

3&N\\

\end{array}

\right\}}}_{\mbox{G}}\left\{

\begin{array}{ccc}

0&0\\

-m\cdot g&0\\

0&0\\

\end{array}

\right\}_{\mbox{R}}

\]

\end{document}

 

 

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[

{\vphantom{\left\{

\begin{array}{ccc}

\\

\\ % le tableau fantôme permet d'avoir un indice à gauche de l'accolade ouvrante

\\

\end{array}

\right\}}}_{\mbox{O}}\left\{

\begin{array}{ccc}

\\

{\mathcal{T}\ }_{0/1}\\

\\

\end{array}

\right\}_{\mbox{R}}\ =\

{\vphantom{\left\{

\begin{array}{ccc}

\\

\\

\\

\end{array}

\right\}}}_{\mbox{O}}\left\{

\begin{array}{ccc}

X_{0/1}&L_{0/1}\\

Y_{0/1}&0\\

Z_{0/1}&N_{0/1}\\

\end{array}

\right\}_{\mbox{R}}

\]

\end{document}

 

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[

{\vphantom{\left\{

\begin{array}{ccc}

\\

\\

\\

\end{array}

\right\}}}_{\mbox{O}}\left\{

\begin{array}{ccc}

\\

{\mathcal{T}\ }_{\mbox{pesanteur}/1}\\

\\

\end{array}

\right\}_{\mbox{R}}\ +\ {\vphantom{\left\{

\begin{array}{ccc}

\\

\\ % le tableau fantôme permet d'avoir un indice à gauche de l'accolade ouvrante

\\

\end{array}

\right\}}}_{\mbox{O}}\left\{

\begin{array}{ccc}

\\

{\mathcal{T}\ }_{0/1}\\

\\

\end{array}

\right\}_{\mbox{R}}\ =\

{\vphantom{\left\{

\begin{array}{ccc}

\\

\\

\\

\end{array}

\right\}}}_{\mbox{O}}\left\{

\begin{array}{ccc}

\\

{\huge\mbox{D}}_{\mbox{ext}}\\

\\

\end{array}

\right\}_{\mbox{R}}

\]

\end{document}

 

La dérivée de omega est symbolisée ici par un gros point sur omega :

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[

{\vphantom{\left\{

\begin{array}{ccc}

\\

\\

\\

\end{array}

\right\}}}_{\mbox{0}}\left\{

\begin{array}{ccc}

0&0\\

-m\cdot g&0\\

0&0\\

\end{array}

\right\}_{\mbox{R}}\ +\ {\vphantom{\left\{

\begin{array}{ccc}

\\

\\ % le tableau fantôme permet d'avoir un indice à gauche de l'accolade ouvrante

\\

\end{array}

\right\}}}_{\mbox{}}\left\{

\begin{array}{ccc}

X_{0/1}&L_{0/1}\\

Y_{0/1}&0\\

Z_{0/1}&N_{0/1}\\

\end{array}

\right\}_{\mbox{}}\ =\

{\vphantom{\left\{

\begin{array}{ccc}

\\

\\

\\

\end{array}

\right\}}}_{\mbox{}}\left\{

\begin{array}{ccc}

0&0\\

0&J\cdot\stackrel{\bullet}{\omega}\\

0&0\\

\end{array}

\right\}_{\mbox{}}

\]

\end{document}

 

La dérivée de omega est symbolisée ici par un petit point sur omega :

 

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[

{\vphantom{\left\{

\begin{array}{ccc}

\\

\\

\\

\end{array}

\right\}}}_{\mbox{0}}\left\{

\begin{array}{ccc}

0&0\\

-m\cdot g&0\\

0&0\\

\end{array}

\right\}_{\mbox{R}}\ +\ {\vphantom{\left\{

\begin{array}{ccc}

\\

\\ % le tableau fantôme permet d'avoir un indice à gauche de l'accolade ouvrante

\\

\end{array}

\right\}}}_{\mbox{}}\left\{

\begin{array}{ccc}

X_{0/1}&L_{0/1}\\

Y_{0/1}&0\\

Z_{0/1}&N_{0/1}\\

\end{array}

\right\}_{\mbox{}}\ =\

{\vphantom{\left\{

\begin{array}{ccc}

\\

\\

\\

\end{array}

\right\}}}_{\mbox{}}\left\{

\begin{array}{ccc}

0&0\\

0&J\cdot\stackrel{.}{\omega}\\

0&0\\

\end{array}

\right\}_{\mbox{}}

\]

\end{document}

 

La dérivée de omega est symbolisée ici par un véritable "prime" en exposant sur omega :

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[

{\vphantom{\left\{

\begin{array}{ccc}

\\

\\

\\

\end{array}

\right\}}}_{\mbox{O}}\left\{

\begin{array}{ccc}

0&0\\

-m\cdot g&0\\

0&0\\

\end{array}

\right\}_{\mbox{R}}\ +\ {\vphantom{\left\{

\begin{array}{ccc}

\\

\\ % le tableau fantôme permet d'avoir un indice à gauche de l'accolade ouvrante

\\

\end{array}

\right\}}}_{\mbox{O}}\left\{

\begin{array}{ccc}

X_{0/1}&L_{0/1}\\

Y_{0/1}&0\\

Z_{0/1}&N_{0/1}\\

\end{array}

\right\}_{\mbox{R}}\ =\

{\vphantom{\left\{

\begin{array}{ccc}

\\

\\

\\

\end{array}

\right\}}}_{\mbox{O}}\left\{

\begin{array}{ccc}

0&0\\

0&J\cdot\omega^\prime\\

0&0\\

\end{array}

\right\}_{\mbox{R}}

\]

\end{document}

 

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[

\left\{

\begin{array}{ccc}

0&0\\

-63\ N&0\\

0&1.9\ Nm\\

\end{array}

\right\}

\]

\end{document}

 

 

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[

{}_{{}_0}\overrightarrow{\eta}_{(\vec P)}\ \ =\ \ {}_{{}_G}\overrightarrow{\eta}_{(\vec P)}\ \ +\ \ \overrightarrow{OG}\ \ \land \ \ \overrightarrow{P}

\]

\end{document}

 

 

\documentclass{amsdtx}

\begin{document}

% modifier la formule ci-dessous :

\[

\left|\begin{array}{c}

0\\

0\\

0\\

\end{array}\right.

\ \ +\ \

\left|\begin{array}{c}

-a\\

+b\\

0\\

\end{array}\right.

\ \ \land\ \

\left|\begin{array}{c}

0\\

-m\cdot g\\

0\\

\end{array}\right.

\ \ =\ \

\left|\begin{array}{c}

0\\

0\\

+a\cdot m\cdot g\\

\end{array}\right.

\]

\end{document}

Remarque : pour écrire un indice en bas à gauche de l'accolade ouvrante d'un torseur il faut créer un tableau fantôme grâce à la commande \vphantom, c'est-à-dire un tableau qui ne sera pas affiché. L'indice que l'on voit à gauche des torseurs est en fait l'indice écrit à droite du tableau fantôme.

Retour en haut de la page

Intégrale, produit et somme

La commande \int permet d'écrire une intégrale (symbole somme).

La commande \prod permet d'écrire un produit (symbolée par la lettre pi majuscule).

La commande \sum permet d'écrire une somme (symbolée par la lettre sigma majuscule).

Voici quelques exemples :

Exemple de source LaTeX

Résultat

\documentclass{amsdtx}

\begin{document}\[\int\sin^4(x)\ dx\]

\end{document}

\documentclass{amsdtx}

\begin{document}\[I=\int_0^\pi \frac{x\cdot\sin(x)}{\ 1+\cos^2(x)\ }\cdot dx\]

\end{document}

\documentclass{amsdtx}

\begin{document}\[k_{n-j}=\prod_{i=0}^{j-1}n-i \ \ \ \forall \ j\neq0\]\end{document}

\documentclass{amsdtx}

\begin{document}\[P(x)=\sum_{i=0}^{7}(-1)^{7-i}\cdot\frac{\ 7!\ }{i!}\cdot x^i\]\end{document}

\documentclass{amsdtx}

\begin{document}\[\int \ln^n(x)=x\cdot\sum_{i=0}^{n}(-1)^{n-i}\cdot\frac{\ n!\ }{i!}\cdot \ln^i(x)\]\end{document}

Remarques :

 

Retour en haut de la page

Accolades horizontales

La commande \underbrace{} permet de recouvrir toute une expression par une accolade inférieure.

La commande \overbrace{} permet de recouvrir toute une expression par une accolade supérieure.

Voici quelques exemples :

Exemple de source LaTeX

Résultat

\documentclass{amsdtx}

\begin{document}\[\int\underbrace{\ x^2\ }_{\textsf{u}^\prime} \cdot\underbrace{\ \ln(x)\ }_\textsf{v}\]\end{document}

\documentclass{amsdtx}

\begin{document}\[\begin{array}{ll}\displaystyle F(x)&\displaystyle= e^x\cdot \sin(x)-\overbrace{\int e^x\cdot \cos(x)\ }^{G(x)}\\\\&\displaystyle= e^x\cdot \sin(x)-G(x)\\\end{array}\]

\end{document}

\documentclass{amsdtx}

\begin{document}\[\begin{array}{ll}\displaystyle F(x)&\displaystyle=x\cdot \sin^2(x)+\overbrace{\int 2\cdot x\cdot\sin(x)\cdot \cos(x)\ }^{G(x)}\\\\&\displaystyle=x\cdot \sin^2(x)+G(x)\\\end{array}\]\end{document}

Retour en haut de la page

Comment colorer les formules ?

Pour colorer une partie de la formule mathématique il faut ajouter l'extension color grâce à la commande \usepackage{color}.Ensuite la commande \textcolor{red} permet de colorer en rouge toute une expression.

Voici quelques exemples :

Exemple de source LaTeX

Résultat

\documentclass{amsdtx}

\usepackage{color}

\begin{document}

\[

\textcolor{red}{A+B=C}\ \

\textcolor{green}{2+5=7}\ \

\textcolor{blue}{x=\frac{2}{5}}\ \

\textcolor{yellow}{\sin(0)=0}\ \

\]

\end{document}

\documentclass{amsdtx}

%permet de colorer le texte :\usepackage{color}\begin{document}\[\begin{array}{ll}\displaystyle \left( F(x)\right)^\prime&\displaystyle = (3\cdot a\cdot x^2+2\cdot b\cdot x+c)\cdot e^{2\cdot x}+(a\cdot x^3+b\cdot x^2+c\cdot x+d)\cdot 2\cdot e^{2\cdot x}\\\\&\displaystyle=\underbrace{\left(2\cdot a\cdot x^3+(3\cdot a+2\cdot b)\cdot x^2+(2\cdot b+2\cdot c)\cdot x+c+2\cdot d\right)}_{\displaystyle\textcolor{red}{ =x^3-x}}\cdot e^{2\cdot x}\\\end{array}\]

\end{document}

\documentclass{amsdtx}

%permet de colorer le texte :\usepackage{color}\begin{document}\[\begin{array}{ll}\displaystyle \sin^2(x)&\displaystyle=\left(\frac{\ e^{i\cdot x}-e^{-i\cdot x}\ }{2\cdot i}\right)^2\\\\&\displaystyle=\frac{\ e^{2\cdot i\cdot x}-2+e^{-2\cdot i\cdot x}\ }{-4}\\\\&\displaystyle=\frac{\ 2-\overbrace{\left(e^{2\cdot i\cdot x}+e^{-2\cdot i\cdot x}\right)}^{\textcolor{red}{2\cdot\cos(2\cdot x)}}\ }{4}\\\\&\displaystyle=\frac{\ 1-\cos(2\cdot x)\ }{2}\\\\\end{array}\]\end{document}

\documentclass{amsdtx}

%permet de colorer le texte :\usepackage{color}\begin{document}\[\begin{array}{ll}\displaystyle \cos^6(x)&\displaystyle=\left(\frac{\ e^{i\cdot x}+e^{-i\cdot x}\ }{2}\right)^6\\\\&\displaystyle=\frac{\ \left(e^{i\cdot x}+e^{-i\cdot x}\right)^6\ }{64}\\\\&\displaystyle=\frac{\ e^{6ix}+6e^{5ix}e^{-ix}+15e^{4ix}e^{-2ix}+20e^{3ix}e^{-3ix}+15e^{2ix}e^{-4ix}+6e^{ix}e^{-5ix}+e^{-6ix}\ }{64}\\\\&\displaystyle=\frac{\ \overbrace{e^{6\cdot i\cdot x}+e^{-6\cdot i\cdot x}}^{\textcolor{red}{2\cdot\cos(6\cdot x)}}+6\cdot\overbrace{\left(e^{4\cdot i\cdot x}+e^{-4\cdot i\cdot x}\right)}^{\textcolor{red}{2\cdot\cos(4\cdot x)}}+15\cdot \overbrace{\left(e^{2\cdot i\cdot x}+e^{-2\cdot i\cdot x}\right)}^{\textcolor{red}{2\cdot\cos(2\cdot x)}}+20\ }{64}\\\\&\displaystyle=\frac{\ \cos(6\cdot x)+6\cdot\cos(4\cdot x)+15\cdot\cos(2\cdot x)+10\ }{32}\\\\&\displaystyle=\frac{1}{32}\cdot\cos(6\cdot x)+\frac{3}{16}\cdot\cos(4\cdot x)+\frac{15}{32}\cdot\cos(2\cdot x)+\frac{5}{16}\\\\\end{array}\]\end{document}

\documentclass{amsdtx}

%permet de colorer le texte :\usepackage{color}\begin{document}\[\begin{array}{ll}\displaystyle \sin^5(x)&\displaystyle=\sin(x)\cdot\sin^4(x)\\\\&\displaystyle=\sin(x)\cdot\left(\sin^2(x)\right)^2\\\\&\displaystyle=\sin(x)\cdot\left(1-\cos^2(x)\right)^2\\\\&\displaystyle=\sin(x)\cdot\left(1-2\cdot\cos^2(x)+\cos^4(x)\right)\\\\&\displaystyle=\sin(x)-2\cdot\underbrace{\sin(x)\cdot\cos^2(x)}_{\textcolor{red}{-u^\prime\cdot u^n}}+\underbrace{\sin(x)\cdot\cos^4(x)}_{\textcolor{red}{-u^\prime\cdot u^n}}\\\\\end{array}\]\end{document}

Remarques :

LaTeX propose huit couleurs prédéfinies :

De nouvelles couleurs peuvent être définies grâce aux commandes \definecolor{nom de la couleur}{rgb}{valeur de rouge, valeur de vert, valeur de bleu} (ou \definecolor{cmyk}{cyan, magenta, jaune, noir}). Chaque valeur des couleurs est un coefficient compris entre 0 et 1.

Voici quelques exemples de couleurs :

\definecolor{rouge}{rgb}{0.75,0,0}
\definecolor{vert1}{rgb}{0,0.5,0}
\definecolor{bleu1}{rgb}{0,0,0.75}
\definecolor{marron}{rgb}{0.64,0.16,0.16}
\definecolor{vert2}{rgb}{0.13,0.54,0.13}
\definecolor{violet}{rgb}{0.62,0.12,0.94}
\definecolor{bleu2}{rgb}{0.11,0.56,0.98}
\definecolor{bleu3}{rgb}{0.25,0.41,0.88}
\definecolor{bleu4}{rgb}{0,0.2,0.4}

 

Retour en haut de la page

Les autres symboles mathématiques

LaTeX possède plusieurs centaines de symboles mathématiques. En voici quelques exemples :

Exemple de source LaTeX

Résultat

\documentclass{amsdtx}

\begin{document}\[v\circ u=v(u)\]\end{document}

\documentclass{amsdtx}

\begin{document}\[\frac{u^\prime}{\ u^n\ }\ \ \forall \ n\neq1\]

\end{document}

\documentclass{amsdtx}

\begin{document}\[\frac{1}{\ 2\ }\cdot\ln\bigg|\frac{1+x}{\ 1-x\ }\bigg|\]\end{document}

\documentclass{amsdtx}

\begin{document}\[x \in \ ]-\infty\,;-1[ \ \cup \ ]1\,;+\infty[ \]

\end{document}

\documentclass{amsdtx}

\usepackage{amsfonts}

\begin{document}

\[x \in \ \mathbb{R} - \left\{\frac{\pi}{2}+k\cdot\pi\right\} \ \forall \ k \in \mathbb{Z}\]

\end{document}

\documentclass{amsdtx}

\begin{document}\[\Re\textsf{e}\ (a+b\cdot i) =a\]

\end{document}

\documentclass{amsdtx}

\begin{document}\[\Im\textsf{m}\ (a+b\cdot i) =b\]

\end{document}

% définition des nouvelles fonctions :

\newcommand{\ash}{\textrm{argsinh}}\newcommand{\ach}{\textrm{argcosh}}\newcommand{\ath}{\textrm{argtanh}}\newcommand{\asech}{\textrm{argsech}}\newcommand{\acosech}{\textrm{argcosech}}\newcommand{\acoth}{\textrm{argcotanh}}\newcommand{\cotan}{\textrm{cotan}}\newcommand{\cosec}{\textrm{cosec}}\newcommand{\acot}{\textrm{arccotan}}\newcommand{\asec}{\textrm{arcsec}}\newcommand{\acosec}{\textrm{arccosec}}\newcommand{\cotanh}{\textrm{cotanh}}\newcommand{\cosech}{\textrm{cosech}}\newcommand{\sech}{\textrm{sech}}\documentclass{amsdtx}\begin{document}\[x\cdot \acosech(x) + \ln\left[ x \cdot \left( 1+\sqrt{1+\frac{1}{x^2}}\right)\right]\]

\end{document}

\documentclass{amsdtx}

\begin{document}\[I=\lim_{L \rightarrow +\infty} f(L) \]\end{document}

\documentclass{amsdtx}

\usepackage{cancel}\begin{document}% pour barrer une expression il faut installer \usepackage{cancel} et utiliser la commande \cancel\[\frac{1}{u^2-1} = \frac{1}{2}\cdot\Bigg (\frac{\cancel{(u+1)}}{\cancel{(u+1)}(u-1)}-\frac{\cancel{(u-1)}}{(u+1)\cancel{(u-1)}}\Bigg)\]

\end{document}

% définit une nouvelle fonction :

\newcommand{\ash}{\textrm{argsinh\,}}\documentclass{amsdtx}\begin{document}\[y=\sinh{(x)}\ \Longleftrightarrow\ x=\ash{(y)}\]

\end{document}

\documentclass{amsdtx}

\begin{document}

\[ \textrm{donc } I = \frac{1}{2}\cdot \ln\big(\sqrt{2}+1\big)^2=\ln\big(\sqrt{2}+1\big) \simeq 0.8814\]

\end{document}

\documentclass{amsdtx}

\begin{document}

\[ \left\{

\begin{array}{l}

\displaystyle k_n=1\\

\displaystyle k_{n-1}=n\\

\displaystyle k_{n-2}=n\cdot(n-1)\\

\displaystyle k_{n-3}=n\cdot(n-1)\cdot(n-2)\\

\displaystyle k_{n-4}=n\cdot(n-1)\cdot(n-2)\cdot(n-3)\\

\vdots\\

\end{array}

\right. \]

\end{document}

\documentclass{amsdtx}

\begin{document}

\[ \sqrt[4]{-1}=\pm\sqrt{\pm i} \]

\end{document}

Remarques :

 

Retour en haut de la page

Les boucles et les calculs en LaTeX

L'extension multido de LaTeX permet de créer des boucles afin de répéter plusieurs fois la même commande dans un algorithme itératif.L'extension calc de LaTeX permet de créer des compteurs afin de pouvoir faire des calculs avec des variables.

Voici quelques exemples d'utilisation des extensions multido et calc :

Exemple de boucles en LaTeX

Afficher une suite de nombres :

\documentclass{amsdtx}

\usepackage{multido}

\begin{document}

Somme des 10 premiers nombres entiers :0

\multido{\i=1+1}{10}{+\i}

\end{document}

Résultat :

 

Factorielle de 18 :

\documentclass{amsdtx}

\usepackage{multido}

\begin{document}

\[18!=1\multido{\i=2+1}{17}{\times\i}\]

\end{document}

Résultat :

 

Développement limité de la fonction exponentielle :

\documentclass{amsdtx}

\usepackage{multido}

\begin{document}

\[e^x=1\multido{\i=1+1}{12}{+\frac{x^{\i}}{\i!}}\ ...\]

\end{document}

Résultat :

 

Liste des inverses des entiers de 1 à 6 :

\documentclass{amsdtx}

\usepackage{multido}

\begin{document}
Inverse des 6 premiers entiers :\newline
\multido{\i=1+1}{6}{L'inverse de \i \ est $\displaystyle\frac{1}{\i}$\newline\newline}

\end{document}

Résultat :

Calcule puis affiche une table de multiplication en utilisant l'extension calc et les compteurs :

\documentclass{amsdtx}

\usepackage{multido}

\usepackage{calc}

\begin{document}

\newcounter{compteur}
Table de multiplication du 7 :\\
\multido{\i=1+1}{10}{\setcounter{compteur}{7*\i} $7\times\i=\arabic{compteur}$\\}

\end{document}

Résultat :

 

Remarque : comme décrit dans le paragraphe suivant il existe une autre extension ifthen permettant de réaliser des tests de type if then else et des boucles de type while do.

Retour en haut de la page

Mise en forme conditionelle en LaTeX

Quelquefois, il peut arriver de vouloir généraliser une mise en forme et donc de conférer à une commande un comportement conditionnel. L’extension ifthen propose deux commandes conditionnelles et un ensemble de tests de comparaison.

\ifthenelse { (condition) } { (then-texte) } { (else-texte) }

Le comportement de cette commande est relativement standard : si (condition) est verifiée, alors le texte (then-texte) est mis en forme, sinon le texte (else-texte) est mis en forme.

\whiledo { (condition) } { (texte) }

Le (texte) est mis en forme tant que (condition) est vérifiée. Les conditions peuvent porter sur des comparaisons de compteurs, de distances ou encore de commandes.

Voici quelques exemples :

Exemple de test ifthenelse en LaTeX

Alternance des signes + et - dans un développement limité :

\documentclass{amsdtx}

\usepackage{multido}

\usepackage{ifthen}

\begin{document}

\[\ln(1+x)=x\multido{\i=2+1}{11}{\ifthenelse{\isodd{\i}}{+}{-}\frac{x^{\i}}{\i}}\ ...\]

\end{document}

Résultat :

 

Utilisation des compteurs, des boucles multido et des conditions ifthenelse :

\documentclass{amsdtx}

\usepackage{multido}

\usepackage{calc}

\usepackage{ifthen}

\begin{document}

\newcounter{compteur}

\[\sin(x)=x\multido{\i=3+2}{11}{\stepcounter{compteur}\ifthenelse{\isodd{\arabic{compteur}}}{-}{+}\frac{x^{\i}}{\i!}}\ ...\]

\end{document}

Résultat :

 

Remarque : dans un test ifthenelse la condition peut prendre les formes suivantes :

Retour en haut de la page

Générateur d'une fraction continue en LaTeX

L'application suivante, que je viens de programmé rapidement en JavaScript, permet de générer le code source LaTeX d'une fraction continue comme la suivante :

Vous entrez les valeurs de a et de b dans le formulaire ci-dessous ainsi que le niveau (le nombre de barres de fraction) que vous désirez. Remarquez que a et b peuvent être des lettres ou des nombres fixes mais aussi des morceaux de code LaTeX comme par exemple \cos(x):

Entrez A :

Entrez B :

Entrez le niveau :

Idée originale permettant d'obtenir rapidement des objets mathématiques merveilleux : reprenez le code LaTeX d'une fraction continue pour alimenter a ou b dans une autre fraction continue ...

Retour en haut de la page

Documentation complète de LaTeX

Le fichier PDF suivant donne toute la syntaxe de LaTeX avec notemment des centaines de symboles mathématiques (opérateurs arithmétiques, fonctions trigonométriques, lettres grecques, séparateurs, flèches de toute sorte, matrices, intégrales multiples, etc.) dans le Chapitre 6 (page 41) :

Apprends LaTeX


Autres documents PDF relatifs à LaTeX et à la programmation en langage TeX :

Introduction à LaTeX

TP d'initiation à LaTeX

Personnaliser LaTeX

Le langage de programmation TeX



Retour en haut de la page

Générateur d'image LaTeX en ligne

Le formulaire suivant permet de convertir une formule LaTeX en une image PNG :

Entrez le code LaTeX :

Résolution :

Le site suivant permet de générer en ligne des images à partir d'une formule mathématique rédigée en LaTeX et permet également de retrouver le code LaTeX de dizaines de symboles :

CodeCogs.com

 

Retour en haut de la page

Installation et utilisation de jsMath

jsMath permet d'intégrer du code LaTeX au milieu d'une page HTML afin de générer automatiquement l'image de l'expression mathématique lors du chargement de la page web.

jsMath se présente sous la forme d'un ensemble de scripts en JavaScript.

 

Installation de jsMath :

Télécharger jsMath-3.6e.zip et jsMath-fonts-1.3.zip

Décompacter jsMath-3.6e.zip puis renomer le répertoire jsMath-3.6e en jsMath

Décompacter le fichier jsMath-fonts-1.3.zip puis déplacer le répertoire fonts obtenu dans le répertoire jsMath

Pour information jsMath-fonts-1.3.zip contient plus de 20 000 fichiers représentant tous les symboles mathématiques sous forme d'images et dans plusieurs tailles.

Copier le répertoire jsMath sur le serveur (exemple : dans http://www.gecif.net/scripts/)

 

Configuration de jsMath :

Editer le fichier load.js se trouvant dans le répertoire easy de jsMath afin de renseigner l'adresse absolue de jsMath sur le serveur. Par exemple si le répertoire jsMath a été copier dans le répertoire http://www.gecif.net/scripts/, on configurera le fichier load.js avec root: "http://www.gecif.net/scripts/jsMath/" (sur la ligne 34).

Mettre à jour ce fichier load.js sur le serveur.

 

Utilisation de jsMath :

Pour intégrer une expresion mathématique dans une page web il faut :

1 - ajouter la ligne <script src="http://www.gecif.net/scripts/jsMath/easy/load.js"></script> dans l'entête de la page html (entre les balises <head> et </head>) afin de charger et d'initialiser jsMath.

2 - écrire le code source LaTex entre $$ et $$ (ou entre $ et $) dans le code HTML de la page web

Par exemple, le code $$\int \frac{dx}{\sqrt{x^{2}+x+1}}$$ au milieu du code HTML de la page sera interprété par jsMath pour donner l'affichage suivant :

$$\int \frac{dx}{\sqrt{x^{2}+x+1}}$$

Pour afficher sur la page du code source LaTex en toutes lettres entre $$ et $$ (comme dans le paragraphe textuel précédent) sans que jsMath ne l'interprète il faut le renfermer dans une balise <div> ayant comme classe tex2math_ignore :

<div CLASS="tex2math_ignore">$$\int \frac{dx}{\sqrt{x^{2}+x+1}}$$</div>

Voici l'affichage résultant de cette balise <div> de classe tex2math_ignore :

$$\int \frac{dx}{\sqrt{x^{2}+x+1}}$$

Après l'analyse de la page et l'affichage des expressions mathématiques, un petit bouton "jsMath" apparait en bas à droite de la page. Ce bouton permet d'accéder au panneau de contrôle de jsMath afin d'effectuer certains réglages (comme la taille de la police) ou de vérifier la configuration.

Par défaut jsMath affichera les expressions mathématiques en utilisant une multitude de petites images. Pour un meilleur rendu il est vivement conseillé de télécharger une police true type TeX et de l'installer sur son ordinateur :

Télécharger la police true type TeX

Après l'installation de la police true type TeX tous les symboles alpha-numériques et mathématiques seront affichés en vectoriel dans les expressions mathématiques (chiffres, lettres, opérateurs mathématiques, racine carrée, vecteur, intégrale, accolades, etc.) ce qui permet un rendu parfait quelque soit la taille demandée dans le panneau de contrôle jsMath ou en cas de zoom de la page dans le navigateur.

Un double clic sur une expression mathématique permet d'en obtenir instantanément le code LaTeX, ce qui permet de servir de base pour écrire une autre expression. Cette possibilité, comme bien d'autres, est désactivable dans le fichier load.js.

Si le code LaTeX est encadré par $$ et $$ (ou entre \[ et \]) l'expression mathématique sera affichée en grand et centrée dans la page.

Si le code LaTeX est encadré par $ et $ (ou entre \( et \)) l'expression mathématique sera intégrée dans le texte de la page.

Par défaut la détection des séparateurs $ et $ est désactivée dans le fichier load.js.

Pour régler la taille des expressions mathématiques on peut soit aller dans le panneau de contrôle jsMath (petit bouton jsMath en bas à droite de la page web + Options + Scale all mathematics to + Done) ce qui permet à chacun d'adapter l'affichage à ses besoins, soit configurer la taille par défaut dans le fichier load.js avec l'option scale:.

Enfin rappelons que le site CodeCogs.com est bien pratique pour composer rapidement une expression mathématique afin d'en obtenir le code source LaTeX.

$$\TeX$$

 

Retour en haut de la page

 

Remarquez le petit bouton jsMath en bas à droite de cette page
permettant d'accéder au panneau de contrôle de jsMath -->--| 




\/