sigmaths
avatar

MathJax

Créé par Dhaouadi Nejib 2018

MathJax est une bibliothèque logicielle JavaScript cross-browser qui affiche les formules mathématiques dans des navigateurs web, en utilisant les balises de AsciiMath, LaTeX ou de MathML. MathJax est distribué comme logiciel open-source sous licence Apache.
Le projet MathJax a débuté en 2009 comme successeur de jsMath qui est une bibliothèque de formatage des mathématiques. Il est développé par Design Science. Il est subventionné par l'American Mathematical Society, Design Science et la Society for Industrial and Applied Mathematics ; le projet est soutenu par des « partenaires » : Stack Exchange Network et American Institute of Physics et des « soutiens », parmi lesquels la American Physical Society, Elsevier, IEEE, la London Mathematical Society, la Optical Society et le Project Euclid.
MathJax est utilisé par des sites web MathSciNet, MathOverflow, les journaux du projet Euclide, Scholarpedia, et le portail mathématique russe Общероссийский математический портал.
MathJax est téléchargé en même temps qu'une page web ; il cherche d'éventuelles balises mathématiques dans le contenu de la page, et dans ce cas compose la partie mathématique. Ainsi, MathJax ne nécessite ni l'installation d'un logiciel, ni le chargement de police sur le système de l'utilisateur. Ceci permet à MathJax d'opérer sur tout navigateur qui supporte Javascript, y compris les appareils mobiles.
MathJax affiche les mathématiques par une combinaison de balises HTML et CSS, ou en utilisant un support MathML natif s'il existe. La méthode précise utilisée par MathJax pour composer les mathématiques est déterminée par les propriétés du navigateur de l'utilisateur, des polices disponibles et des paramètres de configuration. La version actuelle MathJax 2.0 introduit le rendu vectoriel SVG.
Dans le cas où la mise en page utilise HTML et CSS, MathJax tente d'optimiser la qualité du rendu par l'emploi de polices mathématiques si elles sont disponibles, et sinon par un rendu en images. Pour les navigateurs plus récents, MathJax fournit un ensemble complet de polices web, que MathJax télécharge au besoin. Si le navigateur n'accepte pas les polices web, MathJax teste si des polices adéquates sont disponibles sur le système local. Dans la négative, MathJax fournit des images pour tous les symboles nécessaires. MathJax peut être configuré pour autoriser ou interdire les polices web, les polices locales, et les polices images.
MathJax peut afficher les expressions mathématiques écrites en AsciiMath en LaTeX ou en MathML. Comme MathJax est destiné seulement à l'affichage des mathématiques, et que LaTeX est un langage de mise en page de documents, MathJax n'accepte que la partie de LaTeX utilisée pour la description d'expressions mathématiques.
L’architecture MathJax est conçue pour supporter ultérieurement l'addition de langages d'entrée et de méthodes d'affichage par l'adjonction de modules chargés dynamiquement. MathJax contient aussi une interface Javascript pour énumérer et interagir avec les parties mathématiques dans une page.

Examples MathJax
\scr{ABCDEF} \\
\Bbb{ABCDEF} \\
\bf{ABCDEF} \\
\tt{ABCDEF} \\
\cal{ABCDEF} \\
\rm{ABCDEF} \\
\frak {ABCDEF}
$$ \scr{ABCDEF} \\ \Bbb{ABCDEF} \\ \bf{ABCDEF} \\ \tt{ABCDEF} \\ \cal{ABCDEF} \\ \rm{ABCDEF} \\ \frak {ABCDEF} $$
 (O,\vec i, \vec j)
$$(O,\vec i, \vec j)$$
\begin{matrix}
a & b \\
c & d
\end{matrix}
\begin{matrix}a & b \\c & d\end{matrix}
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}  
\begin{pmatrix}a & b \\c & d\end{pmatrix}
\begin{bmatrix}
a & b \\
c & d
\end{bmatrix}
\begin{bmatrix}a & b \\c & d \end{bmatrix}
\begin{vmatrix}
a & b \\
c & d
\end{vmatrix}
\begin{vmatrix}a & b \\c & d\end{vmatrix}
\begin{cases}
10x+3y = 2 \\
3x+13y = 4 \\
43x+13y+2z = 14
\end{cases}  
\begin{cases} 10x+3y = 2 \\ 3x+13y = 4 \\ 43x+13y+2z = 14 \end{cases}
\begin{cases}
10x+3y &= 2 \\
3x+13y &= 4 \\
43x+y+2z &= 14
\end{cases}
\begin{cases} 10x+3y &= 2 \\ 3x+13y &= 4 \\ 43x+13y+2z &= 14 \end{cases}
{a}\equiv{b}\pmod{2\pi} \\
{a}\equiv{b}\mod{2\pi} \\
{a}\equiv{b}\pod{2\pi}
 
$${a}\equiv{b}\pmod{2\pi} \\{a}\equiv{b}\mod{2\pi} \\{a}\equiv{b}\pod{2\pi} $$
\pmb{a+b-c} (formule en gras) \quad
\style{color: blue}{a+b}+
\style{padding: 3pt;
background-color:yellow}{c+d}
$$ \pmb{a+b-c} \\ \style{color: blue}{a+b}+\style{padding: 3pt; background-color: yellow}{c+d} $$
f(x)=
\begin{cases}
-x^{2} &\text{si $x < 0$}
x      &\text{si $0 \leq x \leq 1$}
x^{2}  &\text{si $x>1$}
\end{cases}
$$ f(x)= \begin{cases} -x^2 &\text{si $x < 0$}\\ x &\text{si $0\leq x \leq 1$}\\ x^2 &\text{si $x>1$} \end{cases} $$
\begin{align}
f(x) &= x^2+6x-4
     &= x^2 +6x +9 -9 -4
     &= (x+3)^2-13
\end{align}  
\begin{align} f(x)&= x^2+6x-4\\ &= x^2 +6x +9 -9 -4 \tag{1}\\ &= (x+3)^2-13 \end{align}
\begin{align*}
f(x) &= x^2+6x-4  \\
     &= x^2 +6x +9 -9 -4 \\
     &= (x+3)^2-13
\end{align*}  
\begin{align*} f(x)&= x^2+6x-4\\ &= x^2 +6x +9 -9 -4 \\ &= (x+3)^2-13 \end{align*}
\begin{array}{|c|c|c|c|}
\hline
n & \text{Left} & \text{Center}
  & \text{Right} \\
\hline
1 & 0.2 & 1   & 125  \\
\hline
2 & 1   & 189 & -8     \\
\hline
3 & 20  & 200 & 1+10i  \\
\hline
\end{array}  
\begin{array}{|c|c|c|c|} \hline n & \text{Left} & \text{Center} & \text{Right} \\ \hline 1 & 0.2 & 1 & 125 \\ \hline 2 & 1 & 189 & -8 \\ \hline 3 & 20 & 200 & 1+10i \\ \hline \end{array}
\cfrac ab
\frac ab
\tfrac ab 
$$\cfrac ab \quad \frac ab \quad \tfrac ab $$
{\Large {C}_n^k} =
\binom nk=\frac{n!}{(n-k)!k!}
=\binom{n}{n-k}
$${\Large {C}_n^k} =\binom nk=\frac{n!}{(n-k)!k!}=\binom{n}{n-k} $$
\int_a^b{f(x)\ dx}
\intop_a^b {f(x)\ dx} 
$$\int_a^b{f(x)\ dx} \quad \intop_a^b {f(x)\ dx} $$
$$\text {Triangle de Pascal}$$
\begin{gather*}
1 \\
1&1  \\
1&2&1 \\
1&3&3&1 \\
1&4&6&4&1 \\
\end{gather*}
$$\text {Triangle de Pascal}$$ \begin{gather*} 1 \\ 1&1 \\ 1&2&1 \\ 1&3&3&1 \\ 1&4&6&4&1 \\ \end{gather*}
\begin{equation}
  \int_0^\infty \frac{x^3}{e^x-1}\,
  dx = \frac{\pi^4}{15}
  \label{eq:sample}
\end{equation} 
\begin{equation} \int_0^\infty \frac{x^3}{e^x-1}\,dx = \frac{\pi^4}{15} \label{eq:sample} \end{equation}
\color{red}{
\ln\left({\frac{1+x}{1+x^2}}\right) \quad
e^{\frac{1+x}{1-x}}  \quad
\exp\left({\frac{1+x}{1-x}}\right)
}
$$ \color{red}{ \ln\left({\frac{1+x}{1+x^2}}\right) \quad e^{\frac{1+x}{1-x}} \quad \exp\left({\frac{1+x}{1-x}}\right) } $$

\require{extpfeil}
\xtwoheadrightarrow{a+b+c} \\
\xtwoheadleftarrow{a+b+d+c} \\
\xmapsto{\text{long simple arrow!}} \\
\xlongequal{\text{long equals sign}} \\
\Newextarrow{\xtriple}{10,10}{0x21db}
\Newextarrow{\xtriplepadded}{50,50} {0x21db}
\xtriple{\text{extended triple arrow!}}
$$\require{extpfeil} \xtwoheadrightarrow{a+b+c} \\ \xtwoheadleftarrow{a+b+d+c} \\ \xmapsto{\text{long simple arrow!}} \\ \xlongequal{\text{long equals sign}} \\ \Newextarrow{\xtriple}{10,10}{0x21db} \Newextarrow{\xtriplepadded} {50,50}{0x21db} \xtriple{\text{extended triple arrow!}} $$

Tester MathJax
$\frac {x+1}{x-1} \\ \sqrt{x^2+x+1} \\ u_{n+1}=u_n-\frac 1n$

Autres articles

Le triangle de Pascal
Les nombres de Mersenne
Théorie des situations
Evaluation du travail de l'élève
Les théories de l'apprentissage
Eléments de logique mathématiques
Fractales (Partie I) - Arbres fractales
Fractales (Partie II) - Plantes fractales
Fractales (Partie III) - Courbes et formes fractales
Fractales (Partie IV) - Ensemble de Mandelbrot
MathJax - Beautiful math in all browsers
Dénombrement
Droite dans le plan

Commentaires


Connectez vous pour ajouter des commentaires.


Découvrir

Séries d'exercices en ligne

Autres documents

Niveaux scolaires

Programmes de mathématiques

Mes logiciels

Manuels scolaires

Outils mathématiques

Divertissements

Sujets de bac