Help:Afficher une formule
Cette page est obsolète. |
The Math extension uses a subset of TeX markup, including some extensions from LaTeX and AMS-LaTeX, to display mathematical formulas. It either generates SVG, MathML markup, or uses MathJax to render math on the client side, depending on user preferences and the complexity of the expression.
MathML and MathJax are planned to be used more in the future, with the SVG images becoming deprecated.
Plus précisément, MédiaWiki filtre les balises avec Texvc, qui à son tour passe les commandes à TeX pour avoir le rendu actuel. En conséquence, seulement une partie limitée de l'ensemble du langage TeX complet est supportée ; voir ci-dessous pour les détails.
Syntaxe
Traditionnellement, les balises mathématiques relèvent des balises de type XML math: <math> ... </math>
. L'ancienne barre d'outils d'édition avait un bouton pour faire cela, et il est possible d'adapter la barre du menu d'édition de WikiEditor pour ajouter un bouton similaire. Les icônes ressemblent à celles-ci : et .
Néanmoins vous pouvez utiliser la fonction du parseur #tag: {{#tag:math|...}}
; ceci est plus répandu : le wikitext jusqu'aux points est interprété avant de convertir le résultat comme du code TeX.
De cette façon ce code peut comporter des paramètres, variables, fonctions d'analyse (parsers) et tables. Remarquez pourtant qu'avec cette syntaxe les doubles accolades dans le code TeX doivent comporter un espace blanc entre elles, pour éviter la confusion avec son usage dans les invocations de tables, etc. Aussi, pour générer un caractère "|" dans du code TeX utiliser {{!}}.
En TeX, comme en HTML, les espaces et les retours à la ligne supplémentaires sont ignorés.
Rendu
L'attribut alt text des images PNG, qui se montre pour les lecteurs ayant une vision déficiente ou qui ne peuvent pas voir les images, et qui est aussi utilisé lorsque le texte est sélectionné et copié, contient par défaut le code wiki qui a généré l'image, en excluant les tags <math>
et </math>
. On peut annuler ceci en assignant explicitement un attribut alt
pour l'élément math
. Par exemple, <math alt="Square root of pi">\sqrt{\pi}</math>
génère une image dont l'attribut alt est le texte "Square root of pi".
En dehors des noms de fonctions et d'opérateurs, comme c'est habituel en mathématiques pour les variables, les lettres sont en italique; les chiffres ne le sont pas. Pour d'autres textes, (comme les étiquettes de variables) pour éviter d'être rendu en italique comme les variables, utilisez \text
, \mbox
ou \mathrm
. Vous pouvez également définir de nouveaux noms de fonctions en utilisant \operatorname{...}
. Par exemple, <math>\text{abc}</math>
donne . Vous pouvez également définir de nouveaux noms de fonctions en utilisant \operatorname{...}
.
Caractères spéciaux
Les caractères suivants sont réservés soit car ils ont une signification en LaTeX ou ne sont pas disponibles dans toutes les polices d'écriture.
# $ % ^ & _ { } ~ \
Certains de ces caractères peuvent être entrés en plaçant un backslash devant :
<math>\# \$ \% \& \_ \{ \} </math>
→
Les autres ont des noms spéciaux :
<math> \hat{} \quad \tilde{} \quad \backslash </math>
→
<span id="TeX_and_HTML">
TeX et HTML
Avant de parler des balises TeX pour générer des caractères spéciaux, il faut remarquer que, comme l'indique cette table de comparaison, des résultats similaires peuvent être obtenus quelquefois avec le HTML (voir l'aide pour les caractères spéciaux).
Syntaxe TeX ( en forçant PNG) | Représentation TeX | Syntaxe HTML | Représentation HTML |
---|---|---|---|
<math>\alpha</math>
|
{{math|<var>α</var>}}
|
α | |
<math> f(x) = x^2\,</math>
|
{{math|''f''(<var>x</var>) {{=}} <var>x</var><sup>2</sup>}}
|
f(x) = x2 | |
<math>\sqrt{2}</math>
|
{{math|{{radical|2}}}}
|
√2 | |
<math>\sqrt{1-e^2}</math>
|
{{math|{{radical|1 − ''e''²}}}}
|
√1 − e² |
Les codes de gauche produisent les symboles de droite, mais ceux-ci peuvent également être directement insérés dans le wikitext, à l'exception du '='.
Syntaxe | Rendu |
---|---|
α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ ς τ υ φ χ ψ ω Γ Δ Θ Λ Ξ Π Σ Φ Ψ Ω |
α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ ς τ υ φ χ ψ ω Γ Δ Θ Λ Ξ Π Σ Φ Ψ Ω |
∫ ∑ ∏ √ − ± &infty; ≈ ∝ {{=}} ≡ ≠ ≤ ≥ × ⋅ ÷ ∂ ′ ″ ∇ ‰ ° ∴ Ø ø ∈ ∉ ∩ ∪ ⊂ ⊃ ⊆ ⊇ ¬ ∧ ∨ ∃ ∀ ⇒ ⇔ → ↔ ↑ ℵ - – — |
∫ ∑ ∏ √ − ± ∞ ≈ ∝ = ≡ ≠ ≤ ≥ × ⋅ ÷ ∂ ′ ″ ∇ ‰ ° ∴ Ø ø ∈ ∉ ∩ ∪ ⊂ ⊃ ⊆ ⊇ ¬ ∧ ∨ ∃ ∀ ⇒ ⇔ → ↔ ↑ ℵ - – — |
Le projet utilise à la fois HTML et TeX puisque chacun a des avantages selon les situations.
Avantages de HTML
- Les formules en HTML se comportent plus comme du texte régulier. Les formules HTML embarquées dans la ligne toujours s'alignent de façon appropriée quant au reste du texte HTML et, dans une certaine mesure, peuvent s'user avec couper et coller (ceci n'est pas un problème si TeX se représente en usant MathJax, l'alignement ne doit pas être un problème pour une représentation PNG une fois résolu le bug 32694).
- Le fond de la formule et la taille du type de caractère s'ajuste au reste du contenu HTML (ceci peut se résoudre dans les formules TeX en usant les commandes [[#Couleur\pagecolor et
\definecolor]]
) et à l'aspect quant aux feuilles de style CSS et la configuration du navigateur alors que le type de lettre se change convenablement pour aider à identifier la formule. - Les pages qui usent du code HTML pour les formules usent moins de données pour transmettre, ce qui est important pour des utilisateurs avec des connexions à Internet lentes ou avec des contraintes de largeur de bande (par exemple, ceux-là qui usent des modems ou Internet pour mobiles avec des contraintes de trafic de données).
- Les formules composées avec code HTML seront accessibles par branchement aux scripts côté client (les scriptlets)
- La forme contenant une formule introduite en usant des modèles mathématiques peut se transformer en modifiant les modèles concernés. Cette modification affectera toutes les formules remarquables sans besoin d'intervention manuelle.
- Le code HTML, introduit soigneusement, contiendra toute l'information sémantique pour transformer l'équation de tour à TeX ou n'importe quel autre code utile. il peut cependant contenir des différences que TeX ne peut pas capturer, par exemple {{
math|''i''
}} pour le nombre i et {{math|i
}} pour une variable indice quelconque. - Les formules qui usent du code HTML se représenteront de la forme la plus raffinée possible quelque soit le dispositif utilisé pour cela.
- The formula’s background and font size match the rest of HTML contents (this can be fixed on TeX formulas by using the commands
\pagecolor
and\definecolor
) and the appearance respects CSS and browser settings while the typeface is conveniently altered to help you identify formulae.
- Formulae typeset with HTML code will be accessible to client-side script links (a.k.a. scriptlets).
- The display of a formula entered using mathematical templates can be conveniently altered by modifying the templates involved; this modification will affect all relevant formulae without any manual intervention.
- The HTML code, if entered diligently, will contain all semantic information to transform the equation back to TeX or any other code as needed. It can even contain differences TeX does not normally catch, e.g.
{{math|''i''}}
for the imaginary unit and{{math|<var>i</var>}}
for an arbitrary index variable.
- Formulae using HTML code will render as sharp as possible no matter what device is used to render them.
<span id="Pros_of_TeX">
Avantages de TeX
- TeX est sémantiquement plus précis que HTML.
- En TeX, "
<math>x</math>
" signifie "variable mathématique ", tandis qu'en HTML "x
" est générique et assez ambigu. - D'un autre côté, si vous écrivez la même formule "
{{math|<var>x</var>}}
", vous obtenez visuellement le même résultat x et aucune information n'est perdue. Cela nécessite de la diligence et plus de frappe, ce qui pourrait rendre la formule plus difficile à comprendre lorsque vous la tapez. Cependant, comme il y a plus de lecteurs que de rédacteurs, cet effort mérite d'être considéré si aucune autre solution d'affichage n'est disponible (comme MathJax, demandé sur bug 31406 pour l'utiliser sur les wikis Wikimedia et est en cours de mise en œuvre sur Extension:Math comme une nouvelle option d'affichage).
- En TeX, "
- Une conséquence du point 1 est que le code TeX peut être transformé en HTML, mais pas l'inverse.Template:Ref Cela signifie que côté serveur on peut toujours transformer une formule, basée sur sa complexité et sa position dans le texte, les préférences de l'utilisateur, le type de navigateur, etc. Ainsi, quand cela est possible, tous les avantages de HTML peuvent être conservés, ainsi que ceux de TeX. Il est vrai que la situation actuelle n'est pas idéale, mais ce n'est pas une bonne raison pour éliminer l'information ou le contenu. C'est plus une raison pour aider à améliorer la situation.
- Une autre conséquence du point 1 est que TeX peut être converti en MathML (e.g. par MathJax) pour les navigateurs qui le supportent, gardant ainsi sa sémantique et permettant un affichage plus approprié pour l'appareil graphique du lecteur.
- TeX est le langage de formatage textuel préféré de la plupart des professionnels en mathématiques, science et ingénierie. Il est plus facile de les convaincre de contribuer s'ils peuvent écrire en TeX.
- TeX a été créé spécialement pour la frappe de formules, afin que la saisie soit plus rapide et naturelle si vous y êtes habitués, et la sortie est plus plaisante esthétiquement si vous vous concentrez sur une seule formule plutôt qu'une page entière.
- Quand une formule est correct en TeX, elle s'affichera de manière fiable, tandis que le succès d'une formule en HTML est quelque peu dépendant des navigateurs ou leurs versions. Un autre aspect de cette dépendance est la police de caractères : la police serif utilisée pour afficher les formules dépend du navigateur et peut manquer certains important glyphes. Bien que le navigateur soit généralement capable de remplacer un glyphe correspondant d'une autre famille de polices, il n'est pas forcément le cas des glyphes combinés (comparez ‘ a̅ ’ et ‘ a̅ ’).
- Lors de l'écriture en TeX, les rédacteurs ont besoin de ne pas se soucier si telle ou telle version de tel ou tel navigateur supporte tel ou tel entité HTML. Le fardeau de ces décisions repose sur le logiciel. Cela ne s'applique pas aux formules HTML, qui peuvent facilement finir par être rendues incorrectement ou différemment des intentions de l'éditeur sur un autre navigateur. Template:Ref
- Par défaut, les formules TeX s'affichent en plus grand et sont plus lisibles que les formules en HTML et ne dépendent pas des ressources du navigateur côté client, comme les polices, et donc les résultats sont plus fidèles à l'original (WYSIWYG).
- Alors que TeX ne vous assiste pas à trouver des codes HTML ou des valeurs Unicode (que vous pouvez obtenir en regardant le source HTML dans votre navigateur), copier-coller une image PNG TeX d'un wiki vers un texte simple retourne le source LaTeX.
- In TeX, "
<math>x</math>
" means "mathematical variable ", whereas in HTML "x
" is generic and somewhat ambiguous.
- In TeX, "
- On the other hand, if you encode the same formula as "
{{math|<var>x</var>}}
", you get the same visual result x and no information is lost. This requires diligence and more typing that could make the formula harder to understand as you type it.
- On the other hand, if you encode the same formula as "
- One consequence of point 1 is that TeX code can be transformed into HTML, but not vice-versa (unless your wikitext follows the style of point 1.2). This means that on the server side we can always transform a formula, based on its complexity and location within the text, user preferences, type of browser, etc. Therefore, where possible, all the benefits of HTML can be retained, together with the benefits of TeX.
- Another consequence of point 1 is that TeX can be converted to MathML (e.g. by MathJax) for browsers which support it, thus keeping its semantics and allowing the rendering to be better suited for the reader’s graphic device.
- TeX is the preferred text formatting language of most professional mathematicians, scientists, and engineers writing in English. It is easier to persuade them to contribute if they can write in TeX.
- TeX has been specifically designed for typesetting formulae, so input is easier and more natural if you are accustomed to it, and output is more aesthetically pleasing if you focus on a single formula rather than on the whole containing page.
- Once a formula is done correctly in TeX, it will render reliably, whereas the success of HTML formulae is somewhat dependent on browsers or versions of browsers. Another aspect of this dependency is fonts: the serif font used for rendering formulae is browser-dependent and it may be missing some important glyphs. While the browser generally capable to substitute a matching glyph from a different font family, it need not be the case for combined glyphs (compare ‘ a̅ ’ and ‘ a̅ ’).
- When writing in TeX, editors need not worry about whether this or that version of this or that browser supports this or that HTML entity. The burden of these decisions is put on the software. This does not hold for HTML formulae, which can easily end up being rendered wrongly or differently from the editor’s intentions on a different browser.
- TeX formulae, by default, render larger and are usually more readable than HTML formulae and are not dependent on client-side browser resources, such as fonts, and so the results are more reliably WYSIWYG.
- While TeX does not assist you in finding HTML codes or Unicode values (which you can obtain by viewing the HTML source in your browser), cutting and pasting from a TeX PNG in Wikipedia into simple text will return the LaTeX source.
Dans certain cas le meilleur choix est d'utiliser directement les symboles ASCII du clavier standard à la place de TeX ou des notation d'HTML (voir l'exemple ci-dessous).
Fonctions, symboles, caractères spéciaux
Accents/diacritiques
\acute{a} \grave{a} \hat{a} \tilde{a} \breve{a}
|
|
\check{a} \bar{a} \ddot{a} \dot{a}
|
Fonctions standards
\sin a \cos b \tan c
|
|
\sec d \csc e \cot f
|
|
\arcsin h \arccos i \arctan j
|
|
\sinh k \cosh l \tanh m \coth n
|
|
\operatorname{sh}o\,\operatorname{ch}p\,\operatorname{th}q
|
|
\operatorname{arsinh}r\,\operatorname{arcosh}s\,\operatorname{artanh}t
|
|
\lim u \limsup v \liminf w \min x \max y
|
|
\inf z \sup a \exp b \ln c \lg d \log e \log_{10} f \ker g
|
|
\deg h \gcd i \Pr j \det k \hom l \arg m \dim n
|
Arithmétique modulaire
s_k \equiv 0 \pmod{m}
|
|
a\,\bmod\,b
|
Dérivation
\nabla \, \partial x \, dx \, \dot x \, \ddot y\, dy/dx\, \frac{dy}{dx}\, \frac{\partial^2 y}{\partial x_1\,\partial x_2}
|
Ensemble
\forall \exists \empty \emptyset \varnothing
|
|
\in \ni \not\in \notin \not\ni \subset \subseteq \supset \supseteq
|
|
\cap \bigcap \cup \bigcup \biguplus \setminus \smallsetminus
|
|
\sqsubset \sqsubseteq \sqsupset \sqsupseteq \sqcap \sqcup \bigsqcup
|
Opérateurs
+ \oplus \bigoplus \pm \mp -
|
|
\times \otimes \bigotimes \cdot \circ \bullet \bigodot
|
|
\star * / \div \frac{1}{2}
|
Logique
\land (or \and) \wedge \bigwedge \bar{q} \to p
|
|
\lor \vee \bigvee \lnot \neg q \And
|
Racine carrée
\sqrt{2} \sqrt[n]{x}
|
Relations
\sim \approx \simeq \cong \dot= \overset{\underset{\mathrm{def}}{}}{=}
|
|
< \le \ll \gg \ge > \equiv \not\equiv \ne \mbox{or} \neq \propto
|
|
\lessapprox \lesssim \eqslantless \leqslant \leqq \geqq \geqslant \eqslantgtr \gtrsim \gtrapprox
|
Géométrie
\Diamond \Box \triangle \angle \perp \mid \nmid \| 45^\circ
|
Flèches
\leftarrow (or \gets) \rightarrow (or \to) \nleftarrow \nrightarrow \leftrightarrow \nleftrightarrow \longleftarrow \longrightarrow \longleftrightarrow
|
|
\Leftarrow \Rightarrow \nLeftarrow \nRightarrow \Leftrightarrow \nLeftrightarrow \Longleftarrow (or \impliedby) \Longrightarrow (or \implies) \Longleftrightarrow (or \iff)
|
|
\uparrow \downarrow \updownarrow \Uparrow \Downarrow \Updownarrow \nearrow \searrow \swarrow \nwarrow
|
|
\rightharpoonup \rightharpoondown \leftharpoonup \leftharpoondown \upharpoonleft \upharpoonright \downharpoonleft \downharpoonright \rightleftharpoons \leftrightharpoons
|
|
\curvearrowleft \circlearrowleft \Lsh \upuparrows \rightrightarrows \rightleftarrows \Rrightarrow \rightarrowtail \looparrowright
|
|
\curvearrowright \circlearrowright \Rsh \downdownarrows \leftleftarrows \leftrightarrows \Lleftarrow \leftarrowtail \looparrowleft
|
|
\mapsto \longmapsto \hookrightarrow \hookleftarrow \multimap \leftrightsquigarrow \rightsquigarrow
|
Spécial
\And \eth \S \P \% \dagger \ddagger \ldots \cdots \colon
|
|
\smile \frown \wr \triangleleft \triangleright \infty \bot \top
|
|
\vdash \vDash \Vdash \models \lVert \rVert \imath \hbar
|
|
\ell \mho \Finv \Re \Im \wp \complement
|
|
\diamondsuit \heartsuit \clubsuit \spadesuit \Game \flat \natural \sharp
|
Non triés (nouveaux symboles)
\vartriangle \triangledown \lozenge \circledS \measuredangle \nexists \Bbbk \backprime \blacktriangle \blacktriangledown
|
|
\square \blacksquare \blacklozenge \bigstar \sphericalangle \diagup \diagdown \dotplus \Cap \Cup \barwedge
|
|
\veebar \doublebarwedge \boxminus \boxtimes \boxdot \boxplus \divideontimes \ltimes \rtimes \leftthreetimes
|
|
\rightthreetimes \curlywedge \curlyvee \circleddash \circledast \circledcirc \centerdot \intercal \leqq \leqslant
|
|
\eqslantless \lessapprox \approxeq \lessdot \lll \lessgtr \lesseqgtr \lesseqqgtr \doteqdot \risingdotseq
|
|
\fallingdotseq \backsim \backsimeq \subseteqq \Subset \preccurlyeq \curlyeqprec \precsim \precapprox \vartriangleleft
|
|
\Vvdash \bumpeq \Bumpeq \eqsim \gtrdot
|
|
\ggg \gtrless \gtreqless \gtreqqless \eqcirc \circeq \triangleq \thicksim \thickapprox \supseteqq
|
|
\Supset \succcurlyeq \curlyeqsucc \succsim \succapprox \vartriangleright \shortmid \between \shortparallel \pitchfork
|
|
\varpropto \blacktriangleleft \therefore \backepsilon \blacktriangleright \because \nleqslant \nleqq \lneq \lneqq
|
|
\lvertneqq \lnsim \lnapprox \nprec \npreceq \precneqq \precnsim \precnapprox \nsim \nshortmid
|
|
\nvdash \nVdash \ntriangleleft \ntrianglelefteq \nsubseteq \nsubseteqq \varsubsetneq \subsetneqq \varsubsetneqq \ngtr
|
|
\subsetneq
|
|
\ngeqslant \ngeqq \gneq \gneqq \gvertneqq \gnsim \gnapprox \nsucc \nsucceq \succneqq
|
|
\succnsim \succnapprox \ncong \nshortparallel \nparallel \nvDash \nVDash \ntriangleright \ntrianglerighteq \nsupseteq
|
|
\nsupseteqq \varsupsetneq \supsetneqq \varsupsetneqq
|
|
\jmath \surd \ast \uplus \diamond \bigtriangleup \bigtriangledown \ominus
|
|
\oslash \odot \bigcirc \amalg \prec \succ \preceq \succeq
|
|
\dashv \asymp \doteq \parallel
|
|
\ulcorner \urcorner \llcorner \lrcorner
|
|
\Coppa\coppa\Digamma\Koppa\koppa\Sampi\sampi\Stigma\stigma\varstigma
|
Expressions plus longues
Indices, puissances, intégrales
Fonctionnalité | Syntaxe | Rendu à l'affichage | |
---|---|---|---|
Superscript | a^2 |
||
Indice | a_2 |
||
Regroupement | a^{2+2} |
||
a_{i,j} |
|||
Combinaison inférieur et supérieur sans et avec une séparation horizontale | x_2^3 |
||
{x_2}^3 |
|||
Super superindices | 10^{10^{8}} |
||
Sous et super-indice précédant et/ou additionnel | _nP_k |
||
\sideset{_1^2}{_3^4}\prod_a^b |
|||
{}_1^2\!\Omega_3^4 |
|||
Empilement | \overset{\alpha}{\omega} |
||
\underset{\alpha}{\omega} |
|||
\overset{\alpha}{\underset{\gamma}{\omega}} |
|||
\stackrel{\alpha}{\omega} |
|||
Dérivés | x', y'', f', f'' |
||
x^\prime, y^{\prime\prime} |
|||
Points dérivés | \dot{x}, \ddot{x} |
||
Soulignés, barres de négation, vecteurs | \hat a \ \bar b \ \vec c |
||
\overrightarrow{a b} \ \overleftarrow{c d} \ \widehat{d e f} |
|||
\overline{g h i} \ \underline{j k l} |
|||
\not 1 \ \cancel{123} |
|||
Flèches | A \xleftarrow{n+\mu-1} B \xrightarrow[T]{n\pm i-1} C |
||
Clé sur le texte | \overbrace{ 1+2+\cdots+100 }^{\text{sum}\,=\,5050} |
||
Clé sous le texte | \underbrace{ a+b+\cdots+z }_{26\text{ terms}} |
||
Somme | \sum_{k=1}^N k^2 |
||
Somme (force \textstyle ) |
\textstyle \sum_{k=1}^N k^2 |
||
Produit | \prod_{i=1}^N x_i |
||
Produit (force \textstyle ) |
\textstyle \prod_{i=1}^N x_i |
||
Coproduit | \coprod_{i=1}^N x_i |
||
Produit assimilé (force \textstyle ) |
\textstyle \coprod_{i=1}^N x_i |
||
Limite | \lim_{n \to \infty}x_n |
||
Limite (force \textstyle ) |
\textstyle \lim_{n \to \infty}x_n |
||
Intégrale | \int\limits_{1}^{3}\frac{e^3/x}{x^2}\, dx |
||
Intégrale (avec des limites dans un autre style) | \int_{1}^{3}\frac{e^3/x}{x^2}\, dx |
||
Intégrale (force \textstyle ) |
\textstyle \int\limits_{-N}^{N} e^x\, dx |
||
Intégrale (force \textstyle , alternate limits style) |
\textstyle \int_{-N}^{N} e^x\, dx |
||
Double intégrale | \iint\limits_D \, dx\,dy |
||
Triple intégrale | \iiint\limits_E \, dx\,dy\,dz |
||
Quadruple intégrale | \iiiint\limits_F \, dx\,dy\,dz\,dt |
||
Ligne ou chemin entier | \int_C x^3\, dx + 4y^2\, dy |
||
Ligne fermée ou intégrale sur une chemin | \oint_C x^3\, dx + 4y^2\, dy |
||
Intersections | \bigcap_1^n p |
||
Unions | \bigcup_1^k p |
Fractions, matrices, multilignes
Fonction | Syntaxe | Rendu à l'affichage |
---|---|---|
Fractions | \frac{1}{2}=0.5
|
|
Fractions (affichage en petit) | \tfrac{1}{2} = 0.5
|
|
Fractions (affichage en grand) | \dfrac{k}{k-1} = 0.5
|
|
Fraction (affichage en grand et en petit) | \dfrac{ \tfrac{1}{2}[1-(\tfrac{1}{2})^n] }{ 1-\tfrac{1}{2} } = s_n
|
|
Fractions continues (notez la différence de notation) | \cfrac{2}{ c + \cfrac{2}{ d + \cfrac{1}{2} } } = a \qquad \dfrac{2}{ c + \dfrac{2}{ d + \dfrac{1}{2} } } = a |
|
Coefficients binomiaux | \binom{n}{k}
|
|
Coefficients binomiaux (affichage en petit) | \tbinom{n}{k}
|
|
Coefficients binomiaux en grands (style d'affichage) | \dbinom{n}{k}
|
|
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} |
||
\bigl( \begin{smallmatrix} a&b\\ c&d \end{smallmatrix} \bigr) |
||
Tableaux | \begin{array}{|c|c||c|} a & b & S \\ \hline 0&0&1\\ 0&1&1\\ 1&0&1\\ 1&1&0 \end{array} |
|
Cas | f(n) = \begin{cases} n/2, & \mbox{if }n\mbox{ is even} \\ 3n+1, & \mbox{if }n\mbox{ is odd} \end{cases} |
|
Système d'équations | \begin{cases} 3x + 5y + z &= 1 \\ 7x - 2y + 4z &= 2 \\ -6x + 3y + 2z &= 3 \end{cases} |
|
Couper une longue expression pour qu'elle retourne à la ligne au besoin | <math>f(x) = \sum_{n=0}^\infty a_n x^n</math> <math>= a_0 + a_1x + a_2x^2 + \cdots</math> |
|
Équation multi-lignes | \begin{align} f(x) & = (a+b)^2 \\ & = a^2+2ab+b^2 \end{align} |
|
\begin{alignat}{2} f(x) & = (a-b)^2 \\ & = a^2-2ab+b^2 \end{alignat} |
||
Équation multi-ligne avec alignement spécifié (left, center, right) | \begin{array}{lcl} z & = & a \\ f(x,y,z) & = & x + y + z \end{array} |
|
\begin{array}{lcr} z & = & a \\ f(x,y,z) & = & x + y + z \end{array} |
Mise en parenthèses des expressions longues, crochets, barres
Fonction | Syntaxe | Rendu à l'affichage |
---|---|---|
Mauvais | ( \frac{1}{2} )
|
|
Bon | \left ( \frac{1}{2} \right )
|
Vous pouvez utiliser différents séparateurs avec \left
et \right
:
Fonction | Syntaxe | Rendu à l'affichage |
---|---|---|
Parenthèses | \left ( \frac{a}{b} \right )
|
|
Crochets | \left [ \frac{a}{b} \right ] \quad \left \lbrack \frac{a}{b} \right \rbrack
|
|
Accolades (Remarquez la barre inverse avant les accolades dans le code) | \left \{ \frac{a}{b} \right \} \quad \left \lbrace \frac{a}{b} \right \rbrace
|
|
Angle brackets | \left \langle \frac{a}{b} \right \rangle
|
|
Barres et doubles barres (note: les "barres" représentent la valeur absolue) | \left | \frac{a}{b} \right \vert \left \Vert \frac{c}{d} \right \|
|
|
Partie entière (inférieure et supérieur) | \left \lfloor \frac{a}{b} \right \rfloor \left \lceil \frac{c}{d} \right \rceil
|
|
Barres obliques (slashes et backslashes) | \left / \frac{a}{b} \right \backslash
|
|
Flèches vers le haut, le bas et dans les deux sens. | \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 mélangés, à condition que \left et \right soient tous deux utilisés.
|
\left [ 0,1 \right ) \left \langle \psi \right |
|
|
Utilisez \left. ou \right. si vous voulez qu'un seul délimiteur :
|
\left . \frac{A}{B} \right \} \to X
|
|
Taille des délimiteurs | \big( \Big( \bigg( \Bigg( \dots \Bigg] \bigg] \Big] \big]
|
|
\big\{ \Big\{ \bigg\{ \Bigg\{ \dots \Bigg\rangle \bigg\rangle \Big\rangle \big\rangle
|
||
\big| \Big| \bigg| \Bigg| \dots \Bigg\| \bigg\| \Big\| \big\|
|
||
\big\lfloor \Big\lfloor \bigg\lfloor \Bigg\lfloor \dots \Bigg\rceil \bigg\rceil \Big\rceil \big\rceil
|
||
\big\uparrow \Big\uparrow \bigg\uparrow \Bigg\uparrow \dots \Bigg\Downarrow \bigg\Downarrow \Big\Downarrow \big\Downarrow
|
||
\big\updownarrow \Big\updownarrow \bigg\updownarrow \Bigg\updownarrow \dots \Bigg\Updownarrow \bigg\Updownarrow \Big\Updownarrow \big\Updownarrow
|
||
\big / \Big / \bigg / \Bigg / \dots \Bigg\backslash \bigg\backslash \Big\backslash \big\backslash
|
Alphabets et police de caractères
Texvc ne peut pas représenter des caractères Unicode arbitraires. Ceux qu'il supporte peuvent être entrés avec les expressions ci-dessous.
D'autres, tels que les caractèresciriliques, peuvent être entrés en Unicode ou avec des entités HTML dans le texte, mais ne peuvent être utilisés dans les formules affichées.
Alphabet grec | |
---|---|
\Alpha \Beta \Gamma \Delta \Epsilon \Zeta
|
|
\Eta \Theta \Iota \Kappa \Lambda \Mu
|
|
\Nu \Xi \Omicron \Pi \Rho \Sigma \Tau
|
|
\Upsilon \Phi \Chi \Psi \Omega
|
|
\alpha \beta \gamma \delta \epsilon \zeta
|
|
\eta \theta \iota \kappa \lambda \mu
|
|
\nu \xi \omicron \pi \rho \sigma \tau
|
|
\upsilon \phi \chi \psi \omega
|
|
\varepsilon \digamma \vartheta \varkappa
|
|
\varpi \varrho \varsigma \varphi
|
|
Blackboard Bold (ensembles de nombres) | |
\mathbb{A} \mathbb{B} \mathbb{C} \mathbb{D} \mathbb{E} \mathbb{F} \mathbb{G}
|
|
\mathbb{H} \mathbb{I} \mathbb{J} \mathbb{K} \mathbb{L} \mathbb{M}
|
|
\mathbb{N} \mathbb{O} \mathbb{P} \mathbb{Q} \mathbb{R} \mathbb{S} \mathbb{T}
|
|
\mathbb{U} \mathbb{V} \mathbb{W} \mathbb{X} \mathbb{Y} \mathbb{Z}
|
|
\C \N \Q \R \Z
|
|
Gras (vecteurs) | |
\mathbf{A} \mathbf{B} \mathbf{C} \mathbf{D} \mathbf{E} \mathbf{F} \mathbf{G}
|
|
\mathbf{H} \mathbf{I} \mathbf{J} \mathbf{K} \mathbf{L} \mathbf{M}
|
|
\mathbf{N} \mathbf{O} \mathbf{P} \mathbf{Q} \mathbf{R} \mathbf{S} \mathbf{T}
|
|
\mathbf{U} \mathbf{V} \mathbf{W} \mathbf{X} \mathbf{Y} \mathbf{Z}
|
|
\mathbf{a} \mathbf{b} \mathbf{c} \mathbf{d} \mathbf{e} \mathbf{f} \mathbf{g}
|
|
\mathbf{h} \mathbf{i} \mathbf{j} \mathbf{k} \mathbf{l} \mathbf{m}
|
|
\mathbf{n} \mathbf{o} \mathbf{p} \mathbf{q} \mathbf{r} \mathbf{s} \mathbf{t}
|
|
\mathbf{u} \mathbf{v} \mathbf{w} \mathbf{x} \mathbf{y} \mathbf{z}
|
|
\mathbf{0} \mathbf{1} \mathbf{2} \mathbf{3} \mathbf{4}
|
|
\mathbf{5} \mathbf{6} \mathbf{7} \mathbf{8} \mathbf{9}
|
|
Gras (grec) | |
\boldsymbol{\Alpha} \boldsymbol{\Beta} \boldsymbol{\Gamma} \boldsymbol{\Delta} \boldsymbol{\Epsilon} \boldsymbol{\Zeta}
|
|
\boldsymbol{\Eta} \boldsymbol{\Theta} \boldsymbol{\Iota} \boldsymbol{\Kappa} \boldsymbol{\Lambda} \boldsymbol{\Mu}
|
|
\boldsymbol{\Nu} \boldsymbol{\Xi} \boldsymbol{\Omicron} \boldsymbol{\Pi} \boldsymbol{\Rho} \boldsymbol{\Sigma} \boldsymbol{\Tau}
|
|
\boldsymbol{\Upsilon} \boldsymbol{\Phi} \boldsymbol{\Chi} \boldsymbol{\Psi} \boldsymbol{\Omega}
|
|
\boldsymbol{\alpha} \boldsymbol{\beta} \boldsymbol{\gamma} \boldsymbol{\delta} \boldsymbol{\epsilon} \boldsymbol{\zeta}
|
|
\boldsymbol{\eta} \boldsymbol{\theta} \boldsymbol{\iota} \boldsymbol{\kappa} \boldsymbol{\lambda} \boldsymbol{\mu}
|
|
\boldsymbol{\nu} \boldsymbol{\xi} \boldsymbol{\omicron} \boldsymbol{\pi} \boldsymbol{\rho} \boldsymbol{\sigma} \boldsymbol{\tau}
|
|
\boldsymbol{\upsilon} \boldsymbol{\phi} \boldsymbol{\chi} \boldsymbol{\psi} \boldsymbol{\omega}
|
|
\boldsymbol{\varepsilon} \boldsymbol{\digamma} \boldsymbol{\vartheta} \boldsymbol{\varkappa}
|
|
\boldsymbol{\varpi} \boldsymbol{\varrho} \boldsymbol{\varsigma} \boldsymbol{\varphi}
|
|
Italique | |
\mathit{A} \mathit{B} \mathit{C} \mathit{D} \mathit{E} \mathit{F} \mathit{G}
|
|
\mathit{H} \mathit{I} \mathit{J} \mathit{K} \mathit{L} \mathit{M}
|
|
\mathit{N} \mathit{O} \mathit{P} \mathit{Q} \mathit{R} \mathit{S} \mathit{T}
|
|
\mathit{U} \mathit{V} \mathit{W} \mathit{X} \mathit{Y} \mathit{Z}
|
|
\mathit{a} \mathit{b} \mathit{c} \mathit{d} \mathit{e} \mathit{f} \mathit{g}
|
|
\mathit{h} \mathit{i} \mathit{j} \mathit{k} \mathit{l} \mathit{m}
|
|
\mathit{n} \mathit{o} \mathit{p} \mathit{q} \mathit{r} \mathit{s} \mathit{t}
|
|
\mathit{u} \mathit{v} \mathit{w} \mathit{x} \mathit{y} \mathit{z}
|
|
\mathit{0} \mathit{1} \mathit{2} \mathit{3} \mathit{4}
|
|
\mathit{5} \mathit{6} \mathit{7} \mathit{8} \mathit{9}
|
|
style Roman | |
\mathrm{A} \mathrm{B} \mathrm{C} \mathrm{D} \mathrm{E} \mathrm{F} \mathrm{G}
|
|
\mathrm{H} \mathrm{I} \mathrm{J} \mathrm{K} \mathrm{L} \mathrm{M}
|
|
\mathrm{N} \mathrm{O} \mathrm{P} \mathrm{Q} \mathrm{R} \mathrm{S} \mathrm{T}
|
|
\mathrm{U} \mathrm{V} \mathrm{W} \mathrm{X} \mathrm{Y} \mathrm{Z}
|
|
\mathrm{a} \mathrm{b} \mathrm{c} \mathrm{d} \mathrm{e} \mathrm{f} \mathrm{g}
|
|
\mathrm{h} \mathrm{i} \mathrm{j} \mathrm{k} \mathrm{l} \mathrm{m}
|
|
\mathrm{n} \mathrm{o} \mathrm{p} \mathrm{q} \mathrm{r} \mathrm{s} \mathrm{t}
|
|
\mathrm{u} \mathrm{v} \mathrm{w} \mathrm{x} \mathrm{y} \mathrm{z}
|
|
\mathrm{0} \mathrm{1} \mathrm{2} \mathrm{3} \mathrm{4}
|
|
\mathrm{5} \mathrm{6} \mathrm{7} \mathrm{8} \mathrm{9}
|
|
style Fraktur | |
\mathfrak{A} \mathfrak{B} \mathfrak{C} \mathfrak{D} \mathfrak{E} \mathfrak{F} \mathfrak{G}
|
|
\mathfrak{H} \mathfrak{I} \mathfrak{J} \mathfrak{K} \mathfrak{L} \mathfrak{M}
|
|
\mathfrak{N} \mathfrak{O} \mathfrak{P} \mathfrak{Q} \mathfrak{R} \mathfrak{S} \mathfrak{T}
|
|
\mathfrak{U} \mathfrak{V} \mathfrak{W} \mathfrak{X} \mathfrak{Y} \mathfrak{Z}
|
|
\mathfrak{a} \mathfrak{b} \mathfrak{c} \mathfrak{d} \mathfrak{e} \mathfrak{f} \mathfrak{g}
|
|
\mathfrak{h} \mathfrak{i} \mathfrak{j} \mathfrak{k} \mathfrak{l} \mathfrak{m}
|
|
\mathfrak{n} \mathfrak{o} \mathfrak{p} \mathfrak{q} \mathfrak{r} \mathfrak{s} \mathfrak{t}
|
|
\mathfrak{u} \mathfrak{v} \mathfrak{w} \mathfrak{x} \mathfrak{y} \mathfrak{z}
|
|
\mathfrak{0} \mathfrak{1} \mathfrak{2} \mathfrak{3} \mathfrak{4}
|
|
\mathfrak{5} \mathfrak{6} \mathfrak{7} \mathfrak{8} \mathfrak{9}
|
|
Calligraphie / Script | |
\mathcal{A} \mathcal{B} \mathcal{C} \mathcal{D} \mathcal{E} \mathcal{F} \mathcal{G}
|
|
\mathcal{H} \mathcal{I} \mathcal{J} \mathcal{K} \mathcal{L} \mathcal{M}
|
|
\mathcal{N} \mathcal{O} \mathcal{P} \mathcal{Q} \mathcal{R} \mathcal{S} \mathcal{T}
|
|
\mathcal{U} \mathcal{V} \mathcal{W} \mathcal{X} \mathcal{Y} \mathcal{Z}
|
|
Hébreu | |
\aleph \beth \gimel \daleth
|
Fonction | Syntaxe | Résultat affiché |
---|---|---|
Caractères non-italiques | \mbox{abc}
|
|
Italiques mélangées (mal) | \mbox{if} n \mbox{is even}
|
|
Italiques mélangées (Correct) | \mbox{if }n\mbox{ is even}
|
|
Italiques mélangées (plus lisible : ~ est un espace insécable , tandis que "\ " force un espace) | \mbox{if}~n\ \mbox{is even}
|
Couleur
Il est possible d'utiliser des couleurs dans les équations :
{\color{Blue}x^2}+{\color{YellowOrange}2x}-{\color{OliveGreen}1}
x_{1,2}=\frac{-b\pm\sqrt{\color{Red}b^2-4ac}}{2a}
Voir tous les noms de couleur (archive) reconnus par LaTeX.
Notez que les couleurs ne doivent pas être utilisés comme unique moyen d'identifier quelque chose, puisqu'elles deviennent sans intérêt sur des médias noir et blanc ou pour les daltoniens. Voir .
Problème de mise en page
Espace
Notez que TeX gère les espaces automatiquement, mais vous pouvez parfois vouloir les gérer manuellement.
Fonction | Syntaxe | Aspect final |
---|---|---|
Double cuadradillo | a \qquad b
|
|
cuadradillo | a \quad b
|
|
Espace | a\ b
|
|
Espace sans conversion PNG | a \mbox{ } b
|
|
Espace large | a\;b
|
|
Espace moyenne | a\>b
|
[not supported] |
Petite espace | a\,b
|
|
Sans espace | ab
|
|
Petite espace négative | a\!b
|
L'espace automatique peut s'interrompre en TeX lorsque les expressions sont très longues (parce qu'il génère un overfull hbox en TeX):
<math>0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+\cdots</math>
Pour y remédier en ajouter une paire d'accolades { } autour de toute l'expression:
<math>{0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+\cdots}</math>
Espaces horizontaux ou verticaux vides
La commande phantom
crée crée un espace horizontal et/ou vertical vide de la même hauteur et/ou largeur que l'argument.
Fonctionnalité | Syntaxe | Rendu à l'affichage |
---|---|---|
Espaces horizontaux et verticaux vides | \Gamma^{\phantom{i}j}_{i\phantom{j}k}
|
|
Espaces verticaux vides | -e\sqrt{\vphantom{p'}p},\; -e'\sqrt{p'},\; \ldots
|
|
Espaces horizontaux vides | \int u^2\,du=\underline{\hphantom{(2/3)u^3+C}}
|
Alignement avec du texte
Grâce à la CSS par défaut
img.tex { vertical-align: middle; }
une expression linéaire telle que devrait s'afficher correctement.
Pour l'aligner autrement, utilisez <math style="vertical-align:-100%;">...</math>
et ajustez le paramètre vertical-align
jusqu'à cela soit correct. Cependant, l'aspect final dépend du navigateur et de sa configuration.
Remarquez également que si vous compter sur ce contournement, si/quand l'affichage sur le serveur sera résolu dans une version future, en conséquence de cet ajustement manuel, votre formule se retrouvera alignée incorrectement. Donc à évitez ou à utilisez avec parcimonie.
Chimie
Il existe deux façons de représenter les formules chimique telles qu'elles apparaissent dans les équations chimiques :
<math chem>
<chem>
<chem>X</chem>
est une abréviation de <math chem>\ce{X}</math>
(où X
est une formule représentant une somme chimique)
Techniquement, <math chem>
est une balise math
avec l'extension mhchem
activée, d'après la mathjax documentation mathjax.
A noter que les commandes \cee
et \cf
sont désactivées, car elle sont marqué comme obsolète dans la documentation du paquet LaTeX mhchem
If the formula reaches a certain "complexity", spaces might be ignored (<chem>A + B</chem>
might be rendered as if it were <chem>A+B</chem>
with a positive charge). In that case, write <chem>A{} + B</chem>
(and not <chem>{A} + {B}</chem>
as was previously suggested). This will allow auto-cleaning of formulae once the bug will be fixed and/or a newer mhchem
version will be used.
Voir les exemples ci-dessous.
Exemples
Formule chimique
<chem>C6H5-CHO</chem>
<chem>\mathit{A} ->[\ce{+H2O}] \mathit{B}</chem>
<math chem>A \ce{->[\ce{+H2O}]} B</math>
<chem>SO4^2- + Ba^2+ -> BaSO4 v</chem>
<chem>H2NCO2- + H2O <=> NH4+ + CO3^2-</chem>
<chem>H2O</chem>
<chem>Sb2O3</chem>
<chem>H+</chem>
<chem>CrO4^2-</chem>
<chem>AgCl2-</chem>
<chem>[AgCl2]-</chem>
<chem>Y^{99}+</chem>
<chem>Y^{99+}</chem>
<chem>H2_{(aq)}</chem>
<chem>NO3-</chem>
<chem>(NH4)2S</chem>
Polynôme quadratique
<math>ax^2 + bx + c = 0</math>
Polynôme quadratique (force le rendu PNG)
<math>ax^2 + bx + c = 0\,</math>
Formule quadratique
<math>x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}</math>
Grandes parenthèses et fractions
<math>2 = \left( \frac{\left(3-x\right) \times 2}{3-x} \right)</math>
<math>S_{\text{new}} = S_{\text{old}} - \frac{ \left( 5-T \right) ^2} {2}</math>
Intégrales
<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),\quad 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>
Exemple
<math>\phi_n(\kappa) = 0.033C_n^2\kappa^{-11/3},\quad \frac{1}{L_0}\ll\kappa\ll\frac{1}{l_0}</math>
Continuation and cases
<math> f(x) = \begin{cases} 1 & -1 \le x < 0 \\ \frac{1}{2} & x = 0 \\ 1 - x^2 & \mbox{otherwise} \end{cases} </math>
Indice en préfixe
<math>{}_pF_q(a_1,\dots,a_p;c_1,\dots,c_q;z) = \sum_{n=0}^\infty \frac{(a_1)_n\cdots(a_p)_n}{(c_1)_n\cdots(c_q)_n} \frac{z^n}{n!}</math>
Fraction et petite fraction
<math> \frac {a}{b}\ \tfrac {a}{b} </math> <math> \frac {a}{b}\ \tfrac {a}{b} </math>
Rapports de fautes
Bug reports and feature requests should be reported on Phabricator with the tag Math.
Voir aussi
Liens externes
- A LaTeX tutorial
- LaTeX, A Short Course: Typesetting Mathematics
- A paper introducing TeX—see page 39 onwards for a good introduction to the maths side of things.
- A paper introducing LaTeX—skip to page 49 for the math section. See page 63 for a complete reference list of symbols included in LaTeX and AMS-LaTeX.
- The Comprehensive LaTeX Symbol List
- Comprehensive List of Mathematical Symbols
- AMS-LaTeX guide
- A set of public domain fixed-size math symbol bitmaps
- MathML: A product of the W3C Math working group, is a low-level specification for describing mathematics as a basis for machine to machine communication.