Commit 81d578d2 authored by sauret's avatar sauret

Merge branch 'master' of framagit.org:edn6102-h2019/edn6102

parents b9cfec19 1d167c4f
LaTeX est un logiciel qui permet de produire des textes mis en page de haute qualité à des fins d'impression.
Pour une introduction détaillée, cf. [ce livre](https://geekographie.maieul.net/95)
Le principe de LaTeX est d'avoir une texte écrit en plein texte balisé qui est ensuite processé par un programme - LaTeX - qui interprète les balise et produit une sortie mise en page - en dvi ou pdf.
Pour produire un document LaTeX vous avez donc besoin de
1. Une distribution de LaTeX - vous pouvez la télécharger [ici](https://www.latex-project.org/get/)
2. Un éditeur de texte dans lequel éditer le document (qui a l'extension .tex). Par exemple atom. L'éditeur de texte peut avoir la fonctionalité de surlignage de la syntaxe LaTeX
3. Un terminal où faire tourner LaTeX
4. Un lecteur de pdf
## La structure du document
Un document tex est structuré en deux parties:
1. Le préambule
2. Le corps du texte
### Le préambule
Le préambule est la partie du document tex qui sert à la mise en forme. Dans le préambule on déclare l'ensemble des règles graphiques qui seront ensuite appliquées au document.
Le premier élément, nécessaire dans tout document LaTeX est la déclaration du type de document.
Par exemple:
```
\documentclass[10pt,french]{book}
```
Cette balise déclare que le document en question est un livre, que la taille de police par défault est 10 points et que la langue principale du document est le français.
Ensuite on trouve dans le préambule l'appel à l'ensemble des "paquets" utilisés. Les paquets sont des fichiers qui rajoutent des fonctionnalités.
Par exemple
```
\usepackage[french, english]{babel}
\usepackage[paperheight=17.463cm,paperwidth=10.795cm,top=2.2cm,bottom=1.8cm,inner=1.5cm,outer=1.5cm]{geometry}
```
Le premier paquet ici - babel - sert pour avoir une gestion plus poussé des langues. Par exemple, dans ce cas, nous avons déclaré l'usage de deux langues et, dans le document, nous pourrons passer de l'une à l'autre avec une commande spécifique (```\selectlanguage```).
Le second paquet - geometry - permet de spécifier un particulier layout de page (taille, marges etc.).
Il y a une énorme quantité de paquet et selon les usages on peut toujours trouver un paquet pour résoudre un problème particulier.
Le principe est de chercher pour chaque besoin le paquet qui donne la meilleure solution. Par exemple: on peut utiliser un paquet pour gérer du multicolomne, pour gérer les exergues, pour gérer des images, des langues particulières etc...
Dans le préambule on peut finalement déclarer les métadonnées principales du document: typiquement le titre, l'auteur et la date:
```
\title{On met le titre ici}
\author{Nom de l'auteur}
\date{Date ici}
```
### Le corps du texte
Après le préambule, commence le corps du document, à savoir la partie du document qui contient les informations qui seront ensuite affichées dans le pdf.
Le corps du texte commence avec la commende:
```
\begin{document}
```
Et doit impérativement finir avec la commande
```
\end{document}
```
qui doit être la dernière ligne dans le fichier .tex
Au tout début du corps du texte on peut organiser les pages de titre.
La commande
```
\maketitle
```
affiche le titre tel qu'il est déclaré dans les métadonnées
La commande
```
\tableofcontents
```
affiche une table des matières.
Ensuite nous pouvons lister les principales commandes qu'on peut trouver dans le corps du texte.
D'abord les commandes qui permettent de déclarer les titres:
```
\part{Titre de la partie}
\chapter{Titre du chapitre}
\section{Titre de la section}
\subsection{Titre de la sous-section}
\subsubsection{Titre de la sous-sous-section}
\subsubsubsection{Titre de la sous-sous-sous-section}
```
Les balises ```\part``` et ```\chapter``` ne sont disponibles que dans les classes de document book et report.
Les notes à bas de page s'expriment ainsi:
```
\footnote{Ma note}
```
L'italique:
```
\textit{Texte en italique}
```
Le gras:
```
\textbf{Texte en gras}
```
Les listes numérottées:
```
\begin{enumerate}
\item Mon premier item
\item Mon deuzième item
\item Mon troisième item
\end{itemize}
```
## Faire tourner LaTeX
Pour produire la sortie, lancer depuis un terminal:
```
xelatex nomDuFichier.tex
```
S'il y a des labels dans le document (par exemple des titres des sections), il faut lancer la commande 2 fois pour que LaTeX puisse les indexer.
Cette commande produira plusieurs fichiers dont un fichier pdf affichable avec un lecteur de pdf.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment