π
<-
Chat plein-écran
[^]

Micro-tuto : les maths en LaTeX

Discussions diverses, débats, sondages, parler de tout et de rien... mais en restant plutôt sérieux.

Micro-tuto : les maths en LaTeX

Message non lude pierrotdu18 » 07 Mar 2014, 10:01

Tutoriel : Les bases du
$mathjax$\LaTeX$mathjax$
pour écrire des maths


Introduction

Wikipédia a écrit:« L'une des motivations majeures à la définition du langage
$mathjax$\TeX$mathjax$
et au développement du logiciel […] était de faciliter la composition de formules mathématiques tout en garantissant une qualité professionnelle à l'impression. Sa réussite dans la réalisation de ces deux buts a été la cause du succès de
$mathjax$\TeX,$mathjax$
et plus tard de
$mathjax$\LaTeX$mathjax$
, auprès de la communauté scientifique.
$mathjax$\TeX$mathjax$
est en effet le langage le plus utilisé pour la composition et la restitution de formules mathématiques complexes à l'écran. »


Ainsi, comme expliqué par Monsieur Wikipédia,
$mathjax$\LaTeX$mathjax$
permet d’écrire des maths (mais pas que : http://fr.wikibooks.org/wiki/LaTeX), de façon parfaitement esthétique.

Fini, donc, les exposants et les indices en unicode qui vous prenaient trop de temps pour écrire sur le forum, depuis que Adriweb a permis l’utilisation de ce langage sur le site de TI-Planet.

Ce langage n’est pas particulièrement attractif lorsque l’on en voit un bout de code pour la première fois, cependant, vous ne serez pas déçu lorsque vous découvrirez ses potentialités.

Avant de commencer…

Tout d’abord, pour écrire en \LaTeX sur le forum, vous devrez placer votre code dans les balises
$mathjax$$mathjax$
.

Vous verrez sans arrêt les symboles \ ou encore { }, il faut juste s’y habituer, l’antislash appelle une fonction, et les accolades servent à y inscrire les paramètres. Enfin, les crochets ouvrants et fermants peuvent être utilisés pour préciser les options d’une fonction.

Etant donné que vous vous trimbalez dans un environnement « maths » dans ces balises, vous devrez utiliser la commande \text{votre_texte} pour insérer du texte à l’intérieur de votre forule.

1ère partie : mathématiques simples « inline »

Fonctions de base :

CommandeExemple de codeExemple mis en forme
Exposant^x^2
$mathjax$x^2$mathjax$
Indice_{(u_n)}_{n\in\mathbb{N}}
$mathjax${(u_n)}_{n\in\mathbb{N}}$mathjax$
Fraction\dfrac{a}{b}\dfrac{ax^2+bx+c}{dx^2+ex+f}
$mathjax$\dfrac{ax^2+bx+c}{dx^2+ex+f}$mathjax$
Racine n-ième\sqrt[n]{x}\sqrt[12]{2}
$mathjax$\sqrt[12]{2}$mathjax$
Produit (point)\cdota\cdot b
$mathjax$a\cdot b$mathjax$
Produit (croix)\timesa\times b
$mathjax$a\times b$mathjax$


Sommes, produits, intégrations, limites et logarithmes :

CommandeExemple de codeExemple mis en forme
Somme\sum\sum\limits_{k = 0}^\infty k
$mathjax$\sum\limits_{k = 0}^\infty k$mathjax$
Produit\prod\prod\limits_{i = 1}^n {\frac{n}{i^2}}
$mathjax$\prod\limits_{i = 1}^n {\frac{n}{i^2}}$mathjax$
Intégration\int\int_{a}^{a} f(x) \mathrm{d}x = 0
$mathjax$\int_{a}^{a} f(x) \mathrm{d}x = 0$mathjax$
Limite\lim\lim _{{x\to 0}}{\frac {\cos(x)-1}{x}}=0
$mathjax$\lim _{{x\to 0}}{\frac {\cos(x)-1}{x}}=0$mathjax$
Logarithme\log\log_b\left(\frac{x}{y}\right) = \log_b x - \log_b y
$mathjax$\log_b\left(\frac{x}{y}\right) = \log_b x - \log_b y \,$mathjax$


Modulo, congruences :

CommandeExemple de codeExemple mis en forme
Congruences\equiva \equiv b
$mathjax$a \equiv b$mathjax$
Modulo (type 1)\bmoda \equiv b \bmod n
$mathjax$a \equiv b \bmod n$mathjax$
Modulo (type 2)\pmoda \equiv b \pmod n
$mathjax$a \equiv b \pmod n$mathjax$
Modulo (type 3)\poda \equiv b \pod n
$mathjax$a \equiv b \pod n$mathjax$


Combinaisons :

CommandeExemple de codeExemple mis en forme
Combinaisons\dbinom\dbinom{a}{b}
$mathjax$\dbinom{a}{b}$mathjax$


Fonctions :

LaTeX étant un environnement maths, toutes les données saisies seront interprétées comme étant des maths, et donc, en applicant une mise en forme italique aux lettres.
Ainsi, si l’on écrit
$mathjax$cos x$mathjax$
, on se rend compte que le cosinus est lui aussi écrit en italique. C’est pourquoi il existe des fonctions déjà préparées pour
chacun de vos besoins :

CommandeRésultat
\arccos
$mathjax$\arccos$mathjax$
\cos
$mathjax$\cos$mathjax$
\csc
$mathjax$\csc$mathjax$
\exp
$mathjax$\exp$mathjax$
\ker
$mathjax$\ker$mathjax$
\limsup
$mathjax$\limsup$mathjax$
\min
$mathjax$\min$mathjax$
\sinh
$mathjax$\sinh$mathjax$
\arcsin
$mathjax$\arcsin$mathjax$
\cosh
$mathjax$\cosh$mathjax$
\deg
$mathjax$\deg$mathjax$
\gcd
$mathjax$\gcd$mathjax$
\lg
$mathjax$\lg$mathjax$
\ln
$mathjax$\ln$mathjax$
\Pr
$mathjax$\Pr$mathjax$
\sup
$mathjax$\sup$mathjax$
\arctan
$mathjax$\arctan$mathjax$
\cot
$mathjax$\cot$mathjax$
\det
$mathjax$\det$mathjax$
\hom
$mathjax$\hom$mathjax$
\lim
$mathjax$\lim$mathjax$
\log
$mathjax$\log$mathjax$
\sec
$mathjax$\sec$mathjax$
\tan
$mathjax$\tan$mathjax$
\arg
$mathjax$\arg$mathjax$
\coth
$mathjax$\coth$mathjax$
\dim
$mathjax$\dim$mathjax$
\inf
$mathjax$\inf$mathjax$
\liminf
$mathjax$\liminf$mathjax$
\max
$mathjax$\max$mathjax$
\sin
$mathjax$\sin$mathjax$
\tanh
$mathjax$\tanh$mathjax$


En savoir plus….

Pour plus d’informations, veuillez visiter les tutoriels Wikipédia comme celui-ci http://fr.wikibooks.org/wiki/LaTeX/%C3%89crire_des_math%C3%A9matiques
qui sont bien plus complets que mon petit amuse-gueule.

2ème partie : mathématiques multilignes « block »

Nous allons voir dans cette partie les différents agencements que vous pouvez faire entre deux lignes de calculs, ou encore les environnements 2D comme les matrices.

L’environnement « array »

LaTeX peut fonctionner sans aucun environnement particulier, comme nous l’avons fait jusqu’à présent, mais on peut aussi utiliser ses nombreux
environnements disponibles pour les mathématiques.
En LaTeX, on début un environnement par \begin{nom_de_l’environnement} et on le clos par \end{nom_de_l’environnement}.
Ainsi, pour travailler dans l’environnement « array », il faudra utiliser \begin{array} et \end{array}.
Cet environnement est utile pour créer des sortes de tableaux sans contours et donc pour pouvoir organiser les expressions mathématiques. Ce n’est pas évident de se représenter à première vue ce que cela peut donner, mais vous verrez que cela s’avère très pratique.

Voici un exemple : on veut simplifier l’expression
$mathjax$(1+a)(2+b)$mathjax$
. Alors, on commencera par

Code: Tout sélectionner
(1+a)(2+b)=1 \times 2 + 1 \times b + a \times 2 + a \times b


Sauf que maintenant, on aimerait réécrire le = en dessous du premier ainsi que la réponse, de sorte à ce que tout soit parfaitement aligné.

C’est possible avec l’environnement array.
Voilà comment procéder :

Code: Tout sélectionner
\begin{array}{rcl} % rcl : alignement des trois colonnes (right center left respectivement)
    (1+a)(2+b) &=& 1 \times 2 + 1 \times b + a \times 2 + a \times b\\
    &=& ab + 2a + b + 2
    \end{array}

Rendu :
$mathjax$\begin{array}{rcl}
(1+a)(2+b) &=& 1 \times 2 + 1 \times b + a \times 2 + a \times b\\
&=& ab + 2a + b + 2
\end{array}$mathjax$


L’environnement « matrix »

Une matrice de base peut être créée en utilisant l'environnement matrix. La structure est similaire à array, les entrées sont données par ligne, avec des colonnes séparées par esperluette & et une nouvelle ligne séparée par les deux antislashs \\. Les matrices sont généralement encadrées (sauf par défaut) de différentes façons, et tant que c'est possible, utilisez les commandes \left and \right qui servent à encadrer une expression par des parenthèses, crochets accolades etc. en adaptant leur taille (par exemple : \left( \dfrac {a}{b}\right) donne
$mathjax$\left( \dfrac {a}{b}\right)$mathjax$
). Les environnements prédéfinis contiennent des encadrements :

Code Rendu en
$mathjax$\LaTeX$mathjax$
Code: Tout sélectionner
\begin{matrix}
a & b \\
c & d
\end{matrix}
$mathjax$\begin{matrix}
a & b \\
c & d
\end{matrix}$mathjax$
Code: Tout sélectionner
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}
$mathjax$\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}$mathjax$
Code: Tout sélectionner
\begin{bmatrix}
a & b \\
c & d
\end{bmatrix}
$mathjax$\begin{bmatrix}
a & b \\
c & d
\end{bmatrix}$mathjax$
Code: Tout sélectionner
\begin{vmatrix}
a & b \\
c & d
\end{vmatrix}
$mathjax$\begin{vmatrix}
a & b \\
c & d
\end{vmatrix}$mathjax$
Code: Tout sélectionner
\begin{Vmatrix}
a & b \\
c & d
\end{Vmatrix}
$mathjax$\begin{Vmatrix}
a & b \\
c & d
\end{Vmatrix}$mathjax$



Exemple:

Code: Tout sélectionner
\mathsf{A}_{m,n} = \begin{Vmatrix}
    a_{1,1} &a_{1,2} &\cdots &a_{1,n} \\
    a_{2,1} &a_{2,2} &\cdots &a_{2,n} \\
    \vdots & \vdots & \ddots &\vdots \\
    a_{m,1} &a_{m,2} &\cdots &a_{m,n}
    \end{Vmatrix}


$mathjax$\mathsf{A}_{m,n} = \begin{Vmatrix}
a_{1,1} &a_{1,2} &\cdots &a_{1,n} \\
a_{2,1} &a_{2,2} &\cdots &a_{2,n} \\
\vdots & \vdots & \ddots &\vdots \\
a_{m,1} &a_{m,2} &\cdots &a_{m,n}
\end{Vmatrix}$mathjax$


Autres environnements utiles

Pour des fonctions par morceaux ou des définitions utilisant des conditions, utilisez l'environnement cases :

Exemple:

Code: Tout sélectionner
\left| x\right| =
    \begin{cases}
    \hphantom{-}x &,\, \text{si }x\geq 0 ,\\
    -x&,\, \text{si }x&lt;0
    \end{cases}

$mathjax$\left| x\right| =
\begin{cases}
\hphantom{-}x &,\, \text{si }x\geq 0 ,\\
-x&,\, \text{si }x<0
\end{cases}$mathjax$


Pour scinder de longs blocs de math, utilisez l'environnement split


3ème partie : différents exemples variés

Expression mathématiqueCode Latex
$mathjax$\frac{2}{3}$mathjax$
\frac{2}{3}
$mathjax$\frac{a}{b}$mathjax$
\frac{a}{b}
$mathjax$\sqrt{x}$mathjax$
\sqrt{x}
$mathjax$\int_{a}^{b}f(x)dx$mathjax$
\int_{a}^{b}f(x)dx
$mathjax$\vec{AB}$mathjax$
\vec{AB}
$mathjax$x^n$mathjax$
x^n
$mathjax$ax^n+bx^{n-1}+cx^{n-2}$mathjax$
ax^n+bx^{n-1}+cx^{n-2}
$mathjax$U_1,U_2,\cdots,U_n,U_{n+1}$mathjax$
U_1,U_2,\cdots,U_n,U_{n+1}
$mathjax$\widehat{AOB}$mathjax$
\widehat{AOB}
$mathjax$\infty$mathjax$
\infty
$mathjax$\sum_{k=a}^{b}k^2$mathjax$
\sum_{k=a}^{b}k^2
$mathjax${ax+by=c}$mathjax$
ax+by=c
$mathjax$\alpha\beta\gamma\delta...\omega$mathjax$
\alpha\beta\gamma\delta...\omega
$mathjax$\mathbb{N},\mathbb{Z},\mathbb{D},\mathbb{Q},\mathbb{R},\mathbb{C}$mathjax$
\mathbb{N},\mathbb{Z},\mathbb{D},\mathbb{Q},\mathbb{R},\mathbb{C}
$mathjax$f:x\mapsto x^2$mathjax$
f:x\mapsto x^2
$mathjax$\lim_{x\to+\infty}f(x)$mathjax$
\lim_{x\to+\infty}f(x)
$mathjax$\pi$mathjax$
\pi
$mathjax$\ln(ax^2+bx+c)$mathjax$
\ln(ax^2+bx+c)
$mathjax$\cos(ax+b)$mathjax$
\cos(ax+b)
$mathjax$\sin(x+2\pi)$mathjax$
\sin(x+2\pi)
$mathjax$\mathbb{N}=\{0;1;2;3;.....\}$mathjax$
\mathbb{N}=\{0;1;2;3;.....\}
$mathjax$\cap\cup\subset\in\notin\forall\exists$mathjax$
\cap\cup\subset\in\notin\forall\exists
$mathjax$\Longleftarrow\Longleftrightarrow\Longrightarrow$mathjax$
\Longleftarrow\Longleftrightarrow\Longrightarrow
$mathjax$\dfrac{ax^3+bx^2+c}{d+\dfrac{ex^2+f}{gx+d}}$mathjax$
\dfrac{ax^3+bx^2+c}{d+\dfrac{ex^2+f}{gx+d}}


Bonus :

\fbox{Ainsi, d'après le lemme de Gauss, $a^b|{n!}$} donne :

$mathjax$\fbox{Ainsi, d'après le lemme de Gauss, $a^b|{n!}$}$mathjax$



Conclusion

J’espère que ce micro-tutoriel vous aura servi, si vous en voulez plus, demandez moi j’ajouterai au fur et à mesure les informations que vous me
demanderez.



Amusez vous bien avec
$mathjax$\LaTeX$mathjax$
!
Dernière édition par pierrotdu18 le 09 Mar 2014, 13:31, édité 2 fois.
Bonjour
Avatar de l’utilisateur
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 40.5%
 
Messages: 975
Inscription: 07 Nov 2013, 20:18
Localisation: Paris V
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP* Lycée Henri IV

Re: Micro-tuto : les maths en LaTeX

Message non lude Adriweb » 07 Mar 2014, 10:35

Merci, bon boulot :)
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.3%
 
Messages: 14617
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Micro-tuto : les maths en LaTeX

Message non lude Persalteas » 07 Mar 2014, 10:41

LaTeX est implémenté dans le wiki ?
Avatar de l’utilisateur
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 6.2%
 
Messages: 2337
Images: 113
Inscription: 04 Fév 2010, 00:00
Localisation: Evry (France)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: PhD candidate, Bioinformatics

Re: Micro-tuto : les maths en LaTeX

Message non lude Adriweb » 07 Mar 2014, 10:45

Hmm non mais ca peut se faire.
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.3%
 
Messages: 14617
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Micro-tuto : les maths en LaTeX

Message non lude pierrotdu18 » 07 Mar 2014, 10:48

Adriweb a écrit:Merci, bon boulot :)


Merci beaucoup :)
Bonjour
Avatar de l’utilisateur
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 40.5%
 
Messages: 975
Inscription: 07 Nov 2013, 20:18
Localisation: Paris V
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP* Lycée Henri IV

Re: Micro-tuto : les maths en LaTeX

Message non lude AnToX98 » 07 Mar 2014, 13:47

On peut l'utiliser ici sur TI-Planet ?
Avatar de l’utilisateur
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 75.5%
 
Messages: 1022
Images: 15
Inscription: 19 Mai 2013, 16:54
Localisation: Paris, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1ere S

Re: Micro-tuto : les maths en LaTeX

Message non lude pierrotdu18 » 07 Mar 2014, 13:51

Oui bien sûr, tu crois que j'ai fait comment pour rédiger ma news? :p

$mathjax$\text{Ceci est du }\LaTeX : ax^2+bx+c$mathjax$
Bonjour
Avatar de l’utilisateur
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 40.5%
 
Messages: 975
Inscription: 07 Nov 2013, 20:18
Localisation: Paris V
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP* Lycée Henri IV

Re: Micro-tuto : les maths en LaTeX

Message non lude Bisam » 09 Mar 2014, 09:34

Si ça peut se faire aussi, ce serait pas mal si ça marchait aussi sur le chat !
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Micro-tuto : les maths en LaTeX

Message non lude pierrotdu18 » 09 Mar 2014, 12:35

En effet ce serait une bonne idée.
Bonjour
Avatar de l’utilisateur
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 40.5%
 
Messages: 975
Inscription: 07 Nov 2013, 20:18
Localisation: Paris V
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP* Lycée Henri IV

Re: Micro-tuto : les maths en LaTeX

Message non lude Adriweb » 09 Mar 2014, 17:24

Ca peut s'intégrer de la même facon je pense, oui.
Je regarderai quand j'aurai un peu de temps.
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.3%
 
Messages: 14617
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Suivante

Retourner vers Autres discussions

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 72 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2061 utilisateurs:
>2047 invités
>9 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)