% Attention, ce chapitre sera le chapitre 1, % contrairement à ce que son nom de fichier pourrait faire penser ! \chapter{Introduction} \section{Motivations et Objectifs} \subsection{Motivations} Désormais l'utilisation de \LaTeX au lycée fait partie des connaissances que doivent acquérir les élèves qui on choisi des options techniques. Si celles-ci sont absolument nécessaire pour ces élèves, en considérant le résultat fourni, d'autres élèves font régulièrement la demande pour pouvoir utiliser \LaTeX pour leur travail de fin d'étude, en Suisse, nommé travail de maturité. Or, leur familiarité avec \LaTeX est parfois trop peu importante pour que ce travail puisse se faire sans un véritable soutient des enseignants. Force est de constater que la majorité des enseignants en est incapable. Et ce n'est pas dû à \LaTeX uniquement, avec d'autres traitement de texte plus connus, c'est souvent la même chose. \subsection{Objectifs} Une solution à ce problème est constitué par le présent travail. Il s'agit d'un modèle de travail de maturité, simplement configurable, permettant de mettre à disposition des élèves ayant des connaissances de base en \LaTeX tous les outils nécessaires pour leur travail. \section{Organisation} Pour obtenir la plus grande simplicité possible, le modèle a été conçu autour de trois fichiers. \begin{enumerate} \item main.tex \item TM.sty \item config.tex \end{enumerate} Le premier est simplement destiné à la compilation. Il contient la structure générale du travail. IL ne doit pas être modifié. Le second règle tous les détails techniques. Il se compose essentiellement de code \LaTeX complexe et ne doit pas être modifié. Le dernier est le fichier de configuration du travail. C'est lui qui donne accès au divers outils mis à disposition, tels que titre, préface, nombre de chapitres, postface, index, etc. \subsection{Documentation} Le présent texte constitue à la fois la documentation concernant le modèle de travail de maturité et le modèle lui-même. Il contient la plupart des aspects que peut revêtir un travail de maturité et il donne un exemple de texte de travail de maturité à modifier. \section{Rédaction} La rédaction du travail de maturité peut donc être réalisée directement à partir d'une copie de l'ensemble des fichiers du projet regroupés dans l'archive TM.zip. Il suffit de la décompresser, de remplir les rubriques du fichier \apath{config.tex} et les différentes pages constituant le travail de maturité comme les chapitres ou les pages annexes. En modifiant progressivement ces fichiers et en compilant au fur et à mesure, on obtient petit à petit le travail de maturité désiré. Remarquons, que plutôt que d'effacer les instructions se trouvant dans les pages qu'on souhaite modifier, il est recommandé en premier lieu de les commenter à l'aide du signe \% ou pour celles se trouvant sur plusieurs lignes d'utiliser l'environnement de commentaire du code \listingref{listing:commentlong}. \begin{lstlisting}[float,caption={Le manifeste : manifest.manifest},label={listing:commentlong}] \begin{comment} ... \end{comment} \end{lstlisting} \begin{comment} \begin{itemize} \item Formatting conventions: \begin{itemize} \item \textbf{Bold} and \textit{italic} are used for emphasis and to signify the first use of a term. \item \url{Sans Serif} is used for web addresses. \item \src{Code} is used in all Java code and generally for anything that would be typed literally when programming, including keywords, constants, method names, and variables, class names, and interface names. \end{itemize} \item The present report is divided in Chapters. Chapters are broken down into Sections. Where necessary, sections are further broken down into Subsections, and Subsections may contain some Paragraphs. \item \afigurelabel s, \atablelabel s and \alistinglabel s are numbered inside a chapter. For example, a reference to \afigurelabel~\textit{j} of Chapter \textit{i} will be noted \textit{\afigurelabel~i.j}. \item As far as gender is concerned, I systematically select the feminine when possible. \item Source code is desplayed as follows: \end{itemize} \begin{lstlisting} Matrix3f rotMat = new Matrix3f(); rotMat.fromAngleNormalAxis( FastMath.DEG_TO_RAD * 45.0f, new Vector3f( 1.0f, 0.0f, 0.0f)); box.setLocalRotation( rotMat ); \end{lstlisting} \end{comment}