Aide-mémoire AsciiMath
L'AsciiMath écrit les formules comme vous les taperiez dans un message :
sqrt(x^2+1), a/b, sum_(n=1)^oo. Voici
tous les symboles, leur rendu et le LaTeX qu'ils deviennent, avec un cadre
pour essayer les vôtres.
De l'AsciiMath au LaTeX
Exemples :
\sum_{n = 1}^{\infty} \frac{1}{n^{2}} = \frac{\pi^{2}}{6}
La conversion se fait dans votre navigateur, avec le même code qui compose les
feuilles de live-math. Ici, les nombres décimaux prennent un point :
3.14.
Qu'est-ce que l'AsciiMath ?
L'AsciiMath est un balisage pour les mathématiques, conçu pour être rapide à
taper et lisible avant même d'être composé. Les fractions, puissances et
racines s'écrivent comme sur une calculatrice, (a+1)/(b+1),
x^(n+1), sqrt(x) ; les symboles sont des mots
courts, oo pour , -> pour
, in pour . Les parenthèses grandissent
d'elles-mêmes, et une matrice est une liste de lignes.
Il a été créé par Peter Jipsen pour écrire des mathématiques sur les pages web ; MathJax et AsciiDoc le lisent aussi. Les symboles de cette page sont ceux de live-math, qui ajoute les noms de fonctions des manuels italiens et les opérateurs de l'algèbre linéaire.
AsciiMath ou LaTeX ?
LaTeX est la référence pour les mathématiques imprimées, et le bon outil pour
un article ou une thèse. Pour écrire pendant que vous expliquez, il est
lent : des accolades, des barres obliques inverses et des
\frac{}{} à chaque étape. L'AsciiMath dit la même chose en
deux tiers des caractères environ, et sa sortie est du LaTeX : chaque
formule peut être convertie, et une feuille entière exportée en fichier
LaTeX.
live-math repose là-dessus : vous tapez de l'AsciiMath pendant un cours et les élèves le voient composé au fil de la frappe, avec les graphiques tracés à partir d'une ligne. Voyez-le sur la page d'accueil, ou ouvrez l'éditeur.
Tous les symboles
Dans chaque ligne : ce que vous pouvez taper (n'importe laquelle des
formes), le rendu, et son LaTeX. Les espaces ne font que séparer :
sinx et sin x sont identiques.
Fractions, exposants et racines
/ fait une fraction de ce qui se trouve juste avant et juste
après : un symbole, un nombre, ou un groupe entre parenthèses.
^ et _ font de même pour les exposants et les
indices. Les parenthèses autour d'un numérateur, d'un dénominateur, d'un
exposant ou d'un indice ne s'affichent pas : (a+1)/(b+1)
est , x^(n+1) est
. Pour les garder, doublez-les :
((a+b))/2 est . Ailleurs, les parenthèses
restent : (a+b)^2 est .
x^2x^{2}x_1x_{1}x_1^2x_{1}^{2}x^(n+1)x^{n + 1}a/b\frac{a}{b}(a+1)/(b+1)\frac{a + 1}{b + 1}frac(a)(b)\frac{a}{b}sqrt x Sqrt x\sqrt{x}sqrt(x+1)\sqrt{x + 1}root(3)(x)\sqrt[3]{x}stackrel(def)(=)\stackrel{d e f}{=}overset(*)(=)\overset{\cdot}{=}underset(x->0)(=)\underset{x \to 0}{=}cancel(x)\cancel{x}color(red)(x^2)\textcolor{red}{x^{2}}color ne colore que son argument ; il prend les noms de couleurs (red, blue, green, orange, purple…).
Lettres grecques
alpha\alphabeta\betagamma\gammaGamma\Gammadelta\deltaDelta\Deltaepsilon epsi\epsilonvarepsilon\varepsilonzeta\zetaeta\etatheta\thetaTheta\Thetavartheta\varthetaiota\iotakappa\kappalambda lamda\lambdaLambda Lamda\Lambdamu\munu\nuxi\xiXi\Xipi\piPi\Pirho\rhosigma\sigmaSigma\Sigmatau\tauupsilon\upsilonphi\phiPhi\Phivarphi\varphichi\chipsi\psiPsi\Psiomega\omegaOmega\OmegaOpérations
a + ba + ba - ba - ba * b a cdot ba \cdot ba ** b a ast ba \ast ba *** b a star ba \star ba xx b a times ba \times ba -: b a div b a divide ba \div ba // ba / bA \\ B A backslash BA \backslash BA setminus BA \setminus Ba +- b a pm ba \pm bf @ g f circ gf \circ ga o+ b a oplus ba \oplus ba ox b a otimes ba \otimes ba o. b a odot ba \odot bp ^^ q p wedge qp \wedge qp vv q p vee qp \vee qA nn B A cap BA \cap BA uu B A cup BA \cup BA |>< B A ltimes BA \ltimes BA ><| B A rtimes BA \rtimes BA |><| B A bowtie BA \bowtie Ba mod na \operatorname{mod} nGrands opérateurs, limites, intégrales
Les limites vont après _ et ^ ; avec des
parenthèses quand elles font plus d'un symbole. Sur leur propre ligne, elles
se placent au-dessous et au-dessus de l'opérateur.
sum_(n=1)^oo a_n\sum_{n = 1}^{\infty} a_{n}prod_(i=1)^n x_i\prod_{i = 1}^{n} x_{i}int_a^b f(x) dx\int_{a}^{b} f{{\left ( x \right )}} \mathop{}\!dxoint_gamma f(z) dz\oint_{\gamma} f{{\left ( z \right )}} \mathop{}\!dzlim_(x->0) f(x)\lim_{x \to 0} f{{\left ( x \right )}}Lim_(n->oo) a_n\operatorname{Lim}_{n \to \infty} a_{n}limsup_(n->oo) a_n\limsup_{n \to \infty} a_{n}liminf_(n->oo) a_n\liminf_{n \to \infty} a_{n}max_(x in A) f(x)\max_{x \in A} f{{\left ( x \right )}}min_(x in A) f(x)\min_{x \in A} f{{\left ( x \right )}}sup A\sup Ainf A\inf Alub A\operatorname{lub} Aglb A\operatorname{glb} Adim V\dim V^^^_(i in I) p_i bigwedge_(i in I) p_i\bigwedge_{i \in I} p_{i}vvv_(i in I) p_i bigvee_(i in I) p_i\bigvee_{i \in I} p_{i}nnn_(i in I) A_i bigcap_(i in I) A_i\bigcap_{i \in I} A_{i}uuu_(i in I) A_i bigcup_(i in I) A_i\bigcup_{i \in I} A_{i}Relations
a = ba = ba != b a ne ba \ne ba < b a lt ba < ba > b a gt ba > ba <= b a le ba \le ba lt= b a leq ba \leq ba >= b a ge ba \ge ba gt= b a geq ba \geq ba -< b a -lt b a prec ba \prec ba -<= b a preceq ba \preceq ba >- b a succ ba \succ ba >-= b a succeq ba \succeq bx in Ax \in Ax !in A x notin Ax \notin AA sub B A subset BA \subset BA sube B A subseteq BA \subseteq BA supset BA \supset BA supe B A supseteq BA \supseteq Ba -= b a equiv ba \equiv ba ~= b a cong ba \cong ba ~~ b a approx ba \approx ba prop b a propto ba \propto ba := ba := ba :|: ba \rvert : bLogique
p and qp \quad\text{and}\quad qp or qp \quad\text{or}\quad qnot p neg p\neg pp => qp \Rightarrow qp implies qp \implies qp <=> qp \Leftrightarrow qp iff qp \iff qy = 1 if x > 0y = 1 \quad\text{if}\quad x > 0AA x forall x\forall xEE x exists x\exists x_|_ bot\botTT top\topp |-- q p vdash qp \vdash qp |== q p models qp \models q:. therefore\therefore:' because\becauseParenthèses
Les parenthèses grandissent avec ce qu'elles contiennent. {: x :}
est une paire invisible, pratique pour grouper ; (: :) sont
des chevrons. |x| est la valeur absolue : les barres
s'associent à l'intérieur des parenthèses, donc
|x - a| < delta se lit comme il faut.
(x){\left ( x \right )}[x]{\left [ x \right ]}{x}{\left \lbrace x \right \rbrace}|x|{\left \lvert x \right \rvert}(: x :) << x >> langle x rangle{\left \langle x \right \rangle}|: x :|{\left \lvert x \right \rvert}{: x :}{\left . x \right .}lbrace x rbrace{\left \lbrace x \right \rbrace}abs(x) Abs(x){\left | x \right |} norm(x){\left \| x \right \|} floor(x) |__ x __| lfloor x rfloor{\left \lfloor x \right \rfloor} ceil(x) |~ x ~| lceil x rceil lceiling x rceiling{\left \lceil x \right \rceil} Flèches
uarr uparrow\uparrowdarr downarrow\downarrowrarr rightarrow\rightarrow-> to\to>-> rightarrowtail\rightarrowtail->> twoheadrightarrow\twoheadrightarrow>->> twoheadrightarrowtail\twoheadrightarrowx |-> y x mapsto yx \mapsto ylarr leftarrow\leftarrowharr leftrightarrow\leftrightarrowrArr Rightarrow\RightarrowlArr Leftarrow\LeftarrowhArr Leftrightarrow\LeftrightarrowFonctions
Le nom d'une fonction est composé en romain et son argument suit, avec ou
sans parenthèses : sin x, sin(x),
sin^2 x. f et g ne sont des fonctions
que devant une parenthèse : f(x), mais f g
reste un produit.
sin x\sin{x}cos x\cos{x}tan x\tan{x}cot x\cot{x}sec x\sec{x}csc x\csc{x}arcsin x\arcsin{x}arccos x\arccos{x}arctan x\arctan{x}sinh x\sinh{x}cosh x\cosh{x}tanh x\tanh{x}coth x\coth{x}sech x\operatorname{sech}{x}csch x\operatorname{csch}{x}exp x\exp{x}log x\log{x}ln x\ln{x}det A\det{A}gcd(a, b)\gcd{{\left ( a , b \right )}}lcm(a, b)\operatorname{lcm}{{\left ( a , b \right )}}f(x)f{{\left ( x \right )}}g(x)g{{\left ( x \right )}}Noms en majuscule
Sin x\operatorname{Sin}{x}Cos x\operatorname{Cos}{x}Tan x\operatorname{Tan}{x}Cot x\operatorname{Cot}{x}Sec x\operatorname{Sec}{x}Csc x\operatorname{Csc}{x}Arcsin x\operatorname{Arcsin}{x}Arccos x\operatorname{Arccos}{x}Arctan x\operatorname{Arctan}{x}Sinh x\operatorname{Sinh}{x}Cosh x\operatorname{Cosh}{x}Tanh x\operatorname{Tanh}{x}Log x\operatorname{Log}{x}Ln x\operatorname{Ln}{x}Noms italiens (sen, tg, arcsen) et algèbre linéaire
Les noms des manuels italiens, et les opérateurs de l'algèbre linéaire.
Im est l'image seulement devant une parenthèse :
Im(f), tandis que Im z reste un produit.
sen x\operatorname{sen}{x}arcsen x\operatorname{arcsen}{x}tg x\operatorname{tg}{x}arctg x\operatorname{arctg}{x}cotg x\operatorname{cotg}{x}arccotg x\operatorname{arccotg}{x}sh x\operatorname{sh}{x}ch x\operatorname{ch}{x}th x\operatorname{th}{x}settsh x\operatorname{settsh}{x}settch x\operatorname{settch}{x}rg A\operatorname{rg}{A}rank A\operatorname{rank}{A}Ker f\operatorname{Ker}{f}Im(f)\operatorname{Im}{{\left ( f \right )}}tr A\operatorname{tr}{A}span(v, w)\operatorname{span}{{\left ( v , w \right )}}Accents
hat x\hat{x}bar x overline(x)\overline{x}vec v\vec{v}tilde x\tilde{x}dot x\dot{x}ddot x\ddot{x}ul(x) underline(x)\underline{x}ubrace(1+2)_3 underbrace(1+2)_3\underbrace{1 + 2}_{3}obrace(1+2)^3 overbrace(1+2)^3\overbrace{1 + 2}^{3}Polices
bb(A) mathbf(A)\mathbf{A}bbb(R) mathbb(R)\mathbb{R}cc(F) mathcal(F)\mathcal{F}tt(x) mathtt(x)\mathtt{x}fr(g) mathfrak(g)\mathfrak{g}sf(x) mathsf(x)\mathsf{x}Texte dans une formule
Entre guillemets doubles, les mots restent des mots :
x = 1 " si " y > 0. Une espace fine est ajoutée là où le texte
touche un symbole, pour que "pour tout"x ne colle pas.
and, or, if en tant que mots sont déjà
espacés.
x = 1 "and" y = 2x = 1 \,\text{and}\, y = 2text(text) mbox(text)\text{text}Matrices, vecteurs, systèmes
Une matrice est une liste de lignes, chacune entre parenthèses, séparées par
des virgules : [[1,2],[3,4]] avec des crochets,
((1,2),(3,4)) avec des parenthèses, |(a,b),(c,d)|
pour un déterminant. Un vecteur colonne est une matrice d'une colonne. Un
système est une matrice avec { à gauche et rien à droite,
:} :
A = [[1,2],[3,4]]
det A = |(1,2),(3,4)| = -2
vec v = ((x),(y),(z))
{(x + y = 1),(x - y = 2):}
|x| = {(x, " si " x >= 0),(-x, " si " x < 0):}Autres symboles
del partial\partialgrad nabla\nablaoo infty\inftyO/ emptyset\emptysetaleph\aleph/_ angle\angle/_\ triangle\trianglediamond\diamondsquare boxempty\squarefrown\frown... ldots\ldotscdots\cdotsvdots\vdotsddots\ddotsa quad ba \quad ba qquad ba \qquad ba \ ba \, b50%50 \%NN\mathbb{N}ZZ\mathbb{Z}QQ\mathbb{Q}RR\mathbb{R}CC\mathbb{C}f'(x) f prime(x)f ' {\left ( x \right )}f''(x)f '' {\left ( x \right )}f'''(x)f ''' {\left ( x \right )}x^2 dxx^{2} \mathop{}\!dxdy\mathop{}\!dydz\mathop{}\!dzdt\mathop{}\!dt