summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/guide-latex-fr/Support_oral/Slides/logiciels_compilation.tex
blob: 31bbaadd795e5152d537c2e5fffc74dc810960f4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
\section{Logiciels \& compilation}

\subsection{Les logiciels disponibles}

\begin{frame}{\secname}{\subsecname}
\textbf{Distribution \LaTeX{} :} 
\begin{quote}
\normalfont{}Logiciel qui contient le code source de \LaTeX{}, qui gère les \textit{packages} et qui permet de transformer le code \LaTeX{} en un fichier PDF ! (version simple)
\end{quote}

\begin{figure}[H]
\centering
\includegraphics[width = 0.6\linewidth]{miktex.png}
\caption*{Site officiel : \url{https://miktex.org/}}
\end{figure}

\exconc{Rapide aperçu du logiciel et des onglets disponibles.}
\end{frame}

\begin{frame}{\secname}{\subsecname}
\textbf{\'Editeur \LaTeX{} :} 
\begin{quote}
\normalfont{}Logiciel pour éditer facilement son code \LaTeX{}.
\end{quote}

\begin{figure}[H]
\centering
\includegraphics[width = 0.3\linewidth]{texmaker.png}
\caption*{Site officiel : \url{http://www.xm1math.net/texmaker/index_fr.html}}
\end{figure}

\exconc{Rapide aperçu du logiciel et de son fonctionnement (différentes fenêtres, menus et options).}
\end{frame}

%\begin{frame}{\secname}{\subsecname}
%\includegraphics[width = \linewidth]{aide_LaTeX1.png}
%\end{frame}

\begin{frame}{\secname}{\subsecname}
En bonus, 2 éditeurs \LaTeX{} en ligne : 

\begin{figure}[H]
\hspace*{\stretch{1}}
\begin{minipage}[t]{0.27\linewidth}
\includegraphics[width = \linewidth]{overleaf.png}
\caption*{Site officiel : \url{https://www.overleaf.com/}}
\end{minipage}
\hspace*{\stretch{1}}
\begin{minipage}[t]{0.27\linewidth}
\includegraphics[width = \linewidth]{sharelatex.png}
\caption*{Site officiel : \url{https://fr.sharelatex.com/}}
\end{minipage}
\hspace*{\stretch{1}}
\end{figure}

Aucune idée de leur fonctionnement respectif mais le nec plus ultra pour éditer un rapport \LaTeX{} à plusieurs à distance.
\end{frame}

\subsection{Compilation}

\begin{frame}{\secname}{\subsecname}
\textbf{Principe général :} l'utilisateur se concentre sur le fond, et laisse \LaTeX{} gérer la forme. 

Le contenu est écrit dans un fichier texte standard (format \texttt{.tex}). Puis ce contenu est lu par le compilateur pour générer le document. \\[\baselineskip]

\LaTeX{} est un compilateur. Depuis le fichier \texttt{.tex}, il va générer le document avec la mise en page souhaitée : \\[0.5\baselineskip]

\resizebox{\linewidth}{!}{\input{../Images/compilation_schema}}
\end{frame}

\begin{frame}{\secname}{\subsecname}
Différents moteurs \LaTeX{} existants\dots{} \\

$\Rightarrow$ Pour débuter, utilisation de pdf\LaTeX{} : transformation du code \LaTeX{} en un fichier PDF d'une seule opération. \\[\baselineskip]

\exconc{Aperçu de la compilation sous Texmaker (boutons) et paramétrage !}
\end{frame}

\subsection{Règles de base en \LaTeX{}}

\begin{frame}[fragile]{\secname}{\subsecname}
3 règles de base à suivre pour écrire du \LaTeX{} :

\begin{enumerate}[label = \textbf{\color{BrickRed}Règle d'or \no\arabic* :}, leftmargin = *]
\item Toute commande \LaTeX{} débute par un \textit{backslash} ``\cverb?\?''.

\item Tout texte concerné par une commande \LaTeX{} est délimité par des accolades ``\{'' et ``\}''.

\item Toute commande \LaTeX{} qui comprend un \cverb?begin? finit par un \cverb?end?.

Ce genre de structure s'appelle un \textbf{environnement}.
\end{enumerate}
\end{frame}

\subsection{Structure d'un document}

\begin{frame}[fragile]{\secname}{\subsecname}
Un document \LaTeX{} se compose de 3 parties :

\begin{enumerate}[label = \textbf{\color{BrickRed}Partie \arabic* :}, leftmargin = *]
\item La classe, définie par la commande : \begin{center} \cverb?\documentclass[options]{classe}? \end{center}

\item Le préambule, défini juste après la classe et qui contient tous les \textit{packages} et tous les paramètres propres à ton document \LaTeX{}.

\item Le document en lui-même, introduit par les lignes suivantes : \begin{verbatim}
\begin{document}

% Ecriture du document et du code LaTeX

\end{document}
\end{verbatim}
\end{enumerate}
\end{frame}

\begin{frame}[fragile]{\secname}{\subsecname}
Document de base pour tous les exemples à venir :

{\footnotesize\begin{verbatim}
\documentclass[a4paper, 12pt]{report}

% PDFLaTeX
\usepackage[utf8]{inputenc} % Pour l'UTF-8
\usepackage[T1]{fontenc} % Pour les césures des caractères accentués
\usepackage[french]{babel} % Pour la langue française
\usepackage{lmodern} % Police standard sous LaTeX : Latin Modern


\begin{document}

% Ecrire le code ici !

\end{document}
\end{verbatim}}

\exconc{Création fichier \cverb?.tex?, compilation et autres classes existantes.}
\end{frame}