tuteurs.ens.fr/logiciels/latex/maths.tml

852 lines
24 KiB
Text
Raw Normal View History

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
"tuteurs://DTD/tml.dtd">
<html>
<head>
<title>Maths</title>
</head>
<body>
<h1>Math<74>matiques <20>l<EFBFBD>mentaires</h1>
<h2>Taper des maths</h2>
<h3>Dans le texte</h3>
<h4>M<>thodes</h4>
<p>Pour taper des maths dans le texte, on place le contenu de la formule entre
deux symboles <20>&nbsp;<code>$</code>&nbsp;<3B>. Par exemple:</p>
<pre>(...) on y verra la d<>monstration que $2 + 2 = 4$ (...)</pre>
<div class="attention">
<p><em>Remarque importante concernant la lisibilit<69></em>: les
espaces ne comptent pas pour le contenu des math<74>matiques et
<code>$2+2=4$</code> a rigoureusement le m<>me effet que <code>$2 + 2
= 4$</code>. L'avantage de la seconde <20>criture est qu'elle est
notablement plus lisible surtout quand les formules deviennent
complexes.</p>
<p><em>Remarques concernant la typographie</em>: il est <20> noter que
les modes math<74>matiques peuvent <20>tre utiles en d'autres
circonstances que l'<27>criture de formule math<74>matiques.</p>
<p>Les variables physiques devront <20>tre typographi<68>es de
mani<6E>re coh<6F>rente, on notera donc syst<73>matiquement
<code>$T$</code> la temp<6D>rature qui aura donc la m<>me
typographie que dans les formules comme <code>$PV = n RT$</code>. Si
l'on souhaite en physique avoir des variables droites (et non
italiques) on peut utiliser la commande <code>$\mathrm{T}$</code> ou
un changement de <code>\mathcode</code>.</p>
<p>Pour obtenir le signe <20>&nbsp;moins&nbsp;<3B>, il faut taper
<code>$-1$</code> (observer la diff<66>rence entre <code>-</code>
[tiret], <code>$-$</code> [signe <20>&nbsp;moins&nbsp;<3B>],
<code>--</code> [intervalle comme dans <code>1939--1945</code>] et
<code>---</code> [incise]).</p>
<p>Enfin, on notera que <code>$lettre$</code> est le produit de
quatre variables <var>l</var>, <var>e</var> (deux fois),
<var>t</var> (deux fois) et <var>r</var>. Pour des noms complexes
dans les formules on pourra utiliser <code>$\mathit{mot}$</code>
pour un mot en italique (observer la diff<66>rence entre
<code>$efficace$</code> et <code>$\mathit{efficace}$</code>) ou
<code>$\mathrm{mot}$</code> pour un mot en police droite ou encore
la commande <code>$\text{...}$</code> du package
<code>amsmath</code>. L'important est d'avoir une d<>marche coh<6F>rente
avant tout.</p>
</div>
<p> Une autre possibilit<69> est d'utiliser <code>\(<var>contenu de la
formule</var>\)</code> ou encore l'environnement <code>math</code>.
Exemple:
</p>
<pre>(...) d'apr<70>s certaines personnes \(2 + 2 = 5\) mais d'autres affirment
<20>galement que \begin{math}2 - 1 = 0\end{math}. La r<>alit<69> est tout
autre (...)</pre>
<h4>Comment emp<6D>cher LaTeX de couper mes formules</h4>
<p>(La)TeX s'autorise <20> couper une formule dans le texte au niveau
des op<6F>rations (comme <code>+</code>, <code>*</code>) et des relations
(comme <code>=</code>, <code>&lt;</code>). On peut interdire la coupure
<EFBFBD> des endroits pr<70>cis de la formule gr<67>ce aux accolades
<code>{</code> et <code>}</code>. Tout ce qui <em>dans une formule dans
le texte</em> (cela ne s'applique pas au texte normal, ni aux formules
centr<EFBFBD>es) et entre accolades ne sera pas coup<75>. Ainsi dans</p>
<pre>(...) texte $f(x, y) = {x + y}$ texte (...)</pre>
<p class="continue">la c<>sure ne peut intervenir qu'apr<70>s le <code>=</code>
(tandis que sans les accolades, la c<>sure aurait tout aussi bien pu
avoir lieu apr<70>s le <code>+</code>). Cette m<>thode a le m<>rite de la
simplicit<EFBFBD>, mais elle pr<70>sente <20>galement un inconv<6E>nient qu'on pourra
n<EFBFBD>gliger <20> moins d'<27>tre perfectionniste&nbsp;: les espaces entre les
accolades ne sont pas capables de s'<27>tirer.</p>
<p>Si l'on souhaite emp<6D>cher la c<>sure dans toute formule <20>crite
dans un paragraphe (globalement dans tout le document), on peut mettre dans
son pr<70>ambule (avant le <code>\begin{document}</code>):</p>
<pre>
\relpenalty=10000
\binoppenalty=10000
</pre>
<p class="continue">En effet, LaTeX ne s'autorise <20> couper une formule
qu'au niveau des relations (<code>=</code>, <code>&lt;</code>, etc.) ou
des op<6F>rations binaires (<code>+</code>, <code>-</code>, etc.). Si une
telle coupure intervient, elle s'accompagne d'une p<>nalit<69>. Si cette
p<EFBFBD>nalit<EFBFBD> est trop forte, le point de coupure sera <20>vit<69>. Les valeurs
pr<EFBFBD>sent<EFBFBD>es juste au-dessus sont des p<>nalit<69>s <em>infinies</em> pour
(La)TeX.</p>
<p> Cependant cette m<>thode est d<>conseill<6C>e, car elle va g<>ner
LaTeX dans son m<>canisme de formation des paragraphes et l'on risque de
nombreux warnings: <code>Underfull hbox</code> et <code>Overfull
hbox</code>. Il convient de se demander si une formule donn<6E>e n'aurait
pas plut<75>t sa place dans un <em>display</em> (formule centr<74>e sur une
ligne <20> part) qui est le sujet dont nous allons traiter un peu plus bas. </p>
<h4>Comment dire <20> LaTeX de couper mes formules</h4>
<p>Si, au contraire, on souhaite que LaTeX puisse couper <20> un endroit
on rajoutera un \linebreak (qui sugg<67>re un point de coupure mais ne le
force pas obligatoirement). Ce point de coupure n'a pas <20> <20>tre accompagn<67>
de relation ou d'op<6F>rateur binaires.</p>
<pre>(...) texte ${coupera pas + coupera pas + coupera pas + coupera pas +
coupera pas + coupera}\linebreak[1]{pas + coupera pas}$ (...)
</pre>
<p class="continue">L'argument optionnel de <code>\linebreak</code>
sp<EFBFBD>cifie l'insistance
de la requ<71>te (4, la valeur par d<>faut, force la coupure)&nbsp;; ici, la
valeur 1 signifie <20>&nbsp;si tu peux couper ici c'est plut<75>t sympa&nbsp;<3B>.</p>
<h3>Formule <20>&nbsp;<em>display<61>e</em>&nbsp;<3B></h3>
<h4>Centrer une <20>quation</h4>
<p> Une formule importante ou assez grande peut <20>tre mise, centr<74>e,
sur une ligne <20> part. Pour ce faire, elle doit <20>tre tap<61>e
soit entre <code>\[</code> et <code>\]</code>, soit entre
<code>\begin{displaymath}</code>
et <code>\end{displaymath}</code>. Exemple: </p>
<pre>(...) On a le d<>veloppement suivant:
\[ \forall f\in C^\infty\left(\left[-\frac{T}{2};\frac{T}{2}\right]\right),
\forall t\in \left[-\frac{T}{2};\frac{T}{2}\right],
f(\tau) = \sum_{k = -\infty}^{+\infty} e^{2i\pi\frac{k}{T}t} \times
\underbrace{\frac{1}{T}
\int_{-\frac{T}{2}}^{\frac{T}{2}} f(t) e^{-2i\pi\frac{k}{T}t} dt
}_{a_k = \tilde{f}\left(\nu = \frac{k}{T}\right)}
\]
et puisque (...)
</pre>
<p class="continue">ce qui donne le r<>sultat suivant</p>
<div class="illustration">
<img src="maths-formule.png" alt="Exemple grande formule" />
</div>
<p>Pour a<>rer on peut commenter une ligne avant et une ligne avant la
formule (et profiter du fait les espaces sont ignor<6F>es en mode
math<EFBFBD>matique pour r<>arranger la formule)... ainsi&nbsp;:</p>
<pre>(...)
On a le d<>veloppement suivant:
%%
\[ \forall f \in C^\infty
\left( \left[ -\frac{T}{2} ; \frac{T}{2} \right] \right),
%%
\forall t \in \left[ -\frac{T}{2} ; \frac{T}{2} \right],
%%
f(\tau) = \sum_{k = -\infty}^{+\infty}
e^{2i\pi\frac{k}{T}t} \times
\underbrace{
\frac{1}{T}
\int_{-\frac{T}{2}}^{\frac{T}{2}
f(t) e^{-2i\pi\frac{k}{T}t} dt
}_{a_k = \tilde{f}\left(\nu = \frac{k}{T}\right)}
\]
%%
et puisque
(...)
</pre>
<p class="continue">est plus lisible, non? Pensez que la lisibilit<69>
permettra de corriger
plus facilement des erreurs et rendra le document source moins confus.</p>
<div class="attention"><p>N'omettez pas les commentaires, ne mettez pas de ligne blanche
avant et apr<70>s les commandes <code>\[</code> et <code>\]</code> (sauf si
vous voulez r<>ellement commencer un nouveau paragraphe avec une formule
display<EFBFBD>e &mdash; ce qui n'est pas conseill<6C> par les typographes), les lignes
blanches ne sont pas anodines en LaTeX.</p>
<p>
N'utilisez pas <code>$$...$$</code> qui est une construction de plain TeX
qui g<>n<EFBFBD>re un espacement incorrect du document et n'honore pas les options
de classe dont nous allons parler plus loin. <strong>Cette forme est <20>
bannir</strong>.
</p>
</div>
<h4>Num<75>roter ses <20>quations</h4>
<p>On peut num<75>roter les formules. Cela se fait tout naturellement avec
l'environnement <code>equation</code> rempla<6C>ant <code>\[...\]</code> (ou
<code>\begin{displaymath}...\end{displaymath}</code>). Cet environnement
offre la possiblit<69> d'utiliser les foncionnalit<69>s de <code>\label</code>,
<code>\ref</code> et <code>\pageref</code>.</p>
<!-- Mettre un lien quand il y aura lieu de le faire, vers une page -->
<!-- d<>crivant les \ref \label et compagnie -->
<pre>
Einstein a <20>tabli la c<>l<EFBFBD>bre formule~\ref{eq-Einstein}.
%%
\begin{equation}
\label{eq-Einstein}
E = mc^2
\end{equation}
</pre>
<p>donne</p>
<div class="illustration">
<img width="500" src="maths-equation.png" alt="Exemple <20>quation" />
</div>
<h4>Options des classes standard</h4>
<p>On peut passer aux classes standard article, book, report les options
suivantes, qui modifient l'aspect des <20>quations num<75>rot<6F>es (c'est-<2D>-dire
entr<EFBFBD>es avec l'environnement <code>equation</code>) et les formules
display<EFBFBD>e simples&nbsp;:</p>
<ul>
<li>L'option <code>leqno</code> affecte seulement l'environnement
<code>equation</code> en mettant le num<75>ro d'<27>quation <20> gauche&nbsp;;</li>
<li>l'option <code>fleqn</code> affecte l'environnement
<code>equation</code> et les formules display<61>es simples, poussant la
formule <20> gauche&nbsp;;</li>
<li>les deux options sont compatibles entre elles.</li>
</ul>
<table><tr><td>option<br /><code>leqno</code></td><td>
<table border="0" cellpadding="5">
<tbody>
<tr>
<td><img width="500" src="maths-leqno.png" alt="option leqno" />
</td>
</tr>
</tbody>
</table></td></tr>
<tr><td>
option<br /><code>fleqn</code></td><td>
<table border="0" cellpadding="5">
<tbody>
<tr>
<td><img width="500" src="maths-fleqn.png" alt="option fleqn" />
</td>
</tr>
</tbody>
</table>
</td></tr>
<tr><td>
options<br /><code>fleqn</code> et<br /><code>leqno</code></td><td>
<table border="0" cellpadding="5">
<tbody>
<tr>
<td><img width="500" src="maths-fleqno.png" alt="options leqno et fleqn" />
</td>
</tr>
</tbody>
</table>
</td></tr>
</table>
<p>Le param<61>tre qui r<>gle l'indentation de l'option <code>fleqn</code> est
la longueur <code>\mathindent</code> qu'on peut modifier <20> l'aide de
<code>\setlength</code>.</p>
<h4>Ma formule est trop grande</h4>
<p>La formule est trop grande pour entrer dans un
<code>displaymath</code> et les commandes <code>\linebreak</code>,
<code>\\</code> ou <code>\par</code> ne fonctionnent pas. Utilisez les
environnements du package <code>amsmath</code> (<a
href="#documentation">ou trouver la documentation du package
<code>amsmath</code>&nbsp;?</a>), <code>multline</code> par exemple.</p>
<!-- Typo : {,} et les ponctuations -->
<h2>Symboles, commandes et cie</h2>
<p><em>Nota Bene</em>&nbsp;: nous omettrons de pr<70>ciser que les codes pr<70>cis<69>s
ici sont <20> taper en mode math.</p>
<h3>Le commencement</h3>
<ul>
<li>Mettre en exposant <code>a^{bcd}</code></li>
<li>Mettre en indice <code>a_{bcd}</code></li>
<li>Relations <code>=</code>, <code>\neq</code>, <code>&lt;</code>,
<code>&gt;</code>, <code>\leq</code> et <code>\geq</code></li>
<li>Op<4F>rateurs binaires <code>+</code>, <code>-</code>, <code>*</code>
et <code>/</code></li>
<li>Op<4F>rateurs unaires (les m<>mes, sauf <code>/</code>, selon
le contexte)</li>
<li>Les parenth<74>ses et crochets <code>()</code>, <code>[]</code>,
<code>\{\}</code>, <code>\langle\rangle</code> (un peu comme dans
<20>&nbsp;&lt;...&gt;&nbsp;<3B>), <code>|...|</code> (valeur absolue) et
<code>\|...\|</code> (norme)</li>
<li>Des symboles <code>\infty</code> pour l'infini</li>
<li><code>'</code> pour prime, <code>''</code> pour seconde,
<code>'''</code> pour tierce</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<table>
<tbody>
<tr>
<td><code>\frac{a}{b}</code></td>
<td><img src="maths-frac.png" alt="\frac{a}{b}" /> </td>
</tr>
<tr>
<td><code>\sqrt{abcd}</code></td>
<td><img src="maths-sqrt.png" alt="\sqrt{abcd}" /></td>
</tr>
<tr>
<td><code>\sqrt[n]{abcd}</code></td>
<td> <img src="maths-sqrtn.png" alt="\sqrt[n]{abcd}" /></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<h3>Les symboles</h3>
<table border="1" cellspacing="0" cellpadding="4">
<caption><b>Symboles divers.</b></caption>
<tbody>
<tr>
<td>
<table border="0" cellspacing="5" cellpadding="5">
<tbody>
<tr>
<td>
<pre>
\forall \exists
\infty \partial
</pre>
</td>
<td>
<img src="maths-sym1.png" alt="\forall \exists \infty \partial" />
</td>
</tr>
<tr>
<td>
<pre>
\cdots \ldots
\vdots \ddots
</pre>
</td>
<td>
<img src="maths-sym2.png" alt="\cdots \ldots \vdots \ddots" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p>La diff<66>rence entre <code>\ldots</code> et <code>\cdots</code> est que
ces derniers sont centr<74>s verticalement alors que <code>\ldots</code> sont
au niveau de la base de la ligne (ce qui ne se voit pas dans le tableau).
La typographie veut qu'on utilise <code>$a, \ldots, b$</code> et <code>$a +
\cdots + b$</code>, donc selon le type de symboles dont la r<>p<EFBFBD>tition est
repr<EFBFBD>sent<EFBFBD>e par les points.</p>
<h3>Accents en mode math<74>matique</h3>
<p>Les accents utilis<69>s usuellement dans le texte (<code>\'</code>, etc.),
ne fonctionnent pas en mode math<74>matique. On peut les obtenir avec des
commandes sp<73>cifiques.</p>
<table border="1" cellspacing="0" cellpadding="4">
<caption><b>Accents.</b></caption>
<tbody>
<tr>
<td>
<table border="0" cellspacing="5" cellpadding="5">
<tbody>
<tr>
<td>
<pre>
\hat{a} \check{a}
\acute{a} \grave{a}
</pre>
</td>
<td>
<img src="maths-acc1.png" alt="\hat \check \acute \grave" />
</td>
</tr>
<tr>
<td>
<pre>
\bar{a} \vec{a}
\dot{a} \ddot{a}
</pre>
</td>
<td>
<img src="maths-acc2.png" alt="\bar \vec \dot \ddot" />
</td>
</tr>
<tr>
<td>
<pre>
\breve{a} \tilde{a}
\mathring{a}
</pre>
</td>
<td>
<img src="maths-acc3.png" alt="\breve \tilde \mathring" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<!-- TODO: Underbrace et compagnie et les widetrucs -->
<h3>Lettres grecques</h3>
<table border="1" cellspacing="0" cellpadding="0">
<caption><b>Lettres grecques.</b></caption>
<tbody>
<tr>
<td>
<table cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td>
<pre>
\alpha \beta \gamma \delta \epsilon \varepsilon
\zeta \eta \theta \iota \kappa \lambda
\mu \nu \xi \pi \varrho \rho
\sigma \tau \upsilon \phi \varphi \chi
\psi \omega \Gamma \Delta \Theta \Lambda
\Xi \Pi \Upsilon \Phi \Psi \Omega
</pre>
</td>
</tr>
<tr>
<td>
<img src="maths-lettres-g.png" width="300" alt="Lettres grecques" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<h3>Op<4F>rateurs binaires</h3>
<table border="1" cellspacing="0" cellpadding="0">
<caption><b>Op<4F>rateurs binaires.</b></caption>
<tbody>
<tr>
<td>
<table>
<tbody>
<tr>
<td>
<pre>
\pm \times \div \cdot
</pre>
</td>
<td>
<img src="maths-binop1.png" alt="\pm \times \div \cdot" />
</td>
</tr>
<tr>
<td>
<pre>
\circ \bullet \oplus \otimes
</pre>
</td>
<td>
<img src="maths-binop2.png" alt="\circ \bullet \oplus \otimes" />
</td>
</tr>
<tr>
<td>
<pre>
\cap \cup \vee \wedge
</pre>
</td>
<td>
<img src="maths-binop3.png" alt="\cap \cup \vee \wedge" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<h3>Grands op<6F>rateurs</h3>
<p>Les <20>&nbsp;grands op<6F>rateurs&nbsp;<3B> sont list<73>s dans la
table suivante.</p>
<table border="1" cellspacing="0" cellpadding="0">
<caption><b>Grands op<6F>rateurs.</b></caption>
<tbody>
<tr>
<td>
<table cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td>
<code>\sum_{0}^{\infty}</code>
</td>
<td>
<img src="maths-sum.png" alt="\sum" />
</td>
<td>
<code>\int_{0}^{\infty}</code>
</td>
<td>
<img src="maths-int.png" alt="\int" />
</td>
<td>
<code>\prod_{0}^{\infty}</code>
</td>
<td>
<img src="maths-prod.png" alt="\prod" />
</td>
</tr>
<tr>
<td>
<code>\bigcap_{0}^{\infty}</code>
</td>
<td>
<img src="maths-bigcap.png" alt="\bigcap" />
</td>
<td>
<code>\bigcup_{0}^{\infty}</code>
</td>
<td>
<img src="maths-bigcup.png" alt="\bigcup" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p>On notera la diff<66>rence de rendu de ces op<6F>rateurs selon qu'ils sont en
mode math (entre <code>$ ... $</code>) ou en mode displaymath (entre
<code>\[ ... \]</code>). Ainsi pour l'op<6F>rateur <code>\sum</code>:</p>
<table border="1" cellspacing="0" cellpadding="0">
<caption></caption>
<tbody>
<tr>
<td> <table> <tbody> <tr> <td> <code>\sum_{0}^{\infty}</code> en
mode <code>math</code> </td><td> <img src="maths-sum-text.png"
alt="textstyle \sum" />
</td></tr><tr><td> <code>\sum_{0}^{\infty}</code> en mode
<code>displaymath</code> </td><td> <img src="maths-sum.png"
alt="displaystyle \sum" />
</td></tr></tbody></table> </td></tr></tbody></table>
<p>Cela permet de garder un interligne fixe.</p>
<h3>Les relations</h3>
<table border="1" cellspacing="0" cellpadding="0">
<caption><b>Relations binaires.</b> </caption>
<tbody>
<tr>
<td>
<table><tbody>
<tr>
<td>
<pre>
\propto \approx \sim \simeq
</pre>
</td>
<td>
<img src="maths-rel1.png" alt="\propto \approx \sim \simeq" />
</td>
</tr>
<tr>
<td>
<pre>
\subseteq \supseteq \in \equiv
</pre>
</td>
<td>
<img src="maths-rel2.png" alt="\subseteq \supseteq \in \equiv" />
</td>
</tr>
<tr>
<td>
<pre>
\rightarrow \Rightarrow
\leftarrow \Leftarrow
</pre>
</td>
<td>
<img src="maths-rel3.png" alt="\rightarrow \Rightarrow \leftarrow
\Leftarrow" />
</td>
</tr>
<tr>
<td>
<pre>
\leftrightarrow \Leftrightarrow
\longleftrightarrow \Longleftrightarrow
</pre>
</td>
<td>
<img src="maths-rel4.png" alt="\leftrightarrow \Leftrightarrow
\longleftrightarrow \Longleftrightarrow" />
</td>
</tr>
</tbody> </table>
</td> </tr>
</tbody>
</table>
<p>La n<>gation d'une relation peut <20>tre obtenue en la pr<70>c<EFBFBD>dant de
<code>\not</code>. Par exemple la relation <20>n'appartient pas <20><> peut
s'<27>crire <code>\not\in</code>.</p>
<h3>Les d<>limiteurs</h3>
<p>Les d<>limiteurs sont les parenth<74>ses au sens large (accolades, barres de
valeur absolue, etc.).</p>
<table border="1" cellspacing="0"
cellpadding="0">
<caption><b>Les
D<>limiteurs.</b></caption>
<tbody><tr><td><table>
<tbody>
<tr><td><code>()[]\{\}\langle\rangle</code></td><td>
<img src="maths-delim1.png" alt="()[]\{\}\langle\rangle" />
</td></tr>
<tr><td><code>\uparrow\downarrow\updownarrow<br />
\Uparrow\Downarrow \Updownarrow</code></td><td>
<img src="maths-delim2.png"
alt="\uparrow\downarrow\updownarrow\Uparrow\Downarrow \Updownarrow" />
</td></tr>
<tr><td><code>\lfloor\rfloor\lceil\rceil<br />
/ \backslash | \|</code></td><td>
<img src="maths-delim3.png" alt="\lfloor\rfloor\lceil\rceil
/ \backslash | \|" />
</td></tr>
</tbody></table></td></tr></tbody></table>
<p>Les tailles peuvent <20>tre modifi<66>es soit <20> la main:</p>
<table border="1" cellspacing="0"
cellpadding="0">
<caption><b>Les
tailles de d<>limiteurs.</b></caption>
<tbody><tr><td><table>
<tbody>
<tr><td><code>(\big(\Big(\bigg(\Bigg(</code></td><td>
<img src="maths-taille-delim.png" alt="\big \Big \bigg \Bigg" />
</td></tr>
</tbody></table></td></tr></tbody></table>
<p>soit automatiquement <20> l'aide <code>\left</code> et
<code>\right</code>. On doit avoir <em>syst<73>matiquement</em> un
<code>\left</code> pour un <code>\right</code> <em>dans la m<>me
formule</em>. La partie de la formule comprise entre <code>\left</code>
et <code>\right</code> d<>finit par sa hauteur la taille des d<>limiteurs
qui sont pr<70>cis<69>s ainsi:</p>
<pre>
\left<var>&lt;delim1&gt;</var> <var>&lt;formule&gt;</var> \right<var>&lt;delim2&gt;</var>
</pre>
<p><var>delim1</var> et <var>delim2</var> n'ont aucune raison d'<27>tre
identiques. Un <20><code>.</code><3E> est un d<>limiteur dans un contexte de
<code>\left</code> ou <code>\right</code> et signifie <20>pas de d<>limiteur<75>
mais permet de focaliser l'action de <code>\left</code> et
<code>\right</code> sur une partie de la formule.
</p>
<pre>
\[
|x| = \left\{
\begin{array}{ll}
+x &amp; \qquad \mathrm{si}\quad x\geq 0 \\
-x &amp; \qquad \mathrm{sinon} \\
\end{array}
\right.
\]
</pre>
<p class="continue">donne le r<>sultat suivant</p>
<div class="illustration"><img src="maths-cases.png" alt="cases" />
</div>
<p><em>Nota Bene</em>: l'environnement <code>array</code> est l'<27>quivalent
en mode math<74>matique de l'environnement <code>tabular</code>. Pour son
utilisation, on se reportera donc <20> la page concernant
<code>tabular</code>.</p>
<h3>Les fonctions</h3>
<p>Pour taper la fonction <em>sinus</em>, on ne peut pas utiliser
<code>$sin(x)$</code> dont le r<>sultat est le produit de <var>s</var>,
<var>i</var> et <var>n</var>(<var>x</var>). En outre, traditionnellement
les fonctions sont en police droite. La premi<6D>re id<69>e est d'utiliser
<code>$\mathrm{sin}(x)$</code> qui a la t<>te voulue. Cependant
<code>\mathrm{sin}</code> ne se comporte pas comme une fonction. Comparer:
</p>
<table border="1" cellspacing="0"
cellpadding="0"><caption><b>Les
tailles de d<>limiteurs.</b></caption><tbody><tr><td><table>
<tbody>
<tr><td><code>\[ abc \mathrm{sin}(x)<br />
&nbsp;&nbsp;\qquad abc\sin(x) \]</code></td><td>
<img src="maths-sinus.png" alt="op<6F>rateur sinus" />
</td></tr>
</tbody></table></td></tr></tbody></table>
<p>Les fonctions pr<70>d<EFBFBD>finies sont: <code>\sin</code>, <code>\cos</code>,
<code>\tan</code>, <code>\arcsin</code>, <code>\arccos</code>,
<code>\arctan</code>, <code>\sinh</code>, <code>\cosh</code>,
<code>\tanh</code>, <code>\cot</code>, <code>\log</code>, <code>\ln</code>,
<code>\lim</code>. Pour en d<>finir d'autres utiliser les commandes
<code>\DeclareMathOperator</code> et <code>\DeclareMathOperator*</code> du
package <code>amsmath</code>.
</p>
<h3>Espacement</h3>
<p>Il est parfois n<>cessaire d'ajuster l'espacement d'une formule <20> la
main ((La)TeX ne peut pas tout faire tout seul). Par exemple, dans une
int<EFBFBD>grale, pour s<>parer la fonction int<6E>gr<67>e de <20>d<var>x</var><3E>. Pour
cela, on dispose de:</p>
<ul>
<li><code>\,</code>, espace fine</li>
<li><code>\;</code>, espace moyenne</li>
<li><code>\:</code>, espace large</li>
<li><code>\ </code>, espace normale (intermot)</li>
<li><code>\quad</code>, cadratin</li>
<li><code>\qquad</code>, double cadratin</li>
<li><code>\!</code>, espace fine n<>gative (exemple pour les int<6E>grales
multiples il peut <20>tre n<>cessaire de bricoler un peu,
<code>\int\!\!\int\!\!\int</code>)</li>
</ul>
<h3><a name="documentation">Aller plus loin</a></h3>
<p>Recherche de symboles. Une liste de (presque) tous les symboles
accessibles avec LaTeX est maintenue <20> jour sur le <a
href="http://www.ctan.org/">CTAN</a>, les fichiers <code>symbols-*.*</code>
disponibles <20> l'adresse <a
href="http://www.ctan.org/tex-archive/info/symbols/comprehensive/">http://www.ctan.org/tex-archive/info/symbols/comprehensive/</a>.</p>
<p>Pour des maths sophistiqu<71>es, il est quasiment indispensable de charger
le package <code>amsmath</code> qui (re)d<>finit de nombreux environnements
tr<EFBFBD>s utiles. Cette page web ne peut pr<70>tendre couvrir toutes les
ressources disponibles concernant les math<74>matiques avec LaTeX,
heureusement la documentation de <code>amsmath</code> est tr<74>s compl<70>te et
facile d'acc<63>s, nous vous renvoyons vers cette documentation: le fichier
<code>amsldoc.dvi</code> que vous pourrez trouver soit sur votre
distribution LaTeX (essayer la commande <code>texdoc amsldoc</code>) soit
sur internet (google avec le mot-clef <20>amsldoc.dvi<76> permet de trouver en
une dizaine de secondes).</p>
<div class="metainformation">
Auteur&nbsp;: Josselin Noirel.
Derni<EFBFBD>re modification le <date value="$Date: 2004-06-10 16:05:55 $" />.
</div>
</body> </html>