@@ -239,7 +239,7 @@ Voici un exemple (le texte a été généré à l'aide de l'extension \verb|lips
\subsection{Ecrire les équations sur plusieurs lignes}
Les environnements \verb|equation| et \verb|displaymath| (celui définit par \verb|\[ \]|, pour plus d'informations sur ces environnements voir au \ref{subsec:envmath}) sont limités à l'écriture sur une seule ligne.\\
Pour écrire des mathématiques sur plusieurs lignes vous pouvez utilisez l'un des environnements lités ci-dessous. Ils nécessitent l'extension \verb|amsmath| pour fonctionner.
Pour écrire des mathématiques sur plusieurs lignes vous pouvez utilisez l'un des environnements lités ci-dessous.\footnote{en réalité tous ces environnements sont basés sur le même principe : l'utilisation d'un \texttt{array} dans \texttt{displaymath}, en effet ceux-ci permettent d'aligner et d'écrire sur plusieurs lignes. Il est donc toujours possible d'obtenir les résultats de cette section par d'autres méthodes, mais l'intérêt d'\texttt{amsmath} est qu'il fournit des solutions clés en main} Ils nécessitent l'extension \verb|amsmath| pour fonctionner.
\begin{itemize}
\item\verb|multline| est le plus basique, il permet d'écrire une grosse équation sur plusieurs lignes en utilisant des retours à la ligne
...
...
@@ -273,17 +273,9 @@ Voici un exemple pour chacun d'eux :
\end{equation}
\end{LTXexample}
\subsection{Les matrices et l'environnement array}
\subsection{Ecrire des théorèmes comme un vrai prof de maths}
%\startaurel amsthm ou ntheorem, a voir lequel est mieux \closeaurel
...
...
@@ -674,6 +666,26 @@ Pour avoir une bibliographie par chapitre/section, intéressez-vous à \texttt{m
Enfin et surtout, si vous aimez la personnalisation et que vous n'avez pas peur de vous plonger dedans (263 pages de documentation), il existe l'extension \texttt{Biblatex}. Plus de styles, de types et de champs, plus de possibilités (notamment gérer nativement des outils pour lesquels Bib\TeX{} a besoin d'une extension), cette extension se présente comme la succession de Bib\TeX{}.
\section{Gérer un gros document en le découpant en plusieurs parties}
Lorqu'on écrit un gros document de plusieurs dizaines de pages, voire centaines de pages, il devient utile sinon indispensable de bien organiser son fichier \texttt{.tex} et de le découper en plusieurs parties.
Pour ceci il est conseillé d'utiliser la stratégie suivante\footnote{qui est utilisée par tous les programmeurs qui travaillent sur des gros codes} : on crée un fichier source \texttt{.tex} par partie (ou par section, selon le niveau de découpage désiré), et un fichier maître qui contiendra fera appel aux différents fichiers et organisera la structure du document.
\subsection{Gérer le fichier maître}
Dans l'idéal, le préambule lui même est écrit dans un document à part et le document maître ne doit contenir que :
\begin{itemize}[label=\textbullet]
\item La définition de la classe \verb=\documentclass[<options>]{classe}=
\item Le chargement du préambule \verb=\input{preambule.tex}=
\item Les métadonnées \verb=\title{}=, \verb=\author{}=, \verb=\date{}=
\item L'environnement \texttt{document}
\item le chargement de tous les fichiers sources
\item Les commandes de génération d'index et de tables : \verb=\tableofcontents=, \verb=\bibliography{}=, \verb=\appendix=
\end{itemize}
\subsection{Les commandes d'inclusion : \texttt{include} et \texttt{input}}
\section{La programmation~\LaTeX{}, ou comment devenir un chaman}
@@ -1232,7 +1232,7 @@ Une matrice faisant appel à un tableau ressemblerait alors à :
c & d \end{tabular}\right)\]
\end{LTXexample}
L'autre solution consiste à utiliser l'environnement \texttt{pmatrix} de \texttt{amsmath}, qui se remplit comme un \texttt{array}\footnote{Pour plus de détails sur les matrices et \verb|array|, rendez-vous section \ref{subsec:array}.} mais contient déjà les parenthèses et prend en considération jusqu'à 10 colonnes centrées sans déclaration spécifique (l'utilisation d'\texttt{array} devient nécessaire si vous voulez la moindre personnalisation), comme dans l'exemple suivant :
L'autre solution consiste à utiliser l'environnement \texttt{pmatrix} de \texttt{amsmath}, qui se remplit comme un \texttt{array} mais contient déjà les parenthèses et prend en considération jusqu'à 10 colonnes centrées sans déclaration spécifique (l'utilisation d'\texttt{array} devient nécessaire si vous voulez la moindre personnalisation), comme dans l'exemple suivant :
\begin{LTXexample}
\[\begin{pmatrix}
\cos\theta&-\sin\theta\\
...
...
@@ -1240,6 +1240,16 @@ L'autre solution consiste à utiliser l'environnement \texttt{pmatrix} de \textt
\end{pmatrix}\]
\end{LTXexample}
Il existe également d'autres environnements de type \texttt{matrix} définis par \texttt{amsmath}, ils s'utilisent tous de la même façon et ne diffèrent que par les délimiteurs utilisés :
\begin{itemize}[label=\textbullet]
\item\texttt{matrix} est sans délimiteurs
\item\texttt{pmatrix} est délimité par ( )
\item\texttt{bmatrix} est délimité par [ ]
\item\texttt{Bmatrix} est délimité par \{\}
\item\texttt{vmatrix} est délimité par | |
\item\texttt{Vmatrix} est délimité par || ||
\end{itemize}
Une matrice n'est pas toujours explicitée en entier, certains schémas étant raccourcis par des points. Il existe 4 types de points par défaut : \verb=\ldots=\footnote{\verb|\dots| est équivalent à \verb|\ldots| par défaut ; les deux fonctionnent en environnement texte. Avec \texttt{amsmath}, \verb|\dots| peut se transformer automatiquement en \verb|\cdots| en environnement mathématiques.} ( \ldots ) ; \verb=\cdots= ( $\cdots$ ), qui fait la même chose mais surélevé ; \verb=vdots= ( $\vdots$ ), à la verticale ; et \verb=\ddots= ( $\ddots$ ), en diagonale.
Un autre cas d'environnement tout fait qui peut éviter d'avoir recours à un tableau est \texttt{cases}. Il permet d'écrire un système d'équation avec une accolade globale à gauche.