Jump to content

Tutoriel LaTeX


romein

Recommended Posts

Exemples :

 

[latex]y = \sqrt{5x^2}[/latex]

[latex]\sum_{i=1}^{n}{X_i}[/latex]

[latex]\sum_{i=1}^{n}{(X_i - \overline{X})^2}[/latex]

[latex]\cosh \sec \sum_{i=1}^{n}{(X_i - \overline{X})^2}[/latex]

 

Bon allé qui s'chauffe pour faire un tuto la !

J'vous aide :

Dans l'éditeur, c'est le petit bouton "BBCode Spécial" à gauche de "Police", et ensuite "LaTeX" où vous devez rentrer comme code quelquechose que vous aurez composé ici

 

Bonnes tergiversations ... :)

Link to comment
Share on other sites

  • 3 years later...
  • Ancien du Bureau

Salutations Tutowebiens ! 
 
Voici un petit et modeste tutoriel sur comment utiliser LaTeX sur Tutoweb, cela s’adresse principalement aux forums maths et physique mais on peut parler de maths partout alors faites vous plaisir ! Ce tutoriel fut demandé jadis (il y a 4 ans) par 
@romein.
 
LaTeX est un langage informatique complet permettant la réalisation de documents dans une mise en forme standardisée. Il est notamment connu pour sa capacité à autoriser la création d’équations, de tableaux et c’est l’objet du présent tutoriel pour vous permettre d’utiliser LaTeX comme des Dieux lors de vos démonstrations mathématiques et/ou physiques (pensez que quasiment toutes les thèses sont mise en forme en LaTeX, y compris celle de Titi pour ceux qui savent).
Au passage langage crée par un mathématicien (Donald Knuth), qui a lui-même inventé une nouvelle opération (les puissances itirées de Knuth)  ce que l’on peut considérer comme assez Badass dans le milieu.
 
Ici nous n’allons nous concentrer que sur les notations mathématiques et physiques et sur globalement tout ce que l’on ne peut pas faire avec l’éditeur de texte Tutoweb normal mais il faut évidemment commencer par des bases donc go !

 



 
En premier lieu, il vous faut accéder à l’environnement de composition LaTeX, cliquez donc sur le Tableau Vert-Bleu chelou à droite de la gomme et sélectionnez LaTeX.
 Grossièrement, ce que va faire cette boîte c’est ajouter les balises latex respectivement au début et à la fin de votre code latex pour dire à l’ordi : ça c’est du code latex. C’est comme des petits plots de début-fin.
 
Latex fonctionne par commande selon une certaine syntaxe : \commande{trucinfluencéparlacommande}
 Déjà, pour faire l’anti-slash sur Windows normalement c’est : ctrl+alt+8
et sur Mac c’est Maj + alt + /
 Les accolades c’est sur ctrl + alt + parenthèses sur Windows et alt + parenthèses sur Mac
 Ensuite un petit exemple avec la commande fbox, qui va seulement mettre ton texte dans une boîte (ça sert à rien mais pourquoi pas)
 
Tape donc dans cette merveilleuse zone de texte LaTeX : 
\fbox{Ce texte est dans une boîte}

 
Ce qui donne : [latex]\fbox{Ceci est dans une boite}[/latex]
 
Soit tu envoies ton message pour voir le résultat soit tu vas dans l’éditeur complet grâce au bouton en bas à droite et tu cliques ensuite sur preview ou aperçu et là bam tu vas le voir en haut !
 
Si ça marche passons aux trucs un peu plus utiles déjà, que ce soit pour les maths ou pour autre chose : les tableaux.

\begin{tabular}{cc}
\hline
1 & 2 \\
\hline
3 & 4 \\
\hline
\end{tabular}
Ce code donne : [latex]\begin{tabular}{cc}
\hline
1 & 2 \\
\hline
3 & 4 \\
\hline
\end{tabular}[/latex]

Détaillons les commandes ici :

  • \begin{tabular} : C'est la commande d'ouverture du tableau. 
  • {cc} : C'est un argument, placé directement après l'ouverture du tableau pour spécifier ou se situe le texte dans la case. La première colonne placera le texte au centre d'où le "c" et la deuxième fera pareil. Pour un tableau à trois colonnes, il faudra indiquer un troisième "c". On peut aussi aligner le texte à droite avec "r" et à gauche avec "l".
  • \hline : Vous voyez la ligne horizontale du haut sur le tableau ? Ben voilà. Cela sert à tracer un trait entre deux lignes.
  • 1 & 2 \\ :  Désigne la première ligne du tableau et ce qui s'y trouve. La première case comporte un "1", la seconde un "2". Il est important de séparer le contenu de chaque case par une esperluette (oui le truc chelou que personne n'arrive à dessiner s'appelle une esperluette). Chaque ligne se termine par un double backslash.
  • \end{tabular} : C'est une super recette de cuisine pour faire du poulet au curry (ceci est une blague). Commande à mettre à la fin de chaque tableau pour dire que ... c'est la fin du tableau.

Ceux qui ont suivis sont en mode : "Oui mais du coup c'est bien beau les lignes horizontales tout ça mais ton tableau on dirait un sandwich, comment que c'est que l'on doit écrire pour faire des traits verticaux ??????? Hein ??? Hein ???? HEIN ???" Calmez-vous.

\begin{tabular}{|c|c|}
\hline
1 & 2 \\
\hline
3 & 4 \\
\hline
\end{tabular}

Ce qui nous permet d'avoir un merveilleux : [latex]\begin{tabular}{|c|c|}
\hline
1 & 2 \\
\hline
3 & 4 \\
\hline
\end{tabular}[/latex]

 

La seule différence est l'argument {cc} qui a été remplacée par {|c|c|}. Essayez de voir cet argument comme un schéma du tableau vertical : en premier une ligne, ensuite du texte centré, ensuite une ligne, ensuite ...

 

Pour faire un tableau à trois lignes, trois colonnes, pour que vous voyez comment ça marche : 

\begin{tabular}{|c|c|c|}
\hline
T & A & T\\
\hline
0 & 4 & 0 \\
\hline
E & V & ER \\
\hline
\end{tabular}

[latex]\begin{tabular}{|c|c|c|}
\hline
T & A & T\\
\hline
0 & 4 & 0 \\
\hline

E & V & ER \\

\hline
\end{tabular}[/latex]

 

Bon c'est crado mais vous avez compris le principe ! Etant donné que l'on est pas ici pour un tutoriel complet, je ne vais pas vous détailler avec des exemples les prochaines commandes qui peuvent néanmoins vous servir. Elles sont à insérer au moment voulu dans votre tableau 

\multicolumn{nombre de colonnes fusionnées}{c, l ou r accompagné des bordures éventuelles}{le texte de la cellule}

Sert à fusionner des colonnes.

\multirow{nombre de lignes fusionnées}*{votre texte}

Sert à fusionner des lignes.

 


 

Considérant que ces fonctions sont les seules qui serviront potentiellement dans ce forum, passons directement aux sigles mathématiques. Vous pouvez tout simplement écrire votre équation dans la zone de texte LaTeX, seule, elle sera déjà bien plus PIMP !!

 

[latex]x+y+7=9[/latex]

\frac{numerateur}{denominateur}

[latex]\frac{numerateur}{denominateur}[/latex]

 

Il est possible de mettre d'autres fonctions à l'intérieur des accolades bien entendu pour faire des cascades de fractions, bref c'est bo. Une petite liste de fonctions et leurs exemples ? 

 

Exposant 

nombre^{exposant}

[latex]nombre^{exposant}[/latex]

 

Indice

nombre_{indice}

[latex]nombre_{indice}[/latex]

 

Racine

\sqrt{nombre}

[latex]\sqrt{nombre}[/latex]

Normalement il est possible également de faire des racines cubiques, quatrième, mais il y a un bug à ce niveau sur tutoweb (le code normal ne fonctionne pas) alors en attendant une mise à jour je vous conseille de mettre un chiffre en exposant juste avant la racine histoire de faire comme si  ;)

 

Limites

\lim_{x \to 0} \frac{1}{x}

[latex]\lim_{x \to 0} \frac{1}{x}[/latex]

 

Trigonométrie

En fait tu as des commandes toutes faites, suffit de faire \cos ; \tan ; \arctan ; \sin etc.

Tu peux aussi faire le beau en faisant :

\cos^{42}(1337)

[latex]\cos^{42}(1337)[/latex]

 

Somme

\sum_{k=3}^{25} k+8

[latex]\sum_{k=3}^{25} k+8[/latex]

 

Produit

\prod_{i=1}^{800} k*2

[latex]\prod_{i=1}^{800} k*2[/latex]

 

Intégrales

Celui-ci est un peu plus complexe et il se peut qu'il ne serve pas du tout mais voilà, je me souviens d'une démonstration de physique sur le TD du second semestre qui l'utilisais donc :

\int_{borne inferieure}^{borne superieure} {équation}
\int {x^4 dx}
\oint {integrale_curviligne}

[latex]\int_{borne inferieure}^{borne superieure} {equation} [/latex]

[latex]\int {x^4 dx}[/latex]

[latex]\oint {integrale curviligne}[/latex]

 

Les systèmes d'équations 

Voilà quelque chose de pratique pour expliquer l'analyse. On va utiliser pour cela l'environnement array, qui se comporte un peut comme le tabular de toute à l'heure :

\left(
\begin{array}{r c l}
y &=& x - y + z\\
x &=& y\\
z &=& y
\end{array}
\right) 

Comme pour un tableau, vous avez donc les commandes de début/fin ; la colonne de gauche (y, x, z) ; la colonne du milieu (les"=") ; la colonne de droite, le tout refermé par deux backslashs :

 

[latex]\left(
\begin{array}{r c l}
y &=& x - y + z\\
x &=& y\\
z &=& y
\end{array}
\right)[/latex]

 

Vous remarquez parce que vous êtes trop forts que l'on peut choisir le délimiteur à droite et à gauche, ici ce sont des parenthèses, mais on peut donc imaginer (si on ne veut rien on met un point) :

\left\{
\begin{array}{r c l}
x &=& 9 milliards \\
x &=& 10 milliards\\
z &=& 69 milliards
\end{array}
\right.

[latex]\left\{
\begin{array}{r c l}
x &=& 9 milliards \\
x &=& 10 milliards\\
z &=& 69 milliards
\end{array}
\right.[/latex]

 

Là ou ça devient un petit peu technique, c'est qu'il faut ajouter un backslash juste avant l'accolade à la première ligne. En effet, l'instruction \left se sert du texte à sa droite comme argument, c'est à dire que c'est ce texte là qu'elle va mettre à gauche en grand pour vous faire une jolie accolade. Le problème c'est que l'accolade fait partie de la syntaxe de LaTeX, on s'en sert pour délimiter des arguments etc. Alors pour ne pas confondre, il faut insérer un "\" juste avant l'accolade. De telle manière, elle est considérée comme du texte et peut donc servir de délimiteur.

 

Matrices 

Quasiment la même chose que pour les systèmes d'équations au-dessus sauf que ça s'appelle matrix (sisi je vous jure) enfin pmatrix :

\begin{pmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{pmatrix}

[latex]\begin{pmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{pmatrix}[/latex]

 

Trucs cool

OUI LaTeX c'est cool ! MOI JE TROUVE ÇA COOL OK !!!! ET DE TOUTE FAÇON C'EST CHACUN MES GOÛTS ! Breeeeeeeeef

\widehat{666}

[latex]\widehat{666}[/latex]

\overbrace{\exp^{turfu}*\pi}^{brainfuck} = jecaipa

[latex]\overbrace{\exp^{turfu}*\pi}^{brainfuck} = jecaipa[/latex]

\underbrace{\sin^{\lambda}*\phi}_{alaid} = PACES

[latex]\underbrace{\sin^{\lambda}*\phi}_{alaid} = PACES[/latex]

 

Les caractères spéciaux

C'est principalement pour cela que vous utiliserez LaTeX alors c'est indispensable. Chaque caractère possède un code LaTeX propre, qui est en général plutôt logique. J'en ai d'ailleurs utilisé quelques uns dans les derniers codes, et comme vous pouvez le voir, ils s'insèrent directement, voici une ptite liste des plus courants :

\part
\exists
\emptyset
\infty
\cap
\cup
\approx
\le
\ge
\perp
\Leftrightarrow
\alpha
\beta
\pi
\phi

[latex]\part,
\exists,
\emptyset,
\infty,
\cap,
\cup,
\approx,
\le,
\ge,
\perp,
\Leftrightarrow[/latex]

 

[latex]\alpha,
\beta,
\pi,

\phi[/latex]

 

Pour la liste exhaustive : http://www.commentcamarche.net/contents/620-latex-table-de-caracteres

De la même manière que pour les exposants des racines, certains caractères, notamment les majuscules des lettres grecs n'apparaîtront pas dans vos messages même si c'est tapé avec amour donc, du coup, ben mettez des minuscules.

 

Cette petite introduction à LaTeX est finie, alors entraînez vous, faîtes chauffez le clavier et codez des équations d'une page pour épater tous vos amis ! 

giphy.gif

 

 

Link to comment
Share on other sites

  • Ancien du Bureau

Par coeur tutrice oui ! Comment tu vas répondre aux curieux P1 assoiffés de connaissances si tu n'es pas toi même au top de la technologie tutowebienne ?

 

Les méthodes de récupération d'IP par Bvog ou Hondachat c'est tellement dépassé, franchement je me demande qui utilise ça encore ! Un petit script maison c'est bien mieux ;)

 

Faudra que tu poses des questions de calculs pour que tu me rentabilises ce tuto !!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...