- Inscription
Langue : [automatic], [fr], [en], … | Allez on remonte !
Information : Inscris-toi ou connecte-toi pour pouvoir participer aux forums d'Olissea.
Liste des BBS :
[DOC] Programmer avec LaTeX
Page 1 / 1
anefrhuseio
posté le 26/06/2010 à 20h59
Occasionel
[Message déjà lu]
Comme vous l'avez sans doute remarqué, un outil nommé "LaTeX" est maintenant disponible dans le BBCode.
-A quoi sert-il?
-A écrire un code LaTeX.
-Qu'est-ce?
-Un puissant outil pour présenté des manière propre et structuré du -texte, équations mathématiques et bien d'autres choses.
-Est-ce compliqué à apprendre?
-Non, mais il faut faire le pas.

Le but de cette petite documentation est de vous apprendre à programmer en dans les grandes lignes.

Au programme :

anefrhuseio
posté le 26/06/2010 à 21h28
Occasionel
[Message déjà lu]



1) Pricipe de base.


Pour écire du texte, il fout suffit d'écrire :

\text{Votre texte.}
et cela donne ceci :



Attention : cette commande est très importante : si vous notez simplement votre texte dans la balise LaTeX, cela donnera :



L'espace est "mangé". Ce résultat est logique car LaTeX est configuré par défaut pour les équations avec la distribution Mimtex d' Olissea.



2) Les accents.


Malheureusement LaTeX gère très mal les accents : il faut alors les écrire comme ceci :

\hat{e} pour "ê"
\acute{e} pour "é"
\grave{e} pour "è"

Exemple :

est donné par :

\text{Un \acute{e}l\grave{e}ve d\acute{e}crit le ch\hat{a}teau de Versaille.}




3) La taille du texte.


Libre à vous de modifier la taille de votre texte selon votre humeur.
Les tailles vont de \tiny à \Huge.


\text{Le texte est \tiny{ici petit} \normalsize{et ici moyen et l\grave{a} bas}
\LARGE{grand} \normalsize{ou} \Huge{tr\grave{e}s grand}.
}




4) Les espaces.


Vous pouver modifier les espaces entre les lignes à l'aide de la commande \vspace{}. Inserez une nombre entre les acolades.

Pour aller à la ligne, aller à la ligne dans le code source ou inserez \\ (2 anti-slashs).
anefrhuseio
posté le 28/06/2010 à 12h10
Occasionel
[Message déjà lu]



1) Encadrer du texte.

LaTeX offre également de puissants outils pour faire ressortir les textes. L'environnement \fbox encadre votre texte.



est donné par :
\text{\fbox{Le texte est encadr\acute{e}}}



2) Les lignes.

Il peut être très utile de séparer sont texte d'une ligne horizontale pour l' aérer. La commande \rule[hauteur+"pt"]{longueur+"mm"}{épaisseur+"pt"} permet de tacer une ligne de longueur, hauteur et épaisseur donnée.

\rule[20pt]{80mm}{5pt}



3) Les tableaux.

L'environnement tabular permet de tacer des tableaux contenant des données.



\begin{tabular}{|l|c|r|}
\hline
Pommes & 8 kg & 2,5 E\\
\hline
Poires & 5 kg & 1,23 E\\
\hline
Fraises & 1,2 kg & 4,03 E\\
\hline
\end{tabular
}


l, c et r signifient aligner, respectivement, à gauche, au centre et à droite.

\hline sert à tracer une droite horizontale entre chaque ligne du tableau.

Les "&" placent les marques de tabulation.

Attention à ne pas oublier d'inscrire les \\ à la fin de chaque ligne !
JeromeJ
[Avatar de JeromeJ]
posté le 28/06/2010 à 13h08
Légende vivante
[Message déjà lu]
Ça commence bien, ça commence fort :D
Juste peut-être quelques tous petits détails (on règlera ça plus tard ;) )

Mais j'ai une question à laquelle il serait bien que tu répondes dans ton article:

Quand utiliser LaTeX ?

En gros juste un fil guideur qui indiquerait quand il faut l'utiliser, quand il vaut mieux l'utiliser, quand il vaut mieux ne pas l'utiliser, etc …

Puis évidemment LaTeX ce n'est pas que pour le support Olissea ;)

PS: Les questions NOOB c'est ni ici ni maintenant et si besoin un sujet sera créé ;)
------------------------------------------
"Olissea en force | (╯°□°)╯︵ ┻━┻ Hmm… ಠ_ಠ | Vertuous circles ☺"
anefrhuseio
posté le 28/06/2010 à 14h26
Occasionel
[Message déjà lu]


Le point fort de LaTeX est sa puissance à gérer les équations en mathématique. Une puissance que Word ne peut égaler.

1) Equation de base.

Nous allons commencer en douceur afin de nous familiariser avec la logique du langage.

Pour écire , on note
4x+2=8


Compliqué, non?

On insère à la place du égal d'autres signes repris dans ce tableau :



Par exemple : est donné par
4e+8\neq 0



2) Les opérateurs.

J'ai montré plus haut des exemples ne contenant que l'opérateur "plus" (+). Comment insérer un fois ? Non pas un écrivant un "x" majuscule mais en insérant la commande \times.

Exemple :
3\times 2 > 4


Il esxiste également des opérateurs logiques tels que \exist ("il existe"), \forall ("pour tout"), \in ("appartient à"), \subset ("est inclus dans"), \Longleftrightarrow ("si et seulement si") et bien d'autres.


\forall x\in \Re,\exist c\ : f(x) = c


Vous remarquerez qu'il y a un problème en ce qui concerne l'espacement entre les caractères, nous verons plus loin comment y remédier.


f(x) = \pi\Longleftrightarrow x\subset dom k



3) Les fractions et racines carrées.

Les fractions sont aussi extrèmement compliquées avec LaTeX. Il suffit d'écire \frac{}{}.


1,5 = \frac{3}{2}


Et les racines carrées s'écrivent par \sqrt{}.
Exemple :
sqrt{4}=2


On peut également programmer des racines niènes que l'on veut par \sqrt[]{}

Exemple :
\sqrt[3]{27}=\sqrt{9}



4) Les indices et exposants :

Il suffit de placer après le caractère un "^" pour l'exposant et un "_" pour l'indice.
Exemple
e^{\frac{1}{2}} = i_n



5) Les limites, intégrales et sommes.

La flèche qui figure en dessous d'une limite est donnée par \to. Attention à bien écrire le "lim" sous la forme \lim.


\lim_{x \to \infty} f(x) = 0


Pour les sommes (\sum), rien de nouveau :


\sum_{i=0}^n 2^i


et pour les inégrales (\int) :


\int_0^ \infty 2 \mathrm{d} x = \pi


Vous aurez remarqué la commande \mathrm: elle permet d'écrire un texte droit et non italique. Dans la syntaxe mathématique le "d" doit être droit et le "x" penché.

6) Les espaces.

Comme je l'ai dit plus haut, il y a souvent des problèmes d'espace avec LaTeX. Il faut alors insérer soit un \ suivit d'un espace (\ ) ou, pour un plus grand espace, la commande \qquad.


2 2\ 2 \qquad 2
anefrhuseio
posté le 28/06/2010 à 16h26
Occasionel
[Message déjà lu]
7) Les matrices.

Pour faire plaisir à JeromeJ, voici comment dessiner des matrices.



\begin{pmatrix}
\pi & e\\
\3 & -1
\end{pmatrix
}


En réalité LaTeX offre une grande gamme de matrices différentes :
- matrix est une matrice simple, sans bord;
- pmatrix est celle illustrée plus baut, elle est entre parenthèse;
- vmatrix est la matrice déterminant délimitée par deux barres verticale.

Autre exemple :



\det\ A=\begin{vmatrix}
a^2 & 5 & \sin\theta \\
z & \pi & 5 \\
i & \sqrt{5} & r
\end{vmatrix
} \ \exists


Morpheus n'aurait pas fait mieux...


8) Les vecteurs.

La commande \vec transforme un groupe de lettres en son écriture vectorielle (avec la petite flèche).

Exemple :


\forall A,B,C \qquad :\qquad \vec{AB} + \vec{BC} = \vec{AC}



9) Alligner ses équations.

Il est souvant utile pour une démonstration en mathématique d'aligner les signes d'agalité pour une meilleur lisibilité. L'environnement align permet cela.



\begin{align}
(a+b)^2 &=(a+b)(a+b)\\
&=a^2+ab+ab+b^2\\
&=a^2+2ab+b^2
\end{align
}


Pas mal, non?


et 10) Les accolades.

Les accolades sont utilisées en math pour différencier deux cas à partir d'une équation.



|x| = \begin{cases}
x & \qquad \text{si } x \geq 0\\
-x & \qquad \text{si } x < 0
\end{cases
}


On peut également placer les accoldes horizontalement avec \underbrace ou \overbrace :

avec \overbrace :


\overbrace{e^{i\pi}}^{= -1} + 9 = -9


avec \underbrace:


\underbrace{e^{i\pi}}_{= -1} + 9 = -9
anefrhuseio
posté le 29/06/2010 à 18h40
Occasionel
[Message déjà lu]



J'espère que cette petite introduction au monde de LaTeX vous a plu. J'ai essayé d'être le plus clair et le plus simple possible en présentant ce cours de manière synthétisée.

Pour répondre aux attentes de JeromeJ,

Quand utiliser LaTeX ?

La réponse est divisée en deux partie :

1) Pour Olissea, LaTeX est pratique pour les formules mathématiques et les tableaux. Seul bémol : LaTeX est très gourmant en bande passante, on doit à chaque fois charger des images. C'est pourquoi, évitez d'écrire vos messages "pur texte"(avec \text{}) en LaTeX.

2) Si vous devez mettre en page un document, utilsez LaTeX et non Word. Pourquoi? LaTeX vous offre des outils innégalable comme sa mise en page d'équation, la formation d'une table des matières, d'un index, d'un numérotage des chapitres et des parties etc.
Certe, il faut faire le pas et apprendre ce langage.
Le cours que je vous ai proposé ne comprend que la syntaxe pour la distribution Mimetex présente sur Olissea. Mimetex et LaTeX appartiennent en fait au noyau TeX ; aussi, la distibution LaTeX est la plus répendue et dispose d'une plus riche bibliothèque de mots-clef.

Logicel : TeXniCenter pour Windows
Livre : Je ne saurai assez vous recommander LaTeX pour l'impatient aux éditions H&K. Livre de qualité, simple et précis pour moins de 15€.


Bonne programmation LaTeX!
JeromeJ
[Avatar de JeromeJ]
posté le 07/07/2010 à 19h22
Légende vivante
[Message déjà lu]
Je vais en profiter pour mettre à jour le script de la doc :)

Je mettrais ton article en ligne dans peu de temps ;)
------------------------------------------
"Olissea en force | (╯°□°)╯︵ ┻━┻ Hmm… ಠ_ಠ | Vertuous circles ☺"
JeromeJ
[Avatar de JeromeJ]
posté le 20/07/2010 à 18h52
Légende vivante
[Message déjà lu]
PS: Merci ton article m'est très utile \o/ (K)
------------------------------------------
"Olissea en force | (╯°□°)╯︵ ┻━┻ Hmm… ಠ_ಠ | Vertuous circles ☺"
Page : 1
Répondre au sujet
Réponse rapide :