<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\chapter{Les rÃ¨gles de base}

\section{Les rÃ¨gles pour faire du \LaTeX{}}

Ces rÃ¨gles sont officieuses : je les ai Ã©laborÃ©es Ã&nbsp; partir de mon expÃ©rience personnelle avec \LaTeX{}. Elles restent donc pragmatiques et peuvent paraÃ®tre un peu farfelues mais sont importantes Ã&nbsp; mes yeux :

\begin{regles}{Les 5 rÃ¨gles pragmatiques}
\begin{enumerate}[label = \textbf{\color{BrickRed}RÃ¨gle \no\arabic*{} :}, leftmargin = *]
\item Tout est possible en \LaTeX{}\footnote{Y compris Ã©crire des partitions de musique : \url{http://fr.wikibooks.org/wiki/LaTeX/\%C3\%89crire_de_la_musique}}.

\item La rÃ¨gle \no{}1 est toujours vraie.

\item \LaTeX{} implique d'Ã©crire des commandes soit des lignes de code. AÃ©rer et ordonner son code en facilite la relecture.

\item La voie de la perfection en \LaTeX{} passe par une recherche rÃ©guliÃ¨re sur Internet.

\item Si tu rencontres des difficultÃ©s, il ne faut pas hÃ©siter Ã&nbsp; demander des conseils.
\end{enumerate}
\end{regles}

Passons maintenant sur des rÃ¨gles plus concrÃ¨tes vis-Ã&nbsp;-vis de l'Ã©criture d'un code \LaTeX{}.

\section{Les 3 rÃ¨gles d'or en \LaTeX{}}

Pour Ã©crire du code \LaTeX{}, il existe 3 rÃ¨gles, suffisamment importantes Ã&nbsp; mon sens pour Ãªtre en or :

\begin{regles}{Les 3 rÃ¨gles d'or en \LaTeX{}}
\begin{enumerate}[label = \textbf{\color{BrickRed}RÃ¨gle d'or \no\arabic*{} :}, leftmargin = *]
\item Toute commande \LaTeX{} dÃ©bute par un \textit{backslash} ``\verb?\?''.

\Windows{} : \keys{\AltGr + 8}

\Apple{} : \keys{\Alt + \shift + /}

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

\Windows{} : \keys{\AltGr + 4} et \keys{\AltGr + =}

\Apple{} : \keys{\Alt + (} et \keys{\Alt + )}

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

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

Il s'agit donc, selon moi, de la base pour Ã©crire du code \LaTeX{}. Respecter ces rÃ¨gles permet d'Ã©viter un bon nombre d'erreurs, nombreuses quand tu dÃ©butes.

Ces 3 rÃ¨gles prendront leur sens sous peu, quand nous allons mettre en forme notre document et commencer Ã&nbsp; faire du \LaTeX{} (cf. \ref{mise-forme} \nameref{mise-forme}, p. \pageref{mise-forme}).

\section{La base d'un document \LaTeX{}}

\label{documentclass}Pour commencer, dÃ©marrons un fichier \LaTeX{} : ouvrons \Texmaker{}, crÃ©ons un nouveau fichier et enregistrons-le au format \verb?.tex?\footnote{Pour information/rappel, un fichier \LaTeX{} possÃ¨de toujours l'extension \verb?.tex?}. \\

\begin{attention}{Codes \LaTeX{} fournis}
\textbf{Tout au long de ce guide, des exemples de code \LaTeX{} sont fournis dans des encadrÃ©s verts clairs. Ils ont Ã©tÃ© testÃ©s par mes soins avec le moteur \pdfLaTeX{} : tout devrait donc fonctionner aussi de ton cÃ´tÃ©.}

Toutefois, la copie du code depuis ce guide au format PDF semble encore prÃ©senter quelques lacunes : saut de ligne lors d'une coupure (ligne de code trop longue), apostrophe diffÃ©rente de celle prÃ©sente sous \Texmaker{}\dots{}. Des erreurs lors de la gÃ©nÃ©ration du document PDF peuvent alors survenir. \\

\`A toi de voir si tu prÃ©fÃ¨res recopier chaque ligne de code -- ce qui facilite la mÃ©morisation et l'apprentissage selon moi -- ou si tu prÃ©fÃ¨res copier-coller et habilement utiliser la fonction \og Remplacer \fg{} de \Texmaker{}.
\end{attention}

\vspace{\baselineskip}

La base d'un document \LaTeX{} est la suivante :

\begin{code}{La base d'un document \LaTeX{}}
\documentclass[options]{classe}

% PrÃ©ambule


\begin{document}

% Ici s'Ã©crit notre texte
% Notons que le symbole "%" permet de mettre un commentaire

\end{document}

Tout ce que j'Ã©cris aprÃ¨s \end{document} n'a aucun intÃ©rÃªt et ne sera pas interprÃ©tÃ© par LaTeX.
\end{code}

Plusieurs points importants sont Ã&nbsp; retenir :

\begin{itemize}[label = \ding{213}]
\item \verb?\documentclass? permet de dÃ©finir le type de document (appelÃ© \og \textit{classe} \fg{} en \LaTeX{}) sur lequel tu vas travailler ;
	
\item la zone entre \verb?\documentclass? et \verb?\begin{document}? s'appelle le prÃ©ambule. Je dÃ©cris cette partie en \ref{preambule} \nameref{preambule}, p. \pageref{preambule} ;
	 
\item un premier exemple d'illustration de la rÃ¨gle d'or \no{}3 : un \verb?begin? implique un \verb?end?. 

Seuls le texte et les commandes \LaTeX{} Ã©crits entre \verb?\begin{document}? et \verb?\end{document}?, hormis les commentaires, sont interprÃ©tÃ©s par \LaTeX{} lors de sa crÃ©ation du fichier PDF final ;
	
\item tout ce qui peut Ãªtre Ã©crit aprÃ¨s \verb?\end{document}? n'est pas pris en compte par \LaTeX{}. \\
\end{itemize}

Que mettre maintenant dans la ligne \verb?\documentclass? ? Il s'agit ici de dÃ©finir le type de document Ã&nbsp; mettre en forme. En \LaTeX{}, le terme consacrÃ© est \og \textit{classe} \fg{}. DÃ©finir la classe d'un document \LaTeX{} revient Ã&nbsp; utiliser un gabarit spÃ©cifique pour le document, dÃ©fini par dÃ©faut dans le code source de \LaTeX{}, et entiÃ¨rement personnalisable par la suite si besoin. \\

Il existe plusieurs classes, Ã&nbsp; renseigner Ã&nbsp; l'endroit oÃ¹ il y a Ã©crit \verb?classe? dans mon exemple gÃ©nÃ©rique : \verb?report? pour taper des rapports ; \verb?article? pour des articles scientifiques ; \verb?book? pour des livres et \verb?letter?, tu as compris je pense, pour des lettres.

La partie \verb?options? permet ensuite de renseigner toutes les options propres Ã&nbsp; une classe. Les plus communs sont la taille du papier (A4 : \verb?a4paper?, A5 : \verb?a5paper?) ainsi que la taille de police de base (\verb?10pt?, \verb?11pt? ou \verb?12pt?). Mais il en existe d'autres, en fonction des classes utilisÃ©es. \\ 

\textbf{Personnellement, je recommande de commencer un nouveau document} par \verb?\documentclass[a4paper, 12pt]{report}?. Ce choix convient pour 90~\% des cas : ainsi, le risque de problÃ¨me est moindre. \textcolor{orange}{Toutefois, si tu as un petit rapport d'une vingtaine de pages Ã&nbsp; rÃ©diger, la classe \verb?article? constitue aussi un choix judicieux.}

NÃ©anmoins, il faut bien garder Ã&nbsp; l'esprit que d'autres options de prÃ©sentation de document existe (\verb?book?, \verb?article? ou \verb?letter?). Ces derniers peuvent toujours servir.

\begin{conseil}{Pour aller plus loin}
Des explications plus prÃ©cises et poussÃ©es (toutes les options de \verb?report?, \verb?article?, etc.) sont disponibles Ã&nbsp; \url{http://fr.wikibooks.org/wiki/LaTeX/Les_classes}. \\

Ce qu'il faut bien comprendre et surtout retenir, c'est que \textbf{la forme finale de ton document est intrinsÃ¨quement liÃ©e Ã&nbsp; sa classe et aux options choisies.}
\end{conseil}

\begin{attention}{Une question ?}
\og Et si je veux changer la police en 14pt, comment faire ? \fg{} \\

Ah, je vois que le fond de la classe suit. J'aborde ce point en \ref{mise-forme} \nameref{mise-forme}, p. \pageref{mise-forme}.
\end{attention}

C'est bon ? Toujours lÃ&nbsp; ? Tu verras, avec de la pratique, les bases vont rentrer. Plus qu'un dernier point un peu thÃ©orique Ã&nbsp; aborder et nous passerons Ã&nbsp; la pratique. Promis !

\section{Les packages}

\label{preambule}Si le lecteur curieux ne s'est pas encore empressÃ© de faire des essais, je lui recommande d'essayer le code suivant :\footnote{Les sauts de ligne sont importants pour la lisibilitÃ© (rÃ¨gle pragmatique \no{}3).}

\begin{code}{Un premier essai}
\documentclass[a4paper, 12pt]{report}   


\begin{document}

J'aime Ã©crire en \LaTeX{} !

\end{document}
\end{code}

Si jamais tu ne sais pas quoi faire du code, je ne peux que t'inviter Ã&nbsp; te rendre en page \pageref{compilation_intro}. Tu y trouveras tout un chapitre consacrÃ© Ã&nbsp; la compilation sous \LaTeX{}, soit l'Ã©tape pour transformer ton code en un PDF ! \\ \\

Normalement, suite Ã&nbsp; la compilation, tu as dÃ» obtenir : \begin{center} J'aime crire en \LaTeX{} ! \end{center}

Analysons le rÃ©sultat. La rÃ¨gle d'or \no{}1 commence Ã&nbsp; prendre du sens : une commande \LaTeX{} commence par un \textit{backslash} ``\verb?\?'' (ou contre-oblique pour les puristes). Cette commande me permet d'Ã©crire le mot \og LaTeX \fg{} d'une maniÃ¨re plus Ã©lÃ©gante.

Par contre, aucune trace du ``Ã©''. C'est bizarre : moi j'arrive Ã&nbsp; l'Ã©crire sans souci ! C'est parce que tu n'as pas dit Ã&nbsp; \LaTeX{} d'Ã©crire en \texttt{UTF-8}\footnote{L'\texttt{UTF-8} est un codage de caractÃ¨res informatiques, qui tolÃ¨re les accents : \url{http://fr.wikipedia.org/wiki/UTF-8}.} ! \\

Pour ce faire, il faut dire Ã&nbsp; \LaTeX{} de charger des options supplÃ©mentaires. Dans le jargon \LaTeX{}, ces options sont appelÃ©es des \textit{packages}. Dans la littÃ©rature franÃ§aise, le terme de \og paquetages \fg{} est parfois employÃ©.

\textbf{Les packages sont toujours renseignÃ©s dans le prÃ©ambule,} soit entre les lignes \verb?\documentclass[options]{classe}? et \verb?\begin{document}?. Pour charger un package, il faut utiliser la commande : \begin{center} \verb?\usepackage[options_du_package]{nom_du_package}? \end{center}

Pour rÃ©diger des documents en franÃ§ais, il est recommandÃ© de remplir le prÃ©ambule de la maniÃ¨re suivante :

\begin{code}{Un exemple qui fonctionne bien}
\documentclass[a4paper, 12pt]{report}   

\usepackage{lmodern} % Police standard sous LaTeX : Latin Modern
% (alternative Ã&nbsp; la police d'origine dÃ©veloppÃ©e par Donald Knuth : Computer Modern)
\usepackage[french]{babel} % Pour la langue franÃ§aise
\usepackage[utf8]{inputenc} % Pour l'UTF-8
\usepackage[T1]{fontenc} % Pour les cÃ©sures des caractÃ¨res accentuÃ©s


\begin{document}

J'aime Ã©crire en \LaTeX{} !

\end{document}
\end{code}

Je sens la curiositÃ© briller dans ton regard donc je vais essayer de te donner un peu plus de dÃ©tails que les commentaires fournis\footnote{Les explications qui suivent proviennent du site \url{http://blog.dorian-depriester.fr/latex/mais-a-quoi-bon-servent-les-packages-fontenc-et-inputenc}} : \begin{itemize}[label = \ding{118}]
\item le package \verb?inputenc?, avec l'option \verb?utf8?, permet de prendre en compte l'utilisation de caractÃ¨res accentuÃ©s dans le fichier source (soit ton fichier \verb?.tex?). ConcrÃ¨tement, \verb?inputenc? se contente en fait de faire lui-mÃªme la conversion entre les caractÃ¨res accentuÃ©s et les commandes d'accentuation propres Ã&nbsp; \LaTeX{} ;

\item si \verb?inputenc? gÃ¨re l'affichage des caractÃ¨res accentuÃ©s, la cÃ©sure reste catastrophique ! Pour indiquer au compilateur les rÃ¨gles de cÃ©sure pour les mot accentuÃ©s, il faut donc utiliser le package \verb?fontenc?, avec l'encodage \verb?T1? en option ;

\item lÃ&nbsp; encore, le rÃ©sultat est loin d'Ãªtre parfait. Le fait de charger \verb?fontenc? remplace les polices par dÃ©faut par des fontes de type 3, c'est-Ã&nbsp;-dire non vectorielles. En clair, si tu zoomes sur un caractÃ¨re accentuÃ© de ton PDF, il sera pixÃ©lisÃ©. D'oÃ¹ le chargement en amont de la police \textit{Latin Modern}, via le package \verb?lmodern? ;

\item enfin, pour s'adapter Ã&nbsp; la langue de MoliÃ¨re, le package \verb?babel? avec l'option \verb?french? est indispensable ! \\
\end{itemize}

\begin{attention}{Une question ?}
\og Pourquoi dire Ã&nbsp; \LaTeX{} d'aller chercher des options alors que rien n'a Ã©tÃ© prÃ©cisÃ© pour la commande \verb?\LaTeX{}?, par exemple ? \fg{} \\

Tout simplement parce qu'il s'agit d'une commande prÃ©sente de base dans le code source de \LaTeX{}. Il n'y a donc pas besoin de charger quoi que ce soit au prÃ©alable. \\

Sache aussi que les packages sont construits par les utilisateurs \LaTeX{}. C'est pourquoi tout est possible avec \LaTeX{} : tout est modifiable ou n'attend qu'Ã&nbsp; Ãªtre crÃ©Ã©.
\end{attention}

C'est bon ? Toujours de la partie ? Dis-toi que, dÃ©sormais, tu vas enfin pouvoir Ã©crire des paragraphes. Passons donc Ã&nbsp; la pratique !</pre></body></html>