Jump to content

Help:Displaying a formula/fr: Difference between revisions

From Meta, a Wikimedia project coordination wiki
Content deleted Content added
Salokine (talk | contribs)
Line 20: Line 20:
Si la couleur de fond d'une page n'est pas blanche, le fond blanc de la formule la fait ressortir, ce qui peut être un avantage ou un inconvénient.
Si la couleur de fond d'une page n'est pas blanche, le fond blanc de la formule la fait ressortir, ce qui peut être un avantage ou un inconvénient.


On peut vouloir éviter d'utiliser le TeX dans une ligne de texte car la formule ne s'aligne pas correctement du fait que la taille de la police utilisée ne corresponde pas.
On peut vouloir éviter d'utiliser le TeX dans une ligne de texte car la formule ne s'aligne pas correctement du fait que la taille de la police utilisée ne correspond pas.


L'attribut alt des images TeX (le texte figurant dans l'info-bulle au passage de la souris) correspond à la syntaxe wiki utilisée pour les produire, à l'exception près de ''<nowiki><math></nowiki>'' et ''<nowiki></math></nowiki>''.
L'attribut alt des images TeX (le texte figurant dans l'info-bulle au passage de la souris) correspond à la syntaxe wiki utilisée pour les produire, à l'exception près de ''<nowiki><math></nowiki>'' et ''<nowiki></math></nowiki>''.

Revision as of 10:42, 17 February 2006

Manuel de MediaWiki : I. LecteursII. ÉditeursIII. Administrateurs

Index | Guide pour le manuel | Principes éditoriaux | MediaWiki | +/-


Les formules mathématiques peuvent être écrites avec le système TeX sur les projets MediaWiki.

Cette syntaxe est beaucoup plus facile à écrire et à lire que l'HTML. Les formules sont présentées en HTML si possible, autrement une image PNG est produite par le serveur.

Les règles de base sont les suivantes :

  • les formules se mettent entre <math> ... </math> ;
  • les caractères + - = / ' | * < > ( ) peuvent être tapés directement ;
  • à l'intérieur d'une formule, il est possible de délimiter des groupes à l'aide d'accolades {}, pour grouper une expression indicée, par exemple. Pour obtenir une accolade dans le rendu, il faut donc taper \{ ou \}.

TeX

MediaWiki utilise le langage TeX pour l'écriture des formules mathématiques. Suivant les préférences utilisateur et la complexité de l'expression, il génére des images au format PNG ou du simple HTML. Lorsque les navigateurs seront plus performants, il générera du HTML étendu ou même dans la plupart des cas du MathML.

Les balises mathématiques doivent être écrites au milieu de <math> … </math>. La barre d'outil d'édition possède un bouton pour cela.

Les images PNG sont en noir et blanc (sans transparence). Ces couleurs, aussi bien que la taille et le type des polices utilisées, sont indépendantes des propriétés du navigateur ou de la feuille de style. De ce fait le résultat obtenu sera souvent différent du rendu en HTML. Le sélecteur css des images est img.tex.

Si la couleur de fond d'une page n'est pas blanche, le fond blanc de la formule la fait ressortir, ce qui peut être un avantage ou un inconvénient.

On peut vouloir éviter d'utiliser le TeX dans une ligne de texte car la formule ne s'aligne pas correctement du fait que la taille de la police utilisée ne correspond pas.

L'attribut alt des images TeX (le texte figurant dans l'info-bulle au passage de la souris) correspond à la syntaxe wiki utilisée pour les produire, à l'exception près de <math> et </math>.

Les discussions, rapports de bogue et demandes de fonctionnalités doivent être adressées sur la liste Wikitech-l. Cela peut aussi être fait sur Mediazilla pour le produit MediaWiki extensions.

Activation de la balise <math>

Pour activer le rendu en image PNG des formules mathématiques, il peut être necessaire d'installer et d'activer certaines fonctionnalités préalables. Par défaut, il est possible que votre MediaWiki ne gère pas la balise <math>. Par conséquent, effectuez la procédure suivante:

Généralités

Les espaces et les retour à la ligne sont ignorés. En dehors des noms de fonction et d'opérateur, comme à l'accoutumée en mathématiques pour les variables, les lettres sont en italiques; les chiffres non. Pour les autres textes, afin d'éviter leur rendu en italique comme les variables, utiliser \mbox : <math>\mbox{abc}</math> donne .

Les retour à la ligne permettent de garder une syntaxe wiki claire, par exemple un retour à la ligne après chaque terme ou ligne d'une matrice.

Fonctions, symboles et caractères spéciaux

Pour produire des caractères spéciaux sans utiliser les balises mathématiques, voir Aide:Caractères spéciaux.

Comparaison :

  • α donne α, <math>\alpha</math> donne ("&" et ";" à la place de "\", dans ce cas le même mot clé "alpha"
  • &radic;2 donne √2, <math>\sqrt{2}</math> donne (même différence que précédemment mais également des mots clés différents, "radic" à la place de "sqrt"; en TeX)
  • √(1-''e''²) donne √(1-e²), <math>\sqrt{1-e^2}</math> donne (parenthèses à la place des accolades, "''e''" à la place de "e", "²" à la place de "^2")


Fonctionnalité Syntaxe Rendu final
Accents / Diacritiques \acute{a} \quad \grave{a} \quad \breve{a} \quad \check{a} \quad \tilde{a}
Focntions standard \sin x + \ln y +\operatorname{sgn} z

\sin a \ \cos b \ \tan c \ \cot d \ \sec e \ \csc f
\sinh g \ \cosh h \ \tanh i \ \coth j
\arcsin k \ \arccos l \ \arctan m
\lim n \ \limsup o \ \liminf p
\min q \ \max r \ \inf s \ \sup t
\exp u \ \lg v \ \log w
\ker x \ \deg x \gcd x \Pr x \ \det x \hom x \ \arg x \dim x








Fonctions standard (mauvaise écriture, interprétées comme variables) sin x + ln y + sgn z
Modulo s_k \equiv 0 \pmod{m}

a \bmod b


Dérivées \nabla \; \partial x \; dx \; \dot x \; \ddot y
Ensembles

(Les symboles carrés peuvent ne pas marcher sur tous les wikis)

\forall \; \exists \; \empty \; \emptyset \; \varnothing \in \ni \not\in \notin

\subset \subseteq \supset \supseteq \cap \bigcap \cup \bigcup \biguplus


\sqsubset \sqsubseteq \sqsupset \sqsupseteq \sqcap \sqcup \bigsqcup
Logique p \land \wedge \; \bigwedge \; \bar{q} \to p\ lor \vee \; \bigvee \; \lnot \; \neg q \; \setminus \; \smallsetminus
Racines \sqrt{2}\approx 1.4
\sqrt[n]{x}
Relations \sim \; \approx \; \simeq \; \cong \; \le \; \ge \; \equiv \; \not\equiv \; \ne \; \propto \; \pm \; \mp
Géometrie \Diamond \; \Box \; \triangle \; \angle \; \perp \; \mid \; \nmid \; \| \; 45^\circ
Arrows

(Les "harpoons" peuvent ne pas fonctionner sur certains wikis)

\leftarrow \; \gets \; \rightarrow \; \to \; \leftrightarrow

\longleftarrow \; \longrightarrow
\mapsto \; \longmapsto \; \hookrightarrow \; \hookleftarrow
\nearrow \; \searrow \; \swarrow \; \nwarrow
\uparrow \; \downarrow \; \updownarrow





\rightharpoonup \; \rightharpoondown \; \leftharpoonup \; \leftharpoondown \; \upharpoonleft \; \upharpoonright \; \downharpoonleft \; \downharpoonright
\Leftarrow \; \Rightarrow \; \Leftrightarrow

\Longleftarrow \; \Longrightarrow \; \Longleftrightarrow (or \iff)
\Uparrow \; \Downarrow \; \Updownarrow



Symboles spéciaux \eth \; \S \; \P \; \% \; \dagger \; \ddagger \; \star \; * \; \ldots

\smile \frown \wr \oplus \bigoplus \otimes \bigotimes
\times \cdot \circ \bullet \bigodot \triangleleft \triangleright \infty \bot \top \vdash \vDash \Vdash \models \lVert \rVert
\imath \; \hbar \; \ell \; \mho \; \Finv \; \Re \; \Im \; \wp \; \complement \quad \diamondsuit \; \heartsuit \; \clubsuit \; \spadesuit \; \Game \quad \flat \; \natural \; \sharp




\mathcal peut faire ceci : \mathcal {45abcdenpqstuvwx}


Indices, exposants, intégrales

Fonctionnalité Syntaxe Rendu final
HTML PNG
Exposant a^2
Indice a_2
Regroupement a^{2+2}
a_{i,j}
Indice et exposant x_2^3
Encadrement {}_1^2\!X_3^4
Dérivée x', y''
(Dérivée (mauvais en HTML) x^\prime, y^{\prime\prime}
Dérivée (mauvais en PNG) x\prime, y\prime\prime
Dérivées "point" \dot{x}, \ddot{x}
Vecteurs, barres \hat a \ \bar b \ \vec c \ \overrightarrow{a b} \ \overleftarrow{c d} \ \widehat{d e f} \ \overline{g h i} \ \underline{j k l}
Accolade supérieure

\begin{matrix} 5050 \\ \overbrace{ 1+2+\cdots+100 } \end{matrix}

Accolade inférieure

\begin{matrix} \underbrace{ a+b+\cdots+z } \\ 26 \end{matrix}

Somme \sum_{k=1}^N k^2
Produit \prod_{i=1}^N x_i
Coproduit \coprod_{i=1}^N x_i
Limite \lim_{n \to \infty}x_n
Intégrale \int_{-N}^{N} e^x\, dx
Double intégrale \iint_{D}^{W} \, dx\,dy
Triple intégrale \iiint_{E}^{V} \, dx\,dy\,dz
Quadruple intégrale \iiiint_{F}^{U} \, dx\,dy\,dz\,dt
Intégrale fermée \oint_{C} x^3\, dx + 4y^2\, dy
Intersections \bigcap_1^{n} p
Unions \bigcup_1^{k} p


Fractions, matrices, Lignes multiples

Fonctionnalité Syntaxe Rendu final
Fractions \frac{2}{4} or {2 \over 4}
Coefficient binômiaux {n \choose k}
Petites fractions \begin{matrix} \frac{2}{4} \end{matrix}
Matrices \begin{matrix} x & y \\ z & v \end{matrix}
\begin{vmatrix} x & y \\ z & v \end{vmatrix}
\begin{Vmatrix} x & y \\ z & v \end{Vmatrix}
\begin{bmatrix} 0 & \cdots & 0 \\ \vdots &

\ddots & \vdots \\ 0 & \cdots &

0\end{bmatrix}
\begin{Bmatrix} x & y \\ z & v \end{Bmatrix}
\begin{pmatrix} x & y \\ z & v \end{pmatrix}
Distinction de cas f(n) = \begin{cases} n/2, & \mbox{if }n\mbox{ is even} \\ 3n+1, & \mbox{if }n\mbox{ is odd} \end{cases}
Équation à plusieurs lignes \begin{matrix}f(n+1) & = & (n+1)^2 \\ \ & = & n^2 + 2n + 1 \end{matrix}
Écriture alternative

{|
|-
|<math>f(n+1)</math>
|<math>=(n+1)^2</math>
|-
|
|<math>=n^2 + 2n + 1</math>
|}

Polices de caractères

Fonctionnalité Syntaxe Rendu final
Alphabet grec
(Notez l'absence d'omicron, ainsi que le rendu de certaines majuscules comme les majuscules latines)

\Alpha\ \Beta\ \Gamma\ \Delta\ \Epsilon\ \Zeta\ \Eta\ \Theta\ \Iota\ \Kappa\ \Lambda\ \Mu\ \Nu\ \Xi\ \Pi\ \Rho\ \Sigma\ \Tau\ \Upsilon\ \Phi\ \Chi\ \Psi\ \Omega

\alpha\ \beta\ \gamma\ \delta\ \epsilon\ \zeta\ \eta\ \theta\ \iota\ \kappa\ \lambda\ \mu\ \nu\ \xi\ \pi\ \rho\ \sigma\ \tau\ \upsilon\ \phi\ \chi\ \psi\ \omega

\varepsilon\ \digamma\ \vartheta\ \varkappa\ \varpi\ \varrho\ \varsigma\ \varphi





"blackboard bold" (ensembles) \mathbb{N}\ \mathbb{Z}\ \mathbb{Q}\ \mathbb{R}\ \mathbb{C}
"boldface" (vecteurs) \mathbf{x}\cdot\mathbf{y} = 0
"boldface" (grec) \boldsymbol{\alpha} + \boldsymbol{\beta} + \boldsymbol{\gamma}
italique \mathit{ABCDE abcde 1234}
"Roman typeface" (texte) \mathrm{ABCDE abcde 1234}
"Fraktur typeface" (texte gothique) \mathfrak{ABCDE abcde 1234}
Calligraphie / Script \mathcal{ABCDE abcde 1234}
Alphabet hébreu \aleph \beth \gimel \daleth
Caractères droits \mbox{abc}
Mélangé à de l'italique (mauvais) \mbox{if} n \mbox{is even}
Mélangé à de l'italique (bon) \mbox{if }n\mbox{ is even}

Grandes parenthèses, accolades et barres

Fonctionnalité Syntaxe Rendu final
Mauvais ( \frac{1}{2} )
Mieux \left ( \frac{1}{2} \right )

Il est possible d'utiliser différents délimiteurs avec \left et \right :

Fonctionnalité Syntaxe Rendu final
Parenthèses \left ( \frac{a}{b} \right )
Crochets \left [ \frac{a}{b} \right ] \quad \left \lbrack \frac{a}{b} \right \rbrack
Accolades \left \{ \frac{a}{b} \right \} \quad \left \lbrace \frac{a}{b} \right \rbrace
Accolades pointues \left \langle \frac{a}{b} \right \rangle
Barres et double barres \left | \frac{a}{b} \right \vert \left \Vert \frac{c}{d} \right \|
Fonction plancher et plafond \left \lfloor \frac{a}{b} \right \rfloor \left \lceil \frac{c}{d} \right \rceil
Barres oblique et oblique inverse \left / \frac{a}{b} \right \backslash
Flèche haut, bas, haut-bas \left \uparrow \frac{a}{b} \right \downarrow \quad \left \Uparrow \frac{a}{b} \right \Downarrow \quad \left \updownarrow \frac{a}{b} \right \Updownarrow

Les délimiteurs peuvent être variés,
du moment qu'il y a autant de \left que de \right

\left [ 0,1 \right )
\left \langle \psi \right |


Utilisez \left. et \right. pour
qu'aucun délimiteur n'apparaisse :
\left . \frac{A}{B} \right \} \to X
Taille des des délimiteurs \big( \Big( \bigg( \Bigg( ... \Bigg] \bigg] \Big] \big]

\big\{ \Big\{ \bigg\{ \Bigg\{ ... \Bigg\rangle \bigg\rangle \Big\rangle \big\rangle

\big\| \Big\| \bigg\| \Bigg\| ... \Bigg| \bigg| \Big| \big|
\big\lfloor \Big\lfloor \bigg\lfloor \Bigg\lfloor ... \Bigg\rceil \bigg\rceil \Big\rceil \big\rceil

\big\uparrow \Big\uparrow \bigg\uparrow \Bigg\uparrow ... \Bigg\Downarrow \bigg\Downarrow \Big\Downarrow \big\Downarrow

Espacement

TeX s'occupe automatiquement des espacements, mais vous pouvez tout de même contrôler ceci manuellement :

Fonctionnalité Syntaxe Rendu final
espace "quad" double a \qquad b
espace "quad" a \quad b
espace texte a\ b
espace texte sans conversion PNG a \mbox{ } b
espace large a\;b
espace moyenne a\>b [not supported]
petit espace a\,b
pas d'espace ab
espace négative/td> a\!b

Alignement avec le reste du texte

Grâce au CSS par défaut :

img.tex { vertical-align: middle; }

un expression en ligne comme devrait apparaître correctement, du point de vue de l'alignement vertical.

Pour l'aligner diféremment, utiliser <font style="vertical-align:-100%;"><math>...</math></font> et jouer avec l'argument vertical-align jusqu'à ce que ce soit juste ; l'apparence dépend toutefois du navigateur et de ses réglages.

Forcer le rendu en PNG

Pour forcer une formule à s'afficher en PNG, ajouter \, (petit espace) à la fin de la formule (où ce ne sera pas rendu). Ceci forcera le PNG si les réglages des préférences sont à "HTML si simple", mais pas pour "HTML si possible").

Il est alors possible d'utiliser \,\! (petit espace et espace négative, qui s'annulent) n'importe où dans la formule. Ceci force vraiment la production d'une image PNG, quelles que soient les préférences.

Vous pouvez souhaiter la production d'une image si la formule s'affiche incorrectement en HTML, ou pour être sûr de l'affichage final.

Par exemple :

Syntaxe Rendu final
a^{c+2}
a^{c+2} \,
a^{\,\!c+2}
a^{b^{c+2}} (Mauvais avec l'option "HTML si possible, sinon PNG" !)
a^{b^{c+2}} \, (Mauvais avec l'option "HTML si possible, sinon PNG" !)
a^{b^{c+2}}\approx 5
a^{b^{\,\!c+2}}
\int_{-N}^{N} e^x\, dx
\int_{-N}^{N} e^x\, dx \,
\int_{-N}^{N} e^x\, dx \,\!

Vous pouvez inclure un commentaire pour ne pas que les éditeurs suivants "corrigent" la formule par erreur :

<!-- Le \,\! sert à forcer la formule à s'afficher en PNG, ne pas l'enlever.-->

Exemples

Équation quadratique



<math>\ ax^2 + bx + c=0 </math>

Solution de l'équation quadratique



<math>x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a}</math>

Parenthèses et fractions



<math>\left(3-x\right) \times \left( \frac{2}{3-x} \right) = \left(3-x\right) \times \left( \frac{3}{2-x} \right)</math>

Grandes parenthèses et fractions



<math>2 = \left( \frac{\left(3-x\right) \times 3}{2-x} \right)</math>

Rendu forcé



<math>4-2x = 9-3x \!</math>

Rendu forcé



<math>-2x+3x = 9-4 \!</math>

Intégrale


<math>\int_a^x \int_a^s f(y)\,dy\,ds = \int_a^x f(y)(x-y)\,dy\,</math>

Somme



<math>\sum_{m=1}^\infty\sum_{n=1}^\infty\frac{m^2\,n}{3^m\left(m\,3^n+n\,3^m\right)}</math>

Équation différentielle



<math>u'' + p(x)u' + q(x)u=f(x),\,\,\,x>a</math>

Nombres complexes



<math>|\bar{z}| = |z|, |(\bar{z})^n| = |z|^n, \arg(z^n) = n \arg(z)\,</math>

Limites



<math>\lim_{z\rightarrow z_0} f(z)=f(z_0)\,</math>

Équation intégrale



<math>\phi_n(\kappa) = \frac{1}{4\pi^2\kappa^2} \int_0^\infty \frac{\sin(\kappa R)}{\kappa R} \frac{\partial}{\partial R}\left[R^2\frac{\partial D_n(R)}{\partial R}\right]\,dR\,</math>

Intégrale infinie


 
<math>\int_0^\infty x^\alpha \sin(x)\,dx = 2^\alpha \sqrt{\pi}\, \frac{\Gamma(\frac{\alpha}{2}+1)}{\Gamma(\frac{1}{2}-\frac{\alpha}{2})}\,</math>

Exemple


<math>\phi_n(\kappa) = 0.033C_n^2\kappa^{-11/3},\,\,\,\frac{1}{L_0}<\!\!<\kappa<\!\!<\frac{1}{l_0}\,</math>

Exemple


<math>f(x) = {a_0\over 2} + \sum_{n=1}^\infty a_n\cos({2n\pi x \over T}) + b_n\sin({2n\pi x\over T})\,</math>

Continuité et cas

f(x) = \begin{cases}1 & -1 \le x < 0\\
\frac{1}{2} & x = 0\\x&0<x\le 1\end{cases}

Fonction gamma



Exemple


<math>J_p(z) = \sum_{k=0}^\infty \frac{(-1)^k\left(\frac{z}{2}\right)^{2k+p}}{k!\Gamma(k+p+1)}\,</math>

Exemple


 <math>{}_pF_q(a_1,...,a_p;c_1,...,c_q;z) = \sum_{n=0}^\infty \frac{(a_1)_n\cdot\cdot\cdot(a_p)_n}{(c_1)_n\cdot\cdot\cdot(c_q)_n}\frac{z^n}{n!}\,</math>

Fonction gamma



<math>\Gamma(n+1) = n \Gamma(n),  \; n>0</math>

Exemple

<math>\int_0^1 \frac{1}{\sqrt{-\ln x}} dx\,</math>


Exemple



<math>\int_0^\infty e^{-st}t^{x-1}\,dt,\,\,\,s>0\,</math>

Exemple



<math>B(u) = \sum_{k=0}^N {P_k}{N! \over k!(N - k)!}{u^k}(1 - u)^{N-k}\,</math>

Exemple



<math>u(x,y) = \frac{1}{\sqrt{2\pi}}\int_0^\infty f(\xi)\left[g(|x+\xi|,y)+g(|x-\xi|,y)\right]\,d\xi\,</math>


Voir aussi

Liens externes


Consultation : Bouton consulter | Recherche | URL | Espace de noms | Nom de page | Section | Lien | Pages liées | Lien redirigé | Lien interwiki | Redirection | Catégorie | Page spéciale

Suivre les modifications : Modifications récentes | (améliorées) | Suivi des liens | Liste de suivi | Historique | Différences | Contributions | Résumé des modifications | Modification mineure | Modifications surveillées

Inscription et préférences : Enregistrement | Préférences | Personnalisation

Édition : Édition | Syntaxe wiki | Démarrer une page | Images et fichiers | Page d'image | Caractères spéciaux | Formules | Tableaux | Listes | Frise chronologique | Boîte d'entrée | Modèle | Renommer une page | Raccourcis d'édition | Éditeurs externes | Page de discussion | Tester | Export | Import |

Toutes les pages d'aide sur : Meta | Wikipédia | SdL

modifier ce cadre