200 likes | 339 Views
Introduction à Linux. Abdallah ELKHYARI. abdallah.elkhyari@univ-st-etienne.fr L1 Math-Info 2004 - 2005. Le traitement du texte Latex. Présentation générale. LaTex n’est pas vraiment un traitement de texte LaTex est un outil de compilation de documents
E N D
Introduction à Linux Abdallah ELKHYARI abdallah.elkhyari@univ-st-etienne.fr L1 Math-Info 2004 - 2005
Le traitement du texte Latex
Présentation générale • LaTex n’est pas vraiment un traitement de texte • LaTex est un outil de compilation de documents • LaTex est particulièrement étudier pour les mathématiques • LaTex permet la mise en forme d’articles, rapports, thèses, polycopies • et lettres • LaTex compile des fichiers texte avec l’extension .tex • LaTex reconnaît ses commandes du fait que celle-ci commencent par un • backslash (\) et reconnaît certains caractères spéciaux
Édition d’un document • Un fichier .tex doit contenir : • le préambule • \documentclass[french, 12pts]{article} • \usepackage{a4wide} • \usepackage{epsfig} • \usepackage{supertabular} • l’environnement document • \begin{document} • \end{document} • et du texte entre • \begin{document} et \end{document}
Édition d’un document • \documentclass[french, 12pts]{article} • \usepackage{label, indentfirst} • \usepackage{a4wide} • \usepackage{epsfig} • \usepackage{supertabular} • \begin{document} • Voici mon premier document Latex. • \end{document}
Compilation d’un document • Sauvegarder le fichier sous un nom par exemple : premier.tex • Compiler le fichier en tapant la commande : • latex premier.tex • Plusieurs fichiers sont crées automatiquement : • premier.log : c’est une transcription détaillée de tout ce qui s’est passé • à la compilation • premier.aux : c’est un fichier auxiliaire • premier.dvi : c’est le résultat de la compilation, le fichier à visualiser • Pour visualiser le résultat taper la commande : • xdvi premier.dvi • Pour imprimer le résultat : • transformer le fichier premier.dvi en premier.ps par la commande • dvips premier.dvi –o premier.ps • taper la commande : • lpr –Pnom_imprimante premier.ps
Structuration du document • Les classes • ce sont : report, article, book, letter • ce sont des classes de documents • les fichiers correspondants portent l’extension .cls • \documentclass[french, 12pts]{report} • Les options • ils sont placées entre crochets juste après le nom de la commande • \documentclass[french, 12pts]{report} • Les packages • ce sont des fichiers qui portent l’extension .sty • pour charger un package, on place la commande • \usepackage{nom_package} entre \documentclass et • \begin{document}
\documentclass[french, 12pts]{report} \usepackage{label} \usepackage{a4wide} \usepackage{epsfig} \usepackage{supertabular} \begin{document} \end{document} Le package label se chargera de faire les traductions utiles exemple: chapter en chapitre Le package a4wide permet d’obtenir de grandes marges Le package epsfig permet d’insérer des figures Le package supertabular permet d’obtenir des tableaux Structure de document : rapport
\begin{document} \title{Rapport de Stage} \author{Abdallah Elkhyari} \date{Le \today} \maketitle \tableofcontents \chapter*{Introduction} Voici l’introduction de mon rapport … \listoftables \listoffigures \end{document} Le titre La table de matière Un chapitre Introduction non numéroté Liste des tableaux Liste des figures Structure de document : rapport
Structure de document : rapport \begin{document} \chapter*{Introduction} Voici l’introduction de mon rapport \part{\’Etude pr\’eliminaire} \chapter{Premier chapitre} \section{Introduction} \subsection{Le probl\`eme} \subsubsection{Solution} \section{Conclusion} \end{document} … Commandes de sectionnement
Gestion de fontes \textbf{Ce texte sera écrit en gras} Ce texte sera écrit en gras
Gestion des tailles \begin{small} Ce texte sera écrit plus petit que le reste \end{small}
Accents, caractères spéciaux Des caractères interprétés de manière spéciale par LaTex
\begin{itemize} \item Première chose \item Deuxième chose \item Troisième chose \end{itemize} \begin{enumerate} \item Première chose \item Deuxième chose \item Troisième chose \end{enumerate} \begin{description} \item[Première] chose \item[Deuxième] chose \item[Troisième] chose \end{description} • Première chose • Deuxième chose • Troisième chose 1. Première chose 2. Deuxième chose 3. Troisième chose Première chose Deuxième chose Troisième chose Les listes • Trois environnements : • itemize : pour des listes normales • enumerate : pour des listes numérotées • description : pour des listes de type dictionnaire
Les tableaux • Un tableau est un environnement : tabular • Les textes des différentes colonnes est délimité par le caractère & • et celui des différentes lignes par \\ • il existe 3 types de colonnes : • l : colonne de type gauche (left) • r : colonne de type droite (right) • c : colonne de type centré (center) descripteurs de colonne \begin{tabular}{lrc} Premier mot & Second mot & Troisième mot \\ Première phrase & Seconde phrase & Troisième phrase \end{tabular}
\begin{tabular}{|c|p{4cm}|} \end{tabular} Colonne d’une largeur de 4cm Les tableaux • Une barre | entre deux descripteurs de colonne insérera un filet • entre deux colonnes • Un \hline entre deux lignes les séparera par un filet \begin{tabular}{|c|cc|} \hline Premier mot & Second mot & Troisième mot \\ \hline Première phrase & Seconde phrase & Troisième phrase \hline \end{tabular}
Pour passer en mode mathématiques : • $ … $ • \[ … \] • \begin{equation} … \end{equation} • \begin{displaymath} … \end{displaymath} • $a$ produira a en italique • $x_2^3$ produira x 3 2 Mathématiques • Les symboles : • lettres grecques • opérateurs binaires • symboles de relation • flèches • noms de fonctions • délimiteurs • etc.
Mathématiques • sommes : • \[ \sum_{i=0}^{n}u_n \] • opérateurs : • \[ \lim_{n\reghtarrow +\infty}u_n=\ell \] • fractions et racines : • \[ \sum_{n=0}^{+\infty}\frac{x^n}{n!}=\sqrt{e^{2x}} \] • délimiteurs : • \[ \left(\sum_{i=0}^n u_i \right) \] • \left \{ \right \} \left [ \right ] • matrices : • \[ \left( • \begin{array}{ccccc} • 1 & 2 & 3 & \cdots & n \\ • 2 & 3 & 4 & \cdots & n+1 \\ • 3 & 4 & 5 & \cdots & n+2 \\ • \vdots & \vdots & \vdots & \ddots & \vdots \\ • n & n+1 & n+2 & \cdots & 2n-1 \\ • \end{array} • \right) \]
Figures \begin{figure}[htbp] \centerline{\epsfig{file=NbCpu.eps, angle=90, width=10cm}} \caption{Nombre de probl\`emes r\'esolus en fonction du temps} \label{nb_cpu} \end{figure} • width : largeur de la figure • height : longueur de la figure • angle : (en degrés) tourne la figure • scale : échelle de la figure