Commandes LaTeX

download Commandes LaTeX

of 43

Transcript of Commandes LaTeX

Manuel Dutilisation LATEXGeoray AGARD10 octobre 2010Premire partieLATEX instructions et commandesdusage1Chapitre 1Base et style dun document1.1 Syntaxe de base dun Document :On utilisera ces commandes pour chaque document crit avec LATEX.\documentclass[12pt]{report}\usepackage[latin1]{inputenc}\usepackage[T1]{fontenc}%\usepackage{lmodern}\usepackage{array}%Tableaux\usepackage{graphicx}%Images\usepackage{picins}%Intgrationimagedansunparagraphe\usepackage{hyperref}%Crdesliensdanslepdf%\usepackage{lettrine}%Lettrines%\usepackage{oldgerm}%Ecrituregothique\usepackage{yfonts}%Policesyfonts\usepackage{xcolor}%Couleur\usepackage{colortbl}%Couleur\usepackage{fancyhdr}%Entteetpieddepagecustom%\usepackage{etex}%\usepackage{chemfig}%Pourdessinerdesmolculesen2D\usepackage[frenchb]{babel}%Stylededocument:franais\usepackage{layout}%\usepackage{url}%Pourafficherdesadresseinternet\usepackage{subfigure}%Crerdessousfigures\usepackage{wrapfig}\usepackage{multirow}%Fusiondelignes\usepackage{slashbox}%Sparationdunecelluleen2parunebarrediagonale\usepackage{amsmath}%Symbolesmaths\usepackage{amssymb}%idem\usepackage{mathrsfs}%\usepackage{chemist}%Ecrirechimiemaisincompatibleavecverbatim\usepackage{mathptmx}%\usepackage{eurosym}%Symboleeuro\usepackage{bookman}%Packdepolices%\usepackage{newcent}%Police%\usepackage{verbatim}%Affichagedescodes%\usepackage{moreverb}%Affichagedescodes2%\usepackage[squaren,Gray]{SIunits}%AffichageunitesSI\usepackage[version=3]{mhchem}%Ecrirelachimie\usepackage[top=2cm,bottom=2cm,left=2cm,right=2cm]{geometry}%Redimensionnelesmarges\begin{document}...\end{document}1.2 Style de pageLe style plain : il permet dinsrer un numro de page dans le pied de page. Ce numro depage est centr.Le style headings : il permet dinsrer le nom du chapitre et le numro de page en en-tte.Le pieds de page est vide.Le style empty : len tte et le pieds de page sont vides.Pour donner un style une page il sut dutiliser la commande \pagestyle{nom du style} quenous insrerons en dbut de document.1.3 Classes de Documents :article : pour des articles destins la publication et ne contenant que quelques pages ;report : pourdesdocumentsunpeupluslongscontenantplusieurschapitres, commedesmmoires de thse ;book : pour de vritables livres, de plusieurs centaines de pages.slides : pour faire des prsentations sur transparentsbeamer : pour faire des prsentations utilisant la magnique extension beamer ;lettre : pour faire des lettres au format franais1.3.1 Classe Book et Report :\documentclass[a4paper,11pt]{book}"packages"\title{Titredulivre}\author{Nomdelauteur}\date{datedefinderdaction}\begin{document}\maketitleCorpsdulivre3\tableofcontents\end{document}1.3.2 Classe Article :\documentclass[a4paper,11pt]{article}"packages"\begin{document}\title{Titredelarticle}\author{Nomdelauteur}\date{datedefinderdaction}\maketitle\tableofcontentsCorpsdelarticle\end{document}1.4 Titre :Letitreestncessairementcomposdunseul alina(unseul paragraphe). Si lonveutintroduire des retours de ligne, il faut utiliser \\Si lon veut sauter des lignes il faut utiliserla commande \vspace ou une commande similaire1.5 Auteur :Si louvrage comporte plusieurs auteurs, ceux-ci sont tous mis dans le bloc de linstruction\author, mais sont spars par linstruction \and. Le nom dun auteur peut tre suivi duneinstruction \thanks, qui permet de lui associer une note de bas de page.1.6 Hirarchisation du document :partie: linstruction est \part{Titre de la partie}chapitre : \chapter{Titre du chapitre} nexiste pas avec la classe article ;section : \section{Titre de la section}sous-section : \subsection{Titre de la sous-section}sous-sous-section : \subsubsection{Titre de la sous-sous-section}paragraphe : \paragraph{Titre du paragraphe}sous-paragraphe : \subparagraph{Titre du sous-paragraphe}Dans le cas dun livre (classe book), on dispose de trois commandes de structuration suppl-mentaire :4\frontmatter : indique tout ce qui se trouve avant la matire principale (page de titre, ddi-cace, avant-propos, introduction, prface) les parties ne sont pas numrotes mais gurentdans la table des matires, et les pages sont numrotes en chires romain bas-de-casse\mainmatter : introduit le corps de louvrage ;\appendix : permet la cration dannexes\backmatter : introduit les index et tables des matires.\newpage : faire un saut de pageToutescescommandesseplacentavantlespartiesconcernesmaisdanslenvironement"document".1.7 Listes :Lenvironnement enumerate permet de crer des listes numrotes. Chaque lment duneliste numrote est introduit par la commande \item :\begin{enumerate}\itemPremierlment;\itemDeuximelment.\end{enumerate}Leslistesnonnumrotessont fourniesparlenvironnement itemize. El lesfonctionnentcomme les listes numrotes :\begin{itemize}\itempremierlment;\itemdeuximelment.\end{itemize}Lenvironnement description permet dassocier une dnition un terme :\begin{description}\item[terme1]dfinition1;\item[terme2]dfinition2.\end{description}On peut imbriquer les listes.\begin{enumerate}\itemVoicilepremierlment;\itemledeuximelmentsedcomposeen\begin{itemize}\itemlmenta,\itemlmentb,\itemlmentc;\end{itemize}\itemletroisimelmentclottoutceci.\end{enumerate}51.8 En-ttes et pieds de pages customiss :La commande \pagestyle{fancy} (elle est fournie par le package fancyhdr ). \pagestyle{fancy}dcoupe chaque en-tte et pieds de page en trois morceaux, de sorte que nous devons person-naliser six commandes direntes pour arriver crer une mise en page cohrente des entteset pieds de pages.\lhead{}gre le coin gauche de len-tte.\chead{}gre le centre de len-tte.\rhead{}gre le coin droit de len-tte.\lfoot{}gre le coin gauche du pieds de page.\cfoot{}gre le centre du pieds de page.\rlfoot{}gre le coin droit du pieds de page.Direntes autres commandes sont utilisables :\leftmark : nom du chapitre\rightmark : nom de la section\thepage : numro de page\thechapter : numro du chapitre\thesection : numro de la section courante\renewcommand{\headrulewidth} {paisseur} : paisseur ligne entre lentte et corps.\renewcommand{\footrulewidth} { paisseur} : paisseur ligne entre pied page et corps.\renewcommand{\headsep} { longueur} : espacement entre en-tte et corps.1.9 Note bas de page :Pourintroduireunenotedebasdepage,onutiliselinstruction\footnote.El leseplaceaprs le mot o lon veut mettre lappel de note, et le contenu de la note se trouve dans un blocaccol linstruction, par exemple :LaSNCF\footnote{Socitnationaledescheminsdeferfranais}fournitunservicedetransportdevoyageursetdefret.1.10 Mise en forme du texte :Voici un texte avec :de litalique \emph{}du gras \textbf{}des petites capitales \textsc{}des caractres sans empattement \textsf{}descaractreschassefixe \texttt{}6Trs trs petit \scriptsizeTrs petit \footnotesizePetit \smallNormale (dnie dans \documentclass ) \normalsizeLgrement plus gros que la normale \largeGros \LargeTrs gros \LARGETrs Trs gros \hugeEnorme \Huge1.11 Abrviation :Si lonutilisefrquemmentuntermelong, commeparexemplelenomdunemolculechimique ou un nom propre, on a intrt en crer une forme abrge. Cela se fait avec lacommande \newcommand, sous la forme :\newcommand{\formeabrge}{formecomplte}La forme abrge commence par une contre-oblique cest une nouvelle instruction, le termene doit pas tre une instruction existante et ne doit comporter que des lettres : pas de signe deponctuation ou despace, pas de caractre rserv, pas de chire.1.12 Caractres rservsSi nous voulons faire gurer des caractres rservs aux commandes dans le document nal,on ne peut pas les taper tels quels dans le chier source. Voici la liste de ces caractres :{}%#$^~&_\Si nous voulons utiliser ces caractres, il faudra entrer :*\{pour{*\}pour}*\%pour%*\#pour#*\$pour$*\textasciicircumpour^(mnmotechniqueanglais:text,ASCII,circumflex);*\textasciitildepour~(mnmotechniqueanglais:text,ASCII,tilde);*\&pour&*\_pour_*\textbackslashpour\(mnmotechniqueanglais:text,backslash).7Chapitre 2Tableaux images et autres outils2.1 Tableau :Lenvironnement de base pour les tableaux en LaTeX est tabular, il prend un argumentobligatoire qui spcie le nombre de colonnes du tableau :\begin{tabular}{}

\end{tabular}Largument est une suite de caractres qui peuvent tre :un l pour une colonne aligne gauche (left) ;un r pour une colonne aligne droite (right) ;un c pour une colonne centre (center).un p{largeur} pour une colonne avec un paragraphe en pav (cest--dire justi, mais sansalina) ; la largeur est indique de manire classique, par exemple p{3cm} ou p{10em}.2.1.1 Utilisationdecommandesetdenvironnementsdansunta-bleauLa conception de tableau telle que nous venons de lapprendre ne permet pas linsertionde commande ou mme denvironnements dans les colonnes. Avouons-le, cest fcheux. Pourpouvoir agir sur les colonnes, il vous faudra utiliser votre commande ou votre \end{..}} juste aprs si vous le souhaitez.2.1.2 FusionFusionner des colonnesPour fusionner des colonnes, on utilise linstruction \multicolumn. Celle-ci se place lendroito se trouve la premire cellule. Sa syntaxe est :\multicolumn{}{}{}o est le nombre de colonnes fusionnes ; indique lalignement (l, c, r) ; le let de gauche est le let normal de la premirecellule (celui dni dans la dnition du tableau), mais il faut dnir le let de droite.8Par exemple :\begin{tabular}{|l|c|r|}\hlinecolonne1&\multicolumn{2}{c|}{colonnes2\&3}\\\hline1.1&1.2&1.3\\\hline2.1&2.2&2.3\\\hline\end{tabular}Fusionner des lignesFusionner deux lignes entre elles ncessite une commande introduite par le package multirow. Cette commande sappelle galement \multirow et est dpendante de trois paramtres (dontlun remplaable par une toile) :\multirow{nombredelignesfusionnes}{tailledelacolonneencm}{votretexte}\multirow{nombredelignesfusionnes}*{votretexte}La commande \cline{} vous permet selon vos souhaits de ne mettre une ligne horizontalequentre deux colonnes choisies par vous (les colonnes sont numrotes de la gauche vers ladroite).2.1.3 Crer une slashboxLe package slashbox permet dintroduire la commande \backslashbox{Textedessous}{Textedessus}. Cette commande sert scinder en deux parties triangulaires de mme aire une cellule initialerectangulaire.\begin{tabular}{|c|c|c|}\hline\backslashbox{Patate}{Carotte}&1cm&2cm\\\hline\end{tabular}2.1.4 Colorer des cellulesNousallonsici apprendrecolorerdeslignes, descellulesainsi quedescolonnes. Deuxpackages sont utiliser : color (dont nous nous sommes dj servi) et colortbl .Pour rgler :la couleur de fond dune ligne en mettant \rowcolor{couleur} en dbut de ligne ;la couleur de fond dune colonne en mettant >{\columncolor{couleur}} avant la dsi-gnation de la colonne dans la dnition de lenvironnement tabular ; on peut lui adjoindrela couleur des caractres >{\color{couleur}\columncolor{couleur}} ;la couleur de fond dune cellule en mettant \cellcolor{couleur} en dbut de cellule.92.1.5 Tableau ottantOn indique lendroit o lon souhaiterait voir le tableau, et LaTeX fait de son mieux enfonction des contraintes, notamment de la prsence dautres objets ottants. Sil narrive pas placer le ottant sur la page en cours, il est mis en attente et sera plac plus loin.Pour cela, on encapsule le tableau dans un environnement table :\begin{table}[]\begin{center}\begin{tabular}{}[...]\end{tabular}\end{center}\end{table} est une lettre indiquant lemplacement dsir :h pour quil soit ct du texte prcdant dans le source (here),t : en haut dune page (top),b : en bas dune page (bottom),p : dans une page ne contenant que des ottants (regroupement des gures et tableaux).Si lon veut donner un titre et placer une tiquette permettant de faire rfrence au tableau,on utilisera la syntaxe suivante :\begin{table}[]\caption{\label{}}\begin{tabular}{}[...]\end{tabular}\end{table}2.1.6 Tableaux longsSi un tableau est susceptible dtre sur plusieurs pages, on utilise lenvironnement longtable.Il sutilise comme lenvironnement table et tabular :\begin{longtable}{|p{0.2\linewidth}|p{0.2\linewidth}|}\caption{Titredutableau}\hlineligne1colonne1&ligne1colonne2\\...\end{longtable}Il propose de plus des commandes supplmentaires :\setlongtables : cettecommandeestmettredansleprambuledudocumentetpermetdutiliser tous les types de colonne ( Tableau ottant).Pour cela, on encapsule limage dans un environnement gure :\begin{figure}[position]\includegraphics[...]{...}\end{figure}La position est une lettre indiquant lemplacement dsir :h : pour quil soit ct du texte prcdant dans le source (here),t : en haut dune page (top),b : en bas dune page (bottom),p : dans une page ne contenant que des ottants (regroupement des gures et tableaux).LaTeX tient compte des rgles internes de mise en page (une image par page ou toutes lesimages en haut dune page par exemple) en prirorit pour positionner une image. Pour forcerlemplacement dune image il faut faire prcder la lettre de position par un!.2.2.5 Sous FiguresUne extension utile est le paquet subgure. Ce paquet donne au rdacteur la possibilitdinsrer des gures dans des gures. Les sous-gures ont leur propre lgende, disposent aussidune lgende globale facultative.Voici un exemple qui en illustre lutilisation :Figure 2.1 Exemple\begin{figure}[htp]\centering\subfigure[Imagedorigine]{\label{fig:edge-a}\includegraphics[scale=0.75]{toucan.eps}}\subfigure[AprsunedtectiondescontoursdeLaplace]{\label{fig:contour-b}\includegraphics[scale=0.75]{laplace_toucan.eps}}\subfigure[AprsunedtectiondescontoursdeSobel]{\label{fig:contour-c}\includegraphics[scale=0.75]{sobel_toucan.eps}}\caption{Diffrentsalgorithmesdedtectiondescontours}\label{fig:contour}\end{figure}122.3 LettrineOn commence souvent un chapitre en belle page par une lettrine : la premire lettre est aufer gauche, et avec un corps plus grand (en gnral sur deux lignes), et le ou les mots suivantssont en petite capitale.On dispose pour cela de lextension lettrine, qui sutilise comme suit :\usepackage{lettrine}[...]\lettrine{L}{espremiersmots}dupremierparagraphe[...]Le L est alors en capitale de grand corps, et es premiers mots est en petites capitales.Si lon veut avoir une lettrine en gothique, on peut faire :\usepackage{lettrine}\usepackage{oldgerm}[...]\lettrine{\textgoth{L}}{espremiersmots}dupremierparagraphe[...]On peut aussi avoir recours la famille initfamily de lextension yfonts pour avoir des let-trines enlumines :\usepackage{lettrine}\usepackage{yfonts}\newcommand{\enluminure}[2]{\lettrine[lines=3]{\small\initfamily#1}{#2}}[...]\enluminure{L}{espremiersmots}dupremierparagraphe[...]2.4 Texte en colonnesIl est possible de prsenter tout le texte en deux colonnes. Pour cela, on utilise largumenttwocolumn lors de lappel de la classe, par exemple :\documentclass[11pt,a4paper,twocolumn]{article}On peut changer la disposition dune page lautre :\twocolumn commence une nouvelle page en deux colonnes\onecolumn commence une nouvelle page en une colonne2.5 Commandes personnellesLa dnition dune commande personnelle de type environnement \begin{...}et\end{...}(environnement) est un peu plus complexe. De manire gnrale, on a :\newenvironment{nomdelenvironnement}{instructionsdedbut}{instructionsdefin}13Deuxime partieOutils Mathmatiques14Chapitre 3Formules en ligne et formules centresOn distingue trois cas :les formules dites en ligne : les symboles mathmatiques sont mls au texte ; unetelle formule commence par un signe dollar $ et se termine par un dollar (ou commencepar \( et nit par \))les formules centres : elles sont dtaches du reste du texte ; une telle formule com-mence par \[ et se termine par \] ;les formules centres numrotes : comme prcdemment, mais LaTeX applique une nu-mrotation automatique. On utilise pour cela lenvironnement equation, et lon peut yplacer une tiquette (\label) pour y faire rfrence (avec \ref et \pageref).Par exemple :Lafonction$f$estdfiniepar\[f(x)=x-1\]Onaalors\begin{equation}f(x)=0\Leftrightarrowx=1\end{equation}La fonctionf est dnie parf(x) = x 1On a alorsf(x) = 0 x = 1 (3.1)On pourra avoir besoin de faire apparatre le symbole multiplier dans un calcul. On utiliserala commande \times pour cela.3.0.1 LimitesOn crit les limites comme ceci :\lim_{nbr en dessous1 \to nbr en dessous 2}x + 42limxx + 423.0.2 Exposant et indiceDans quelques formule quil soit, on utilise ^ pour mette en exposant et _ pour mettre enindice un nombre, lettre ou valeur quelconque.15Chapitre 4Systmes dquation4.1 Ecrire un systme dquationNous allons utiliser lenvironnement eqnarray , qui ore la possibilit de crer via le carac-tre & un systme dquation align bien proprement. Lenvironnement eqnarray numrote lesquations, mais son homologue eqnarray* ne les numrote pas.\begin{eqnarray}y&=&x-y+z\\x&=&y\\z&=&y\end{eqnarray}\begin{eqnarray*}y&=&x-y+z\\x&=&y\\z&=&y\end{eqnarray*}y = x y + z (4.1)x = y (4.2)z = y (4.3)y = x y + zx = yz = y4.2 Dlimiter des quationsNousallonsutiliserlasyntaxesuivante(nousutilisonsici arraypourcrerlalignementdes quations et choisir lalignement de chaque colonne). Le code dlimitateur correspond auxsignes prcds de \16\leftcode_du_dlimiteur_de_gauche\begin{array}{rcl}y&=&x-y+z\\x&=&y\\z&=&y\end{array}\rightcode_du_dlimiteur_de_droiteTable 4.1 Avec parenthses___y = x y + zx = yz = y___Table 4.2 Avec accolades___y = x y + zx = yz = y4.3 Ecrire les ensembles de dnitionIl existe sous LaTeX une commande pour crire les ensembles. Cest : \mathbb{}On met entre les guillemets la lettre densemble qui nous intresse.17Chapitre 5Mise en forme de lcrituremathmatique5.1 Contrle de lespacement horizontal5.1.1 Commande"quad" pour grands espacesDans dautres circonstances o Latex a fait son travail correctement, vous aimeriez justeajouter une certaine espace, pour ventuellement placer un commentaire. Par exemple, danslquation suivante, il est prfrable de sassurer quil y a une place susante entre les mathset le texte.\[f(n)=\left\{\begin{array}{ll}n/2&\quad\mbox{si$n$estpair}\\-(n+1)/2&\quad\mbox{si$n$estimpair}\\\end{array}\right.\]Donne :f(n) =_n/2 sin est pair(n + 1)/2 sin est impairLatex a dni deux commandes qui peuvent tre employes nimporte o dans les documents(pas seulement en mode mathmatique) pour insrer une certaine espace horizontale. Ce sontles commandes \quad et \qquad (2 fois plus grand que "quad").5.1.2 Plus petits espacesCes commandes remplacent la place de lespace insrer.Commande Description\, petit espace\ : moyen espace\ ; grand espace\ ! espace ngatif185.2 Commandes "amsmath"5.2.1 Commande alignUne commande trs utile rend possible, au moyen de ces paquets, lalignement des objets,par exemple le signe dgalit (=) sur des lignes dquations successives. Voici un exemple :\begin{align}x&=a+(b+a)\\&=2a+b.\end{align}Pour supprimer le numro des quations, on remplace "align" par "align*"5.2.2 Commande multilineLepaquetamsmathcomportegalementunenvironnementmultline(etsaversionnon-numrote multline*) qui permettent dcrire une quation sur plusieurs lignes. Voici un exemple :\begin{multline}\exp(x)=1+x+x^2/2+x^3/3!+\cdots\\\cdots+x^n/n!+\cdots\end{multline}19Troisime partieOutils Physique20Chapitre 6Units du S.IOn utilisera principalement, an de sparer les nombres des mots, la commande \mbox{...}selon la syntaxe suivante :\[50\mbox{cm}\times100\mbox{km/h}^2=157894\mbox{km/h/cm}^2\]Qui donne :50 cm100 km/h2= 157894 km/h/cm2On peut aussi utiliser lenvironement "quation" qui permet en plus de mettre le texte enforme. Pour utiliser les commandes de mise en forme on remplace "text" dans \textit par "math"ce qui donne \mathit.Les symboles des units sont accessibles par des commandes portant leur nom anglais (parexemple \kilogram, \meter). Ces commandes sont utilisables dans le texte ou dans des formulesmathmatiques :Ilvautmieuxexprimerlavitesseenmtresparseconde(\meter\per\second)pluttquenkilomtresparheure(\kilo\meter\per\hour).Ona~:\[1\kilo\meter\per\hour=\nombre{0,278}\meter\per\second\]Il vaut mieux exprimer la vitesse en mtres par seconde (m/s) plutt quen kilomtres parheure (km/h). On a :1km/h = 0, 278m/sOn dispose galement dune commande :\unit{nombre}{\unit}exemple:\unit{10}{\meter}21Unit Commande Rsultatkilogramme \kilogram kgmtre \meter mseconde \second sampre \ampere Akelvin \kelvin Kmole \mole molcandela \candela cdTable 6.1 Units principales SILes units drives : \hertz (Hz), \pascal (Pa), \newton (N), \joule (J), \watt (W), \cou-lomb (C), \volt (V), \farad (F), \ohm (), \siemens (S), \weber (Wb), \tesla (T), \henry (H),\celsius (C), \lumen (lm), \lux (lu), \becquerel (Bq).Units non-Si galement dnies : \angstrom (), \arcminute (), \arcsecond ("), \are(a), \atomicmass(u), \barn(b), \bbar(b), \bel (B), \curie(Ci), \dday(d), \degree(),\electronvolt (eV), \gal (Gal), \gram (g), \hectare (ha), \hour (h), \liter (L), \litre (l), \minute(min), \neper (Np), \rad (rad), \tonne (t).22Chapitre 7Prxes multiplicatifsLes prxes sutilisent de la mme manire.On a donc :\yocto (y, 10e-24), \zepto (z, 10e-21), \micro (mu, 10e-6), \milli (m, 10e-3), \centi (c, 10e-2),\deci (d, 10e-1), \deca (da, 10), \hecto (h, 10e 2), \kilo (k, 10e 3), \mega (M, 10e 6), \zetta(Z, 10e 21), \yotta (Y, 10e 24).Si lon intgre un d la n du prxe, cela gnre la puissance de 10, par exemple\unit{5}{\micro\metre}donne5micro/m,mais\unit{5}{\microd\metre}donne510-6m23Chapitre 8Composer ses propres units :pour multiplier des units entre elles, il sut de les mettre les unes aprs les autres, ellessont alors accoles ; on peut les sparer par un point . ou par la commande \usk (unitskip)pour placer une barre de fraction, on utilise/ ;pour lever la puissance :\-1 : on fait prcder lunit par \reciprocal, par exemple \reciprocal\second pour s-12 : on fait prcder lunit par \squaren[2] ou suivre par \squared, par exemple \squa-ren\meter ou \meter\squared pour m2 ;3 : on fait prcder lunit par \cubic ou suivre par \cubed, par exemple \cubic\meterou \meter\cubed pour m3 ;-2 : on fait prcder lunit par \rpsquare ou suivre par \rpsquared, par exemple \rps-quare\meter ou \meter\rpsquared pour m-2 ;-3 : on fait prcder lunit par \rpcubic ou suivre par \rpcubed, par exemple \rpcu-bic\meter ou \meter\rpcubed pour m-3 ;une puissance quelconque : \power{unit}{puissance}, par exemple \power{m}{\mathit{n}}pour mn.24Quatrime partieOutil Chimie25Chapitre 9Ecriture quations et molcules9.1 FormulePour une formule dans le texte, on utilise la commande \chemform{formule}, avec le packagechemist qui est incompatible avec lcriture code verbatim. On a par exemple.\chemform{Fe_2O_3}Lautre commande est \ce{formule} qui est compatible avec verbatim. On utilisera pluttcette syntaxe.\ce{Fe^{2}+}Fe2+\ce{2Sb2O3}2 Sb2O3La notation mathmatique en indice et exposant est utilisable, y compris avant un symbolechimique, comme pour les isotopes :\ce{^{227}_{90}Th+}Donne :22790Th+9.2 quationsOn utilisera la commande \ce pour lcriture des quations. Ainsi ce code :\ce{CH4+2O2->CO2+2H2O}$\ce{C}_n\ce{H}_{2n+2}+\frac{3n+1}{2}\ce{O2->[\DeltaG]}n\ce{CO2}+(n+1)\ce{H2O}$\ce{Ag++Cl-->AgClv}Donnera ceci :CH4 + 2 O2 CO2 + 2 H2OCnH2n+2 +3n+12O2GnCO2 + (n + 1)H2OAg++ ClAgCl 26Chapitre 10Dessiner des molculesAn de dessiner des molcules, on va utiliser le package "chemg".10.1 SyntaxeLa commande \chemfig sutilise de la manire suivante :\chemfig{[,,,,]} est langle de la liaison entre deux atomes ; est le coecient multiplicateur de la longueur de liaison par dfaut ; et sont les numros de latome de dpart et de latome darrive de la liaison; est loption supplmentaire de couleurs ou de formes pour une liaison.Chaque liaison admet des arguments optionnels qui se mettent entre crochets. Ces argumentspermettent de rgler tout ce dont on a besoin pour la liaison. Chaque argument possde unevaleur par dfaut.On peut crire trs simplement :\chemfig{H-O-H}10.2 Les Dirents Types de LiaisonsPour ChemFig, les liaisons entre 2 atomes sont de 9 types, correspondant aux caractres-,=,~,>,:,|etB} A B Cram pleine droite5 \chemfig{A:B} A B Cram pointill droite7 \chemfig{A|B} A B Cram vide droite9 \chemfig{A