Aide:Syntaxe/LateX : Différence entre versions
(→Commandes et environnements) |
|||
Ligne 10 : | Ligne 10 : | ||
Les caractères <code>+ - = / ' | * < > ( )</code>, les chiffres arabes et les lettres de l'alphabet non diacritées peuvent être tapés directement. Les autres symboles doivent être créés avec les commandes appropriées : les caractères réservés <code># $ % ^ & _ { } ~ \</code> sont obtenus respectivement par <code>\# \$ \% \^ \& \_ \{ \} \~ \backslash</code>. | Les caractères <code>+ - = / ' | * < > ( )</code>, les chiffres arabes et les lettres de l'alphabet non diacritées peuvent être tapés directement. Les autres symboles doivent être créés avec les commandes appropriées : les caractères réservés <code># $ % ^ & _ { } ~ \</code> sont obtenus respectivement par <code>\# \$ \% \^ \& \_ \{ \} \~ \backslash</code>. | ||
− | Une commande peut accepter un ou plusieurs '''arguments'''. Les arguments obligatoires doivent former un bloc au sens de {{LaTeX | + | Une commande peut accepter un ou plusieurs '''arguments'''. Les arguments obligatoires doivent former un bloc au sens de {{LaTeX}} : s'ils ne font qu'un caractère de long, ils peuvent être écrits tels quels : <code>\sqrt x</code> donne <math>\sqrt x</math> ; sinon, ils doivent être délimités par des accolades : <code>\sqrt{xyz}</code> <math>\sqrt{xyz}</math>. Les commandes elles-mêmes sont aussi considérées comme des blocs : <code>\sqrt\frac12</code> donne <math>\sqrt\frac 1 2</math> et pas <math>\sqrt\backslash frac12</math>. |
Des premières règles ci-dessus, on déduit qu'on peut omettre l'espace entre la commande et son premier argument, si celui-ci n'est pas un caractère accepté dans un nom de commande : <code>\sqrt2</code> est équivalent à <code>\sqrt 2</code> ou <code>\sqrt{2}</code>, mais <code>\sqrtx</code> n'est pas valide et doit être écrit <code>\sqrt x</code>. À l'inverse, on peut écrire autant d'espaces et de sauts à la ligne que l'on désire. | Des premières règles ci-dessus, on déduit qu'on peut omettre l'espace entre la commande et son premier argument, si celui-ci n'est pas un caractère accepté dans un nom de commande : <code>\sqrt2</code> est équivalent à <code>\sqrt 2</code> ou <code>\sqrt{2}</code>, mais <code>\sqrtx</code> n'est pas valide et doit être écrit <code>\sqrt x</code>. À l'inverse, on peut écrire autant d'espaces et de sauts à la ligne que l'on désire. |
Version du 10 juillet 2010 à 11:21
Les balises <math>
Les formules mathématiques peuvent être écrites avec LATEX. Cette syntaxe est beaucoup plus facile à écrire et à lire que du HTML. Les formules sont présentées en HTML si possible, autrement une image Portable Network Graphics est produite par le serveur. Ce comportement par défaut peut être configuré dans les préférences.
Syntaxe générale
Les formules s'écrivent entre <math> … </math>
.
Commandes et environnements
Les commandes commencent par une contre-oblique \
, suivie :
- soit d'un nom composé uniquement de lettres non diacritées. Un espace, un chiffre ou tout autre caractère clôturent le nom, ex :
x\mapsto2
<math>x\mapsto2</math> ; - soit d’un seul caractère spécial (non-lettre), ex :
\#
<math>\#</math>
Les caractères + - = / ' | * < > ( )
, les chiffres arabes et les lettres de l'alphabet non diacritées peuvent être tapés directement. Les autres symboles doivent être créés avec les commandes appropriées : les caractères réservés # $ % ^ & _ { } ~ \
sont obtenus respectivement par \# \$ \% \^ \& \_ \{ \} \~ \backslash
.
Une commande peut accepter un ou plusieurs arguments. Les arguments obligatoires doivent former un bloc au sens de LATEX : s'ils ne font qu'un caractère de long, ils peuvent être écrits tels quels : \sqrt x
donne <math>\sqrt x</math> ; sinon, ils doivent être délimités par des accolades : \sqrt{xyz}
<math>\sqrt{xyz}</math>. Les commandes elles-mêmes sont aussi considérées comme des blocs : \sqrt\frac12
donne <math>\sqrt\frac 1 2</math> et pas <math>\sqrt\backslash frac12</math>.
Des premières règles ci-dessus, on déduit qu'on peut omettre l'espace entre la commande et son premier argument, si celui-ci n'est pas un caractère accepté dans un nom de commande : \sqrt2
est équivalent à \sqrt 2
ou \sqrt{2}
, mais \sqrtx
n'est pas valide et doit être écrit \sqrt x
. À l'inverse, on peut écrire autant d'espaces et de sauts à la ligne que l'on désire.
Les arguments facultatifs sont entre crochets, avant les arguments obligatoires : \sqrt[n] x
<math>\sqrt[n] x</math>.
Les environnements sont des régions dans lesquelles sont appliquées certaines règles particulières ; ils forment un contexte spécifique. Ils commencent par \begin{nom de l'environnement}
et se terminent par \end{nom de l'environnement}
. Par exemple, \begin{bmatrix}a & b \\ c & d\end{bmatrix}
donne :
- <math>\begin{bmatrix}a & b \\ c & d\end{bmatrix}</math>
On distingue les commandes « locales » ou « ponctuelles » des commandes « globales », appelées commutateurs. Les premières ne s'appliquent qu'à leur argument : \mathrm ABC
<math>\mathrm ABC~</math> ; les secondes s'appliquent à tout le texte jusqu'à la fin du groupe : \rm ABC
<math>\rm ABC~</math>. Un groupe peut être un environnement entier, l'argument d'une commande ou être créé – délimité – à l'aide d'accolades : {\rm A}BC
<math>{\rm A}BC~</math>. Généralement, les commutateurs sont des versions obsolètes mais plus courtes des commandes locales.