summaryrefslogtreecommitdiff
path: root/info/guide-latex-fr
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-12-30 03:01:26 +0000
committerNorbert Preining <norbert@preining.info>2022-12-30 03:01:26 +0000
commit844019377157163b461e0fd4a66592e61963a530 (patch)
tree32f61991c6a5acc3a3359ffc2cdefdd2aa004268 /info/guide-latex-fr
parent55c69feeef908f49007708be194b7bb1c607f302 (diff)
CTAN sync 202212300301
Diffstat (limited to 'info/guide-latex-fr')
-rw-r--r--info/guide-latex-fr/Chapitres/annexes.tex4
-rw-r--r--info/guide-latex-fr/Chapitres/code-base.tex2
-rw-r--r--info/guide-latex-fr/Chapitres/configuration.tex (renamed from info/guide-latex-fr/Chapitres/commandes.tex)109
-rw-r--r--info/guide-latex-fr/Chapitres/p1-compilation.tex8
-rw-r--r--info/guide-latex-fr/Chapitres/p1-historique.tex6
-rw-r--r--info/guide-latex-fr/Chapitres/p1-installation.tex2
-rw-r--r--info/guide-latex-fr/Chapitres/p2-erreurs.tex2
-rw-r--r--info/guide-latex-fr/Chapitres/p2-images.tex2
-rw-r--r--info/guide-latex-fr/Chapitres/p2-regles.tex2
-rw-r--r--info/guide-latex-fr/Chapitres/p3-PSTricks.tex4
-rw-r--r--info/guide-latex-fr/Chapitres/p3-TikZ.tex4
-rw-r--r--info/guide-latex-fr/Chapitres/p3-images.tex4
-rw-r--r--info/guide-latex-fr/Chapitres/p3-intro.tex14
-rw-r--r--info/guide-latex-fr/Chapitres/p3-maths.tex2
-rw-r--r--info/guide-latex-fr/Chapitres/p3-moteurs.tex52
-rw-r--r--info/guide-latex-fr/Chapitres/p3-structuration.tex49
-rw-r--r--info/guide-latex-fr/Chapitres/p3-tableaux.tex6
-rw-r--r--info/guide-latex-fr/Chapitres/p3-texte.tex28
-rw-r--r--info/guide-latex-fr/Chapitres/packages.tex31
-rw-r--r--info/guide-latex-fr/Chapitres/page-garde.tex2
-rw-r--r--info/guide-latex-fr/Images/compilation_diagramme.tex2
-rw-r--r--info/guide-latex-fr/README.md9
-rw-r--r--info/guide-latex-fr/guide-latex-fr.pdfbin4568534 -> 4618615 bytes
-rw-r--r--info/guide-latex-fr/guide-latex-fr.tex4
24 files changed, 234 insertions, 114 deletions
diff --git a/info/guide-latex-fr/Chapitres/annexes.tex b/info/guide-latex-fr/Chapitres/annexes.tex
index 0d5d9232eb..f914d4d769 100644
--- a/info/guide-latex-fr/Chapitres/annexes.tex
+++ b/info/guide-latex-fr/Chapitres/annexes.tex
@@ -4,6 +4,8 @@
\renewcommand{\thetable}{A.\arabic{table}}
\setcounter{table}{0}
+\pagestyle{plain} % Retour à un style normal
+
% Page 1 -- Rappel de mise en forme
@@ -336,7 +338,7 @@ Autres solutions de positionnement : cf. la bibliothèque \verb?positioning?.
\verb?folding? & Créer des patrons ou des objets à plier \\
\verb?force? & Dessiner avec des ``efforts'' (\verb?node? tirés ou comprimés) \\
\verb?fpu? (\textit{floating point unit}) & Permettre le calcul scientifique avec des nombres réels \\
-\verb?graphdrawing? (Lua\LaTeX{}) & Automatiser le dessin de graphes \\
+\verb?graphdrawing? (\LuaLaTeX{}) & Automatiser le dessin de graphes \\
\verb?graphs? et \verb?graphs.standard? & Dessiner des graphes avec la commande \verb?graph? \\
\verb?intersections? & Calculer la (les) intersection(s) de 2 chemins \\
\verb?layered? & Tracer des graphes avec des couches horizontales \\
diff --git a/info/guide-latex-fr/Chapitres/code-base.tex b/info/guide-latex-fr/Chapitres/code-base.tex
index aac7623de4..6782f178bf 100644
--- a/info/guide-latex-fr/Chapitres/code-base.tex
+++ b/info/guide-latex-fr/Chapitres/code-base.tex
@@ -3,7 +3,7 @@ Par la suite, pour alléger les exemples, le préambule ne sera plus renseigné
\begin{code}{Le code minimal}
\documentclass[a4paper, 12pt]{report}
-% PDFLaTeX
+% pdfLaTeX
\usepackage{lmodern}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
diff --git a/info/guide-latex-fr/Chapitres/commandes.tex b/info/guide-latex-fr/Chapitres/configuration.tex
index ec62918fe5..9e92cf826c 100644
--- a/info/guide-latex-fr/Chapitres/commandes.tex
+++ b/info/guide-latex-fr/Chapitres/configuration.tex
@@ -1,4 +1,42 @@
-% Commandes créées
+% Réglages package "epigraph"
+\setlength{\epigraphwidth}{0.8\textwidth} % Valeur par défaut : 0.4\textwidth
+\renewcommand{\textflush}{flushepinormal}
+
+
+%%% RACCOURCIS %%%
+\newcommand{\version}{3.8}
+
+% Générique
+\newcommand{\Windows}{\texttt{Windows}}
+\newcommand{\Linux}{\texttt{Linux}}
+\newcommand{\Apple}{\texttt{Apple}}
+\newcommand{\LinkedIn}{\texttt{LinkedIn}}
+\newcommand{\Paint}{\texttt{Paint}}
+\newcommand{\GIMP}{\texttt{GIMP}}
+\newcommand{\Inkscape}{\texttt{Inkscape}}
+
+% LaTeX (hologo)
+\newcommand{\BibTeX}{\hologo{BibTeX}}
+\newcommand{\LuaLaTeX}{\hologo{LuaLaTeX}}
+\newcommand{\METAFONT}{\hologo{METAFONT}}
+\newcommand{\MiKTeX}{\hologo{MiKTeX}}
+\newcommand{\pdfLaTeX}{\hologo{pdfLaTeX}}
+\newcommand{\pdfTeX}{\hologo{pdfTeX}}
+\newcommand{\XeLaTeX}{\hologo{XeLaTeX}}
+
+% LaTeX (custom)
+\newcommand{\KaTeX}{Ka\TeX{}}
+\newcommand{\Texmaker}{\texttt{Texmaker}}
+\newcommand{\TikZ}{Ti\textit{k}Z}
+\newcommand{\Beamer}{\texttt{Beamer}}
+
+% Icônes
+\newcommand{\folder}{\textcolor[RGB]{255,231,157}{\faFolder}}
+
+%%% FIN RACCOURCIS %%%
+
+
+%%% COULEURS %%%
% Page de garde et mind map
\definecolor{BlueFR}{RGB}{0,35,149}
@@ -15,22 +53,10 @@
% Signature
\definecolor{lightningcyan}{RGB}{59,195,235}
+%%% FIN COULEURS %%%
-% Raccourcis
-\newcommand{\Windows}{\texttt{Windows}}
-\newcommand{\Linux}{\texttt{Linux}}
-\newcommand{\Apple}{\texttt{Apple}}
-\newcommand{\LinkedIn}{\texttt{LinkedIn}}
-\newcommand{\MiKTeX}{\texttt{MiKTeX}}
-\newcommand{\Texmaker}{\texttt{Texmaker}}
-\newcommand{\TikZ}{Ti\textit{k}Z}
-\newcommand{\Beamer}{\texttt{Beamer}}
-\newcommand{\Paint}{\texttt{Paint}}
-\newcommand{\GIMP}{\texttt{GIMP}}
-\newcommand{\Inkscape}{\texttt{Inkscape}}
-
-\newcommand{\folder}{\textcolor[RGB]{255,231,157}{\faFolder}}
+%%% TABLEAUX %%%
% Tableau bilan
\newenvironment{tableaubilan}[4]{
@@ -44,6 +70,10 @@
\endlastfoot
}{\end{longtable}}
+%%% FIN TABLEAUX %%%
+
+
+%%% BOÎTES %%%
% "Boîtes" -- Package tcolorbox
% Boîtes types
@@ -109,20 +139,39 @@ codemainoptions/.style = {
}
}
+%%% FIN BOÎTES %%%
+
+
+%%% MISE EN FORME CODE LATEX %%%
+
\lstdefinestyle{mainlststyle}{
-language = {[LaTeX]TeX},
-style = tcblatex,
-texcsstyle = *\color{cyan!65!black},
-commentstyle = \color{gray},
-tabsize = 4,
-keepspaces = true,
-breaklines = true,
-breakatwhitespace = false,
-inputencoding = utf8,
-numbers = none,
-showspaces = false,
-showtabs = false,
-showstringspaces = false
+ language = {[LaTeX]TeX},
+ % Styles
+ style = tcblatex,
+ texcsstyle = *\color{cyan!65!black},
+ commentstyle = \color{gray},
+ inputencoding = utf8,
+ % Options
+ tabsize = 4, % Taille indentation
+ columns = flexible, % Eviter espaces superflus lors copier-coller
+ keepspaces = true,
+ breaklines = true, % Retour à la ligne si code trop long
+ breakatwhitespace = false,
+ showspaces = false,
+ showtabs = false,
+ showstringspaces = false,
+ upquote = true, % Apostrophes droites
+ xleftmargin = 20pt, % Espace avec la marge
+ numbers = left,
+ numbersep = 5pt, % Espace entre les numéros de ligne et le code
+ numberstyle = \ttfamily\footnotesize\color{OrangeRed}\noncopynumber
+}
+
+% Hack pour ne pas sélectionner les numéros de ligne (code)
+\newcommand{\noncopynumber}[1]{
+ \BeginAccSupp{method = escape, ActualText = {}}
+ #1
+ \EndAccSupp{}
}
% N.B. : #2 = titre de la boite
@@ -136,4 +185,6 @@ showstringspaces = false
% Boîte spéciale code TikZ
% 1ère idée : nouvelle boîte brute avec listing and comment (comment = {\resizebox{\linewidth}{!}{\tcbuselistingtext}} -- \tcbuse... = contenu de la boîte soit code TikZ)
% 2nde idée : se contenter d'un "listing and text" avec structure boîte "codedisplay"
-\newtcblisting{codetikz}[2][]{codemainoptions = {#2}, listing options = {style = mainlststyle}, listing and text, bicolor, colbacklower = white, #1} \ No newline at end of file
+\newtcblisting{codetikz}[2][]{codemainoptions = {#2}, listing options = {style = mainlststyle}, listing and text, bicolor, colbacklower = white, #1}
+
+%%% FIN MISE EN FORME CODE LATEX %%% \ No newline at end of file
diff --git a/info/guide-latex-fr/Chapitres/p1-compilation.tex b/info/guide-latex-fr/Chapitres/p1-compilation.tex
index 4ea43fef9a..63da525cc9 100644
--- a/info/guide-latex-fr/Chapitres/p1-compilation.tex
+++ b/info/guide-latex-fr/Chapitres/p1-compilation.tex
@@ -20,11 +20,11 @@ Pour entrer un peu plus dans les détails, tu dois donc : \begin{enumerate}
\item profiter du résultat fourni (format PDF) ou l'évaluer pour ensuite apporter des modifications au document, et ainsi de suite. \\
\end{enumerate}
-Quant au moteur \LaTeX{} utilisé, il en existe plusieurs. Pour débuter, je recommande d'utiliser plutôt pdf\TeX{} (intitulé apparemment PDF\LaTeX{} sous \Texmaker{}), qui permet de passer d'un coup du document \LaTeX{} au fichier PDF final.
+Quant au moteur \LaTeX{} utilisé, il en existe plusieurs. Pour débuter, je recommande d'utiliser plutôt \pdfTeX{} (intitulé apparemment \pdfLaTeX{} sous \Texmaker{}), qui permet de passer d'un coup du document \LaTeX{} au fichier PDF final.
Quant aux autres moteurs, je les aborde bien plus loin dans ce guide, en page \pageref{compilation-details}. Je recommande plutôt de t'y rendre une fois que tu as un peu d'expérience sous \LaTeX{}, pour ne pas perdre du temps et acquérir des bases solides. \\
-Nous savons désormais que nous devons compiler avec le moteur pdf\TeX{}\dots{} mais nous ne savons toujours pas comment faire ! Pas de panique : les logiciels que je t'ai fait installer prennent tout en charge.
+Nous savons désormais que nous devons compiler avec le moteur \pdfTeX{}\dots{} mais nous ne savons toujours pas comment faire ! Pas de panique : les logiciels que je t'ai fait installer prennent tout en charge.
\section{Démarrer avec \Texmaker{}}
@@ -106,7 +106,7 @@ Sache cependant que c'est possible mais ne présente aucun intérêt comme \Texm
Revenons sur les 2 derniers points plus dans le détail, pour que tu comprennes bien les actions à effectuer. \\
Pour une compilation via \Texmaker{} avec des clics souris, il faut procéder en 3 temps (cf. \figurename{} \ref{compilation_clics} si besoin) : \begin{enumerate}
-\item Choisir le moteur de compilation, PDF\LaTeX{} dans notre cas, en haut dans la barre d'outils.
+\item Choisir le moteur de compilation, \pdfLaTeX{} dans notre cas, en haut dans la barre d'outils.
\item Lancer la compilation en cliquant sur la flèche à gauche du choix du moteur de compilation. Attendre que la compilation soit terminée.
@@ -121,7 +121,7 @@ Pour une compilation via \Texmaker{} avec des clics souris, il faut procéder en
\end{figure}
Pour une compilation via \Texmaker{} avec des raccourcis clavier, il faut procéder en 2 temps (cf. \figurename{} \ref{compilation_clavier} si besoin) : \begin{enumerate}
-\item Lancer la compilation avec le moteur PDF\LaTeX{} avec la touche \keys{F6}.
+\item Lancer la compilation avec le moteur \pdfLaTeX{} avec la touche \keys{F6}.
\item Afficher le résultat avec la touche \keys{F7}.
\end{enumerate}
diff --git a/info/guide-latex-fr/Chapitres/p1-historique.tex b/info/guide-latex-fr/Chapitres/p1-historique.tex
index 9121cb9bad..15123a02bc 100644
--- a/info/guide-latex-fr/Chapitres/p1-historique.tex
+++ b/info/guide-latex-fr/Chapitres/p1-historique.tex
@@ -14,7 +14,7 @@ Le premier volume paru en 1965, a été publié à l'ancienne avec des caractèr
Donald \textsc{Knuth} trouve alors la qualité d'impression de ces machines, médiocre (notamment pour l'écriture des formules mathématiques) et décide de créer deux logiciels pour pouvoir produire ses publications avec une qualité typographique professionnelle. \\
-Le premier, \TeX{}, sert à la composition de documents ; le second, METAFONT, à produire des polices vectorielles. Donald \textsc{Knuth} va mettre plusieurs années avant de sortir en 1983 la version définitive de \TeX{} qui utilise la police Computer Modern qu'il a créé à l'aide de METAFONT.
+Le premier, \TeX{}, sert à la composition de documents ; le second, \METAFONT{}, à produire des polices vectorielles. Donald \textsc{Knuth} va mettre plusieurs années avant de sortir en 1983 la version définitive de \TeX{} qui utilise la police Computer Modern qu'il a créé à l'aide de \METAFONT{}.
En effet, Donald \textsc{Knuth} s'était fixé comme but d'arriver à un produit qui devrait être parfait et qui devrait le rester au cours du temps. C'est cette version qui est toujours utilisée et qui fonctionne depuis 30 ans.
@@ -30,9 +30,9 @@ C'est un succès et pratiquement plus personne n'utilise \TeX{}. L'apparition de
La version actuelle de \LaTeX{} est \LaTeX{}$2\varepsilon$, qui date de 1994. Elle est maintenue par le \LaTeX{}3 Project team qui nous prépare la version 3 de \LaTeX{} depuis 20 ans ! \\
-\`A la fin des années 90, Hàn Thê Thành crée le moteur pdf\TeX{} qui permet de sortir les documents au format PDF, plus convivial que le format d'origine de \TeX{} le DVI.
+\`A la fin des années 90, \hologo{HanTheThanh} crée le moteur \pdfTeX{} qui permet de sortir les documents au format PDF, plus convivial que le format d'origine de \TeX{} le DVI.
-La dernière version la 1.40.11 date de 2011. pdf\TeX{} n'est plus développé, seules des corrections de bug y sont apportées.
+La dernière version la 1.40.11 date de 2011. \pdfTeX{} n'est plus développé, seules des corrections de bug y sont apportées.
\textbf{C'est ce moteur que nous allons utiliser par la suite,} qui permet de passer directement du fichier \LaTeX{} au fichier PDF final désiré.
diff --git a/info/guide-latex-fr/Chapitres/p1-installation.tex b/info/guide-latex-fr/Chapitres/p1-installation.tex
index 8113893fdb..2b07a6f64b 100644
--- a/info/guide-latex-fr/Chapitres/p1-installation.tex
+++ b/info/guide-latex-fr/Chapitres/p1-installation.tex
@@ -39,7 +39,7 @@ Pour débuter, elles conviennent parfaitement et le choix \og \texttt{only for m
\end{enumerate}
\begin{attention}{\textit{Nota Bene}}
-Je tiens à préciser que je n'ai aucun revenu financier grâce à \texttt{MiKTeX}. Je conseille cette distribution car c'est celle que j'utilise et qui fonctionne parfaitement pour ma part.
+Je tiens à préciser que je n'ai aucun revenu financier grâce à \MiKTeX{}. Je conseille cette distribution car c'est celle que j'utilise et qui fonctionne parfaitement pour ma part.
Elle a aussi l'avantage de proposer un gestionnaire de packages, via \texttt{MiKTeX Console} ou l'interface de \MiKTeX{}. Nous aurons l'occasion d'y revenir plus tard dans ce guide, une fois que la notion de packages aura été introduite. \\
diff --git a/info/guide-latex-fr/Chapitres/p2-erreurs.tex b/info/guide-latex-fr/Chapitres/p2-erreurs.tex
index 7b963ea382..8e283fa532 100644
--- a/info/guide-latex-fr/Chapitres/p2-erreurs.tex
+++ b/info/guide-latex-fr/Chapitres/p2-erreurs.tex
@@ -31,7 +31,7 @@ Voyons maintenant la liste des erreurs couramment rencontrées quand tu débutes
\item appel d'une commande inexistante ou appel d'une nouvelle commande bien définie mais faute de frappe lors de son écriture.
\end{itemize} \par $\Rightarrow$ Vérifier le code et le corriger. \\ \\
-\verb?Package inputenc Error:? \par \verb?Unicode char?, suivi éventuellement d'un caractère et de son code UTF-8 & Utilisation d'un caractère du clavier interdit avec ce moteur de compilation. \par L'exemple le plus courant : symbole \degres{} (commande \verb?\degres{}? sous PDF\LaTeX{} ; appel ``normal'' au clavier sous Xe\LaTeX{}).\footnote{Les moteurs de compilation sont abordés dans la partie suivante si tu es intéressé.} \par ~ \par Erreur fréquente si texte copier-collé d'un autre document (Word, PDF, page Internet) \par $\Rightarrow$ Dans un 1\up{er} temps, reprendre tous les accents et les apostrophes.\footnote{Dans ce cas, la fonction \verb?Remplacer? de \Texmaker{} peut se révéler très utile.} \\ \\
+\verb?Package inputenc Error:? \par \verb?Unicode char?, suivi éventuellement d'un caractère et de son code UTF-8 & Utilisation d'un caractère du clavier interdit avec ce moteur de compilation. \par L'exemple le plus courant : symbole \degres{} (commande \verb?\degres{}? sous \pdfLaTeX{} ; appel ``normal'' au clavier sous \XeLaTeX{}).\footnote{Les moteurs de compilation sont abordés dans la partie suivante si tu es intéressé.} \par ~ \par Erreur fréquente si texte copier-collé d'un autre document (Word, PDF, page Internet) \par $\Rightarrow$ Dans un 1\up{er} temps, reprendre tous les accents et les apostrophes.\footnote{Dans ce cas, la fonction \verb?Remplacer? de \Texmaker{} peut se révéler très utile.} \\ \\
\verb?Option clash for package? \par \verb?<nom_package>? & Conflit entre certains packages. \par $\Rightarrow$ Charger les packages dans un ordre bien précis. (exemple : package \verb?xcolor? avanr \verb?wallpaper?). \\ \\
diff --git a/info/guide-latex-fr/Chapitres/p2-images.tex b/info/guide-latex-fr/Chapitres/p2-images.tex
index 123ef36b85..7c1343872a 100644
--- a/info/guide-latex-fr/Chapitres/p2-images.tex
+++ b/info/guide-latex-fr/Chapitres/p2-images.tex
@@ -39,7 +39,7 @@ Dans un fichier PDF, tu trouves en réalité des images vectorielles partout. En
Et heureusement ! Quel enfer serait sinon la lecture si tout le texte était flou voire illisible faute d'avoir suffisamment de pixels.
\end{definition}
-Le format \verb?.eps? fait un peu vieux jeu et reste surtout utilisé dans le domaine scientifique. Cependant, même s'il difficile à modifier avec des outils standards (comme \Paint{}), il est plus facile à implanter sous \LaTeX{} que le format \verb?.svg?, pour un résultat identique.
+Le format \verb?.eps? fait un peu vieux jeu et reste surtout utilisé dans le domaine scientifique. Cependant, même s'il est difficile à modifier avec des outils standards (comme \Paint{}), il est plus facile à implanter sous \LaTeX{} que le format \verb?.svg?, pour un résultat identique.
\begin{attention}{Conversion au format \texttt{.eps}}
Une image au format \verb?.eps? n'est pas automatiquement vectorielle. Supposons que tu ouvres sous \GIMP{} une image matricielle et que tu l'enregistres au format \verb?.eps?. Le rendu final reste une image matricielle.
diff --git a/info/guide-latex-fr/Chapitres/p2-regles.tex b/info/guide-latex-fr/Chapitres/p2-regles.tex
index 18493be0a1..4d4309af1b 100644
--- a/info/guide-latex-fr/Chapitres/p2-regles.tex
+++ b/info/guide-latex-fr/Chapitres/p2-regles.tex
@@ -53,7 +53,7 @@ Ces 3 règles prendront leur sens sous peu, quand nous allons mettre en forme no
\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 PDF\LaTeX{} : tout devrait donc fonctionner aussi de ton côté.}
+\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. \\
diff --git a/info/guide-latex-fr/Chapitres/p3-PSTricks.tex b/info/guide-latex-fr/Chapitres/p3-PSTricks.tex
index 1d4f14251f..b8d02be40b 100644
--- a/info/guide-latex-fr/Chapitres/p3-PSTricks.tex
+++ b/info/guide-latex-fr/Chapitres/p3-PSTricks.tex
@@ -4,7 +4,7 @@
\label{chap-pstricks}\lettrine{I}{l} n'y a rien de pire que d'apprendre une notion, de l'appréhender, d'expérimenter\dots{} pour se rendre compte qu'une autre est meilleure et qu'il faille tout recommencer depuis le début.
-C'est ce qui m'est arrivé avec PSTricks. J'ai appris à dessiner avec ce package, qui requiert de compiler avec le moteur \LaTeX{} ou Xe\LaTeX{}. Puis, j'ai découvert \TikZ{}, qui fonctionne avec n'importe quel moteur de compilation. \\
+C'est ce qui m'est arrivé avec PSTricks. J'ai appris à dessiner avec ce package, qui requiert de compiler avec le moteur \LaTeX{} ou \XeLaTeX{}. Puis, j'ai découvert \TikZ{}, qui fonctionne avec n'importe quel moteur de compilation. \\
Je ne vais pas supprimer mon travail initial. Tu peux le consulter. La dernière mise à jour de ce chapitre date du 26 février 2019. Dans tous les cas, \textbf{je te recommande de passer directement au chapitre suivant} sur \TikZ{}.
@@ -126,7 +126,7 @@ Honnêtement, si tu es arrivé jusqu'à cette partie du guide, tu devrais pouvoi
\end{code}
\begin{conseil}{Conseil personnel}
-La génération sous Xe\LaTeX{} peut se révéler assez longue, surtout si tu cumules de nombreux circuits.
+La génération sous \XeLaTeX{} peut se révéler assez longue, surtout si tu cumules de nombreux circuits.
Après des essais, le temps d'attente est négligeable avec une compilation sous \LaTeX{}, suivie des conversions d'usage \verb?Dvi -> PS? puis \verb?PS -> PDF?.
diff --git a/info/guide-latex-fr/Chapitres/p3-TikZ.tex b/info/guide-latex-fr/Chapitres/p3-TikZ.tex
index ade50fdcd0..2ab87bbb62 100644
--- a/info/guide-latex-fr/Chapitres/p3-TikZ.tex
+++ b/info/guide-latex-fr/Chapitres/p3-TikZ.tex
@@ -1,5 +1,7 @@
\chapter{Dessiner avec \TikZ{}}
+\epigraph{La simplicité est la sophistication suprême.}{Léonard \textsc{de Vinci}}
+
\label{chap-tikz}\lettrine{P}{our} faire des dessins, graphes, schémas, etc. avec \LaTeX{} sans avoir aucune contrainte quant au moteur de compilation, c'est d'utiliser \TikZ{}.
Si, comme moi, tu étais un habitué de PSTricks, il peut sembler déroutant de passer à \TikZ{} mais, avec la pratique, il devient facile de réaliser simplement quelques figures. Mais ce n'est pas tout : \TikZ{} est un bon compromis à PSTricks.
@@ -1026,7 +1028,7 @@ Et c'est tout ! Maintenant, tu es libre de faire ce que tu veux, d'automatiser t
\begin{coderesult}{\textit{Template} pour faire un diagramme}
\documentclass[a4paper, 12pt]{report}
-% PDFLaTeX
+% pdfLaTeX
\usepackage{lmodern}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
diff --git a/info/guide-latex-fr/Chapitres/p3-images.tex b/info/guide-latex-fr/Chapitres/p3-images.tex
index c19ef67a2e..e18b06e410 100644
--- a/info/guide-latex-fr/Chapitres/p3-images.tex
+++ b/info/guide-latex-fr/Chapitres/p3-images.tex
@@ -1,5 +1,7 @@
\chapter{Images : de nouvelles subtilités}
+\epigraph{<Mettre une citation ici>}{<Auteur>}
+
\label{chap-img-details}\lettrine{C}{omme} pour les mathématiques, l'insertion d'images sous \LaTeX{} est réalisée sans surprise et sans avoir à connaître des techniques très poussées.
Cependant, au fur et à mesure de la rédaction de tes documents, tu constateras que tu souhaiteras améliorer certains détails. Voici donc quelques astuces supplémentaires toujours utiles !
@@ -184,6 +186,6 @@ Pour ce faire, aucun package supplémentaire n'est requis et il faut juste suivr
Et voilà, c'est tout ce qu'il y a à faire. Après, c'est vraiment se prendre le chou pour pas grand chose. Autant rester sous \Inkscape{}, enregistrer l'image au format \verb?.eps? et l'intégrer comme n'importe quelle image.
-Les pixels ne se verront toujours pas au zoom et la compilation se fait sans souci sous PDF\LaTeX{} (création d'un fichier intermédiaire supplémentaire mais génération bien plus rapide). \\
+Les pixels ne se verront toujours pas au zoom et la compilation se fait sans souci sous \pdfLaTeX{} (création d'un fichier intermédiaire supplémentaire mais génération bien plus rapide). \\
Bref, c'était surtout une volonté personnelle d'explorer de nouveaux domaines sous \LaTeX{} mais il faut aussi savoir utiliser des solutions simples parfois. \ No newline at end of file
diff --git a/info/guide-latex-fr/Chapitres/p3-intro.tex b/info/guide-latex-fr/Chapitres/p3-intro.tex
index 028815c3c0..eb150c7fe7 100644
--- a/info/guide-latex-fr/Chapitres/p3-intro.tex
+++ b/info/guide-latex-fr/Chapitres/p3-intro.tex
@@ -3,13 +3,15 @@
\phantomsection % Lien hyperref cohérent
\addcontentsline{toc}{part}{Préambule -- Le retour} % Ajout table des matières
-\lettrine{C}{onnaître} quelques notions sous \LaTeX{} peut suffire pour écrire des petits rapports, des fiches personnelles. Mais \LaTeX{} permet de réaliser tellement de contenus différents (lettre, rapport, mémoire, livre, article, guide, présentation\dots{}) qu'il serait dommage de ne pas en profiter.
+\lettrine{C}{onnaître} quelques notions sous \LaTeX{} peut suffire pour écrire des petits rapports, des fiches personnelles. Mais \LaTeX{} permet de réaliser tellement de contenus différents (lettre, rapport, mémoire, livre, article, guide, présentation\dots{}) qu'il serait dommage de ne pas en profiter. \\
Cette nouvelle partie de mon guide se concentre désormais sur des solutions plus sophistiquées, ou parfois juste plus anecdotiques. Tu peux très bien ne jamais les utiliser et continuer à rédiger tes documents avec les éléments présentés jusqu'à présent.
Mais, si comme moi tu es de nature curieuse, ce qui va suivre peut se révéler utile voire intéressant et t'aider à créer des documents de plus en plus personnalisés et adaptés à ton besoin. \\
-Dans cette partie, je continuerai de m'efforcer à expliquer les notions en jeu ou les astuces utilisées. Toutefois, si un point ne te semble pas clair, je te recommande vivement à aller fouiner un peu sur Internet pour comprendre ce que je fais\footnote{La solution peut aussi se trouver parmi les (nombreux) documents d'aide que j'ai récoltés, mis à disposition sur mon site : \url{https://glf.cl215.fr/}.}.
+Dans cette partie, je continuerai de m'efforcer à expliquer les notions en jeu ou les astuces utilisées.
+
+Toutefois, si un point ne te semble pas clair, je te recommande vivement à aller fouiner un peu sur Internet pour comprendre ce que je fais\footnote{La solution peut aussi se trouver parmi les (nombreux) documents d'aide que j'ai récoltés, mis à disposition sur mon site : \url{https://glf.cl215.fr/}.}.
Et comme je reste extrêmement attentionné, voici une petite liste d'endroits très pratiques pour aller chercher de l'information sur \LaTeX{} :
@@ -18,7 +20,9 @@ Et comme je reste extrêmement attentionné, voici une petite liste d'endroits t
\item \url{http://www.xm1math.net/texmaker/doc_fr.html} : l'aide officielle de \Texmaker{}, qui fournit aussi des indications sur \LaTeX{} ;
-\item \url{http://www.grappa.univ-lille3.fr/FAQ-LaTeX/} : une FAQ simple mais bien fournie ;
+% \item \url{http://www.grappa.univ-lille3.fr/FAQ-LaTeX/} : une FAQ simple mais bien fournie ; % Obsolète, lien non fonctionnel
+
+\item \url{https://faq.gutenberg.eu.org/} : une FAQ à jour et qui en rassemble ;
\item \url{http://fr.wikibooks.org/wiki/LaTeX} : un Wiki sur \LaTeX{} en français. Sa version anglaise -- \url{http://en.wikibooks.org/wiki/LaTeX} -- contient des fois des informations plus précises et complètes ;
@@ -29,6 +33,10 @@ Et comme je reste extrêmement attentionné, voici une petite liste d'endroits t
\input{./Chapitres/code-base}
+Un échange passionnant\footnote{Disponible sur : \url{https://tex.stackexchange.com/questions/44694/fontenc-vs-inputenc/44699\#44699}.}, qui permet de comprendre la différence entre les packages \verb?inputenc? et \verb?fontenc?, m'a légèrement fait réviser le préambule de mon propre code \LaTeX{} pour ce guide.
+
+Mais ce point très technique et spécifique ne change pas ma recommandation : le préambule ci-dessus fonctionnera parfaitement pour tous les exemples simples fournis (juste du code \LaTeX{}, sans préambule spécifié). \\
+
Désormais j'ai fini de blablater. Ok pour toi ? Es-tu prêt ? Alors plongeons un peu plus profondément dans l'univers (fabuleux) de \LaTeX{} ! \\
\begin{flushright}
diff --git a/info/guide-latex-fr/Chapitres/p3-maths.tex b/info/guide-latex-fr/Chapitres/p3-maths.tex
index a1b4e307ce..16b166f307 100644
--- a/info/guide-latex-fr/Chapitres/p3-maths.tex
+++ b/info/guide-latex-fr/Chapitres/p3-maths.tex
@@ -1,5 +1,7 @@
\chapter{Mathématiques : remarques \& astuces}
+\epigraph{Les mathématiques peuvent être définies comme une science dans laquelle on ne sait jamais de quoi on parle, ni si ce qu'on dit est vrai.}{Bertrand \textsc{Russell}}
+
\label{chap-maths-details}\lettrine{J}{e} rédige très peu de formules mathématiques dans mon quotidien. Ne sois donc pas surpris : si ce chapitre paraît étonnamment court, il contient des informations précieuses !
\section{Remarques générales}
diff --git a/info/guide-latex-fr/Chapitres/p3-moteurs.tex b/info/guide-latex-fr/Chapitres/p3-moteurs.tex
index 1039f14ebe..e114152b66 100644
--- a/info/guide-latex-fr/Chapitres/p3-moteurs.tex
+++ b/info/guide-latex-fr/Chapitres/p3-moteurs.tex
@@ -1,12 +1,14 @@
\chapter{Les moteurs de compilation sous \LaTeX{}}
-\label{compilation-details}\lettrine{G}{râce} à \LaTeX{}, l'utilisateur peut rédiger ses documents tout en séparant le fond et la forme. Cette séparation requiert l'emploi d'un \og moteur de compilation \fg{} pour transformer le code en un fichier PDF.
+\epigraph{L'aérodynamique, c'est pour les personnes qui ne savent pas construire de moteurs.}{Enzo \textsc{Ferrari}}
+
+\label{compilation-details}\lettrine{G}{râce} à \LaTeX{}, l'utilisateur peut rédiger ses documents tout en séparant le fond et la forme. Cette séparation requiert l'emploi d'un ``moteur de compilation'' pour transformer le code \LaTeX{} en un fichier PDF.
\section{Présentation des différents moteurs}
-Jusqu'à présent, j'ai toujours recommandé de compiler avec le moteur PDF\LaTeX{}. Toutefois, si tu es un peu curieux, tu as pu te rendre compte qu'il existe plein d'autres possibilités pour la compilation rapide avec \Texmaker{}. Certaines d'entre elles contiennent justement de nouveaux moteurs de compilation \LaTeX{}. \\
+Jusqu'à présent, j'ai toujours recommandé de compiler avec le moteur \pdfLaTeX{}. Toutefois, si tu es un peu curieux, tu as pu te rendre compte qu'il existe plein d'autres possibilités pour la compilation rapide avec \Texmaker{}. Certaines d'entre elles contiennent justement de nouveaux moteurs de compilation \LaTeX{}. \\
-Pour rappel, la rédaction d'un document sous \LaTeX{} passe par 3 grandes étapes :
+Pour rappel, la rédaction d'un document sous \LaTeX{} passe par 3 grandes étapes, que nous pouvons résumer ainsi : la rédaction du contenu (en \LaTeX{}), la compilation (via un moteur \LaTeX{}) et l'obtention du document final, au format PDF de préférence.
\begin{figure}[H]
\centering
@@ -14,7 +16,7 @@ Pour rappel, la rédaction d'un document sous \LaTeX{} passe par 3 grandes étap
\caption{Les 3 étapes pour rédiger un document sous \LaTeX{}}
\end{figure}
-Le moteur de compilation \LaTeX{} utilisé (PDF\LaTeX{} jusqu'à présent) fonctionne un peu comme une boîte noire. Personnellement, je ne sais pas comment elles fonctionne. Je sais qu'un fichier \verb?.tex? est inséré en entrée, le moteur de compilation tourne et fournit en sortie le fichier \verb?.pdf? espéré.
+Le moteur de compilation \LaTeX{} utilisé (\pdfLaTeX{} jusqu'à présent) fonctionne un peu comme une boîte noire. Personnellement, je ne sais pas comment elle fonctionne. Je sais qu'un fichier \verb?.tex? est inséré en entrée, le moteur de compilation tourne et fournit en sortie le fichier \verb?.pdf? espéré.
\begin{figure}[H]
\centering
@@ -29,30 +31,30 @@ Le moteur de compilation \LaTeX{} utilisé (PDF\LaTeX{} jusqu'à présent) fonct
Si nous devons lister les différents moteurs de compilation, nous pouvons en relever 3 principaux :
\begin{itemize}[label = \ding{213}]
-\item le moteur PDF\LaTeX{}, utilisé jusqu'à présent ;
+\item le moteur \pdfLaTeX{}, utilisé jusqu'à présent ;
\item le moteur \LaTeX{}\footnote{Moteur éponyme au langage utilisé, attention aux possibles confusions à venir.}, qui fournit un fichier \verb?.dvi? qu'il faut convertir par le choix \verb?Dvi -> PS? puis \verb?PS -> PDF? ;
-\item le moteur \verb?XeLaTeX? ;
+\item le moteur \XeLaTeX{} ;
\end{itemize}
\noindent{}accompagnés d'autres moteurs annexes avec leur utilité et leur fonction : \begin{itemize}[label = \ding{213}]
-\item le moteur Bib\TeX{}, pour générer des bibliographies ;
+\item le moteur \BibTeX{}, pour générer des bibliographies ;
\item le moteur MakeIndex, pour générer des index.
\end{itemize}
-Il en existe d'autres comme Lua\LaTeX{}, voire des solutions plus exotiques avec Ka\TeX{} pour inclure des formules \LaTeX{} dans du HTML par exemple.
+Il en existe d'autres comme \LuaLaTeX{}, voire des solutions plus exotiques avec \KaTeX{} pour inclure des formules \LaTeX{} dans du HTML par exemple.
\begin{attention}{Une question ?}
-\og Je ne comprends pas à quoi peuvent bien servir ces nouveaux modes de compilation. Après tout, PDF\LaTeX{} fonctionne très bien jusqu'à présent\dots{} \fg{} \\
+\og Je ne comprends pas à quoi peuvent bien servir ces nouveaux modes de compilation. Après tout, \pdfLaTeX{} fonctionne très bien jusqu'à présent\dots{} \fg{} \\
-En effet, tu as tout à fait raison. Et la conclusion de ce chapitre ira dans ce sens. Mais il existe aussi des classes (\verb?powerdot? par exemple) ou des packages (\verb?pstricks?) qui ne fonctionnent pas sous PDF\LaTeX{}. Il faut donc parfois recourir à un autre moteur de compilation.
+En effet, tu as tout à fait raison. Et la conclusion de ce chapitre ira dans ce sens. Mais il existe aussi des classes (\verb?powerdot? par exemple) ou des packages (\verb?pstricks?) qui ne fonctionnent pas sous \pdfLaTeX{}. Il faut donc parfois recourir à un autre moteur de compilation.
\begin{figure}[H]
\centering
\begin{tikzpicture}[every node/.style = {align = center}]
-\node (rect) at (0,0) [draw, thick, text width = 2.5cm, minimum width = 3cm, minimum height = 1.5cm, orange] {\LaTeX{} \linebreak ou \linebreak Xe\LaTeX{}};
+\node (rect) at (0,0) [draw, thick, text width = 2.5cm, minimum width = 3cm, minimum height = 1.5cm, orange] {\LaTeX{} \linebreak ou \linebreak \XeLaTeX{}};
\draw[<-, > = Stealth] (rect.west) --++ (-1,0) node[left, text width = 1.5cm, red] {Fichier \verb?.tex?};
\draw[->, > = Stealth] (rect.east) --++ (1,0) node[right, text width = 1.5cm, Green] {Fichier \verb?.pdf?};
\draw[<-, > = Stealth] (rect.north) --++ (0,1) node[above, cyan] {Contraintes};
@@ -61,7 +63,7 @@ En effet, tu as tout à fait raison. Et la conclusion de ce chapitre ira dans ce
\end{figure}
\end{attention}
-Bien, voyons un peu ces contraintes (classes, packages) qui nous obligent à utiliser un autre moteur de compilation que PDF\LaTeX{}.
+Bien, voyons un peu ces contraintes (classes, packages) qui nous obligent à utiliser un autre moteur de compilation que \pdfLaTeX{}.
\section{Utilisation des différents moteurs de compilation}
@@ -70,19 +72,19 @@ Selon ce que tu désires comme document final, il te faut utiliser des classes e
\`A l'heure actuelle, pour rédiger un document sous \LaTeX{}, j'ai recensé les cas d'utilisation suivants, avec le(s) moteur(s) associé(s) :
\begin{tableaubilan}{0.45\linewidth}{0.45\linewidth}{Cas d'utilisation}{Moteur à utiliser}
-Générer un PDF ``simple'' \par (rapport normal, avec des commandes ``basiques'' et des images) & PDF\LaTeX{} ou Xe\LaTeX{} $\Rightarrow$ images au format \verb?.png? ou \verb?.jpg? \par \LaTeX{} $\Rightarrow$ images au format \verb?.eps? (convertir les images si besoin) \\ \\
+Générer un PDF ``simple'' \par (rapport normal, avec des commandes ``basiques'' et des images) & \pdfLaTeX{} ou \XeLaTeX{} $\Rightarrow$ images au format \verb?.png? ou \verb?.jpg? \par \LaTeX{} $\Rightarrow$ images au format \verb?.eps? (convertir les images si besoin) \\ \\
-Changer la police d'écriture & Si package de police, PDF\LaTeX{} ou \LaTeX{} \par Sinon, Xe\LaTeX{} \& package \verb?fontspec? \par (cf. détails p. \pageref{chgt-police}) \\ \\
+Changer la police d'écriture & Si package de police, \pdfLaTeX{} ou \LaTeX{} \par Sinon, \XeLaTeX{} \& package \verb?fontspec? \par (cf. détails p. \pageref{chgt-police}) \\ \\
-Inclure et/ou fusionner des fichiers PDF dans le document (cf. p. \pageref{fusion-pdf}) & Package \verb?pdfpages? \par PDF\LaTeX{} ou Xe\LaTeX{} \\ \\
+Inclure et/ou fusionner des fichiers PDF dans le document (cf. p. \pageref{fusion-pdf}) & Package \verb?pdfpages? \par \pdfLaTeX{} ou \XeLaTeX{} \\ \\
-Générer une bibliographie (cf. p. \pageref{generer-bibliographie}) & PDF\LaTeX{} ou \LaTeX{} \par Bib\TeX{} pour la biliographie \\ \\
+Générer une bibliographie (cf. p. \pageref{generer-bibliographie}) & \pdfLaTeX{} ou \LaTeX{} \par \BibTeX{} pour la biliographie \\ \\
-Générer un index (cf. p. \pageref{generer-index}) & PDF\LaTeX{} ou XeLaTeX ou \LaTeX{} \par MakeIndex pour l'index \\ \\
+Générer un index (cf. p. \pageref{generer-index}) & \pdfLaTeX{} ou XeLaTeX ou \LaTeX{} \par MakeIndex pour l'index \\ \\
-Générer un PDF avec des dessins (schémas, circuits électriques, diagrammes, etc.) & Package \verb?pstricks? : \LaTeX{} (le plus rapide) ou Xe\LaTeX{} \par Package \verb?tikz? (cf. p. \pageref{chap-tikz}) : PDF\LaTeX{} (le plus rapide et simple) ou \LaTeX{} ou Xe\LaTeX{} \\ \\
+Générer un PDF avec des dessins (schémas, circuits électriques, diagrammes, etc.) & Package \verb?pstricks? : \LaTeX{} (le plus rapide) ou \XeLaTeX{} \par Package \verb?tikz? (cf. p. \pageref{chap-tikz}) : \pdfLaTeX{} (le plus rapide et simple) ou \LaTeX{} ou \XeLaTeX{} \\ \\
-Réaliser des présentations (\textit{slides}) & Classe \verb?beamer? (cf. p. \pageref{chap-beamer}) : PDF\LaTeX{} ou \LaTeX{} ou Xe\LaTeX{} \par Classe \verb?powerdot? : \LaTeX{} ou Xe\LaTeX{}
+Réaliser des présentations (\textit{slides}) & Classe \verb?beamer? (cf. p. \pageref{chap-beamer}) : \pdfLaTeX{} ou \LaTeX{} ou \XeLaTeX{} \par Classe \verb?powerdot? : \LaTeX{} ou \XeLaTeX{}
\end{tableaubilan}
\begin{attention}{Une question ?}
@@ -100,7 +102,7 @@ Pour tous les détails supplémentaires, je te renvoie à la page \pageref{chgt-
\end{attention}
\begin{conseil}{Insertion d'images au format \texttt{.eps}}
-Le format \verb?.eps? n'est pas l'apanage du moteur \LaTeX{}. Tu peux très bien en insérer avec PDF\LaTeX{} (conversion automatique en PDF avant insertion) ou Xe\LaTeX{}.
+Le format \verb?.eps? n'est pas l'apanage du moteur \LaTeX{}. Tu peux très bien en insérer avec \pdfLaTeX{} (conversion automatique en PDF avant insertion) ou \XeLaTeX{}.
Il s'agit d'un format un peu obsolète, utile pour insérer facilement des images vectorielles (format \verb?.svg?), par exemple.
\end{conseil}
@@ -110,15 +112,15 @@ Il s'agit d'un format un peu obsolète, utile pour insérer facilement des image
Toujours en vie ? Je veux bien croire cette partie un peu technique et indigeste. Elle demande un peu de pratique et il faut faire des essais, rencontrer des erreurs pour comprendre le fonctionnement et l'utilisation des moteurs de compilation.
\begin{regles}{En résumé}
-Actuellement, tout est possible et envisageable avec le moteur PDF\LaTeX{}. Techniquement, les moteurs les plus modernes sont Xe\LaTeX{} et Lua\LaTeX{}. Ils constituent un bon substitut à PDF\LaTeX{} le cas échéant. Mais le temps de compilation reste important, encore plus sur les gros documents (développement et améliorations en cours). \\
+Actuellement, tout est possible et envisageable avec le moteur \pdfLaTeX{}. Techniquement, les moteurs les plus modernes sont \XeLaTeX{} et \LuaLaTeX{}. Ils constituent un bon substitut à \pdfLaTeX{} le cas échéant. Mais le temps de compilation reste important, encore plus sur les gros documents (développement et améliorations en cours). \\
-\textbf{C'est bien pourquoi, depuis le début de ce guide, je recommande d'utiliser le moteur PDF\LaTeX{}.} C'est le moteur le plus simple et pratique à utiliser. Il convertit directement ton fichier \verb?.tex? en un PDF.
+\textbf{C'est bien pourquoi, depuis le début de ce guide, je recommande d'utiliser le moteur \pdfLaTeX{}.} C'est le moteur le plus simple et pratique à utiliser. Il convertit directement ton fichier \verb?.tex? en un PDF.
Tu peux normalement tout faire avec : rapports, présentations, schémas, bibliographie, index, glossaire, nomenclature, insérer des images et des PDF, etc. \\
-Enfin, sous \Texmaker{}, le raccourci de \og compilation rapide \fg{} est plus développé pour le moteur PDF\LaTeX{} : automatisation de la bibliographie avec l'ajout de Bib\TeX{}.
+Enfin, sous \Texmaker{}, le raccourci de \og compilation rapide \fg{} est plus développé pour le moteur \pdfLaTeX{} : automatisation de la bibliographie avec l'ajout de \BibTeX{}.
-Ce n'est par exemple pas le cas pour Xe\LaTeX{}. Il faut donc lancer les différents moteurs à la main à chaque fois, ce qui se révéler fastidieux et pénible sur le long terme !
+Ce n'est par exemple pas le cas pour \XeLaTeX{}. Il faut donc lancer les différents moteurs à la main à chaque fois, ce qui se révéler fastidieux et pénible sur le long terme !
\end{regles}
\begin{attention}{Ce qu'il faut bannir !}
@@ -175,7 +177,7 @@ Et pour finir, tu trouveras ci-après (page \pageref{compilation-diagramme}) un
\begin{itemize}[label = \ding{118}, leftmargin = *]
\item Si génération d'un glossaire (package \verb?glossaries?), le fonctionnement serait similaire à celui d'un index.
-\item Si génération d'une bibliographie et d'un index, \Texmaker{} se charge de lancer tous les moteurs (PDF\LaTeX{}, Bib\TeX{} et MakeIndex) dans le bon ordre (compilation rapide).
+\item Si génération d'une bibliographie et d'un index, \Texmaker{} se charge de lancer tous les moteurs (\pdfLaTeX{}, \BibTeX{} et MakeIndex) dans le bon ordre (compilation rapide).
\end{itemize}
\vspace*{\fill}
diff --git a/info/guide-latex-fr/Chapitres/p3-structuration.tex b/info/guide-latex-fr/Chapitres/p3-structuration.tex
index b8d1cff103..ec46a1b4f4 100644
--- a/info/guide-latex-fr/Chapitres/p3-structuration.tex
+++ b/info/guide-latex-fr/Chapitres/p3-structuration.tex
@@ -1,10 +1,20 @@
-\chapter{Structurer ses documents}
+\chapter{Structurer ses projets}
+
+\epigraph{Or les gens ne s'aperçoivent pas qu'ils ne connaissent pas l'essence de chaque chose. Ainsi, croyant la connaître, ils ne s'accordent pas sur ce qui constitue le point de départ de l'examen, et, lorsqu'ils avancent, il est normal qu'ils en paient le prix : car ils ne sont d'accord ni avec eux-mêmes, ni les uns avec les autres.}{\textsc{Platon}, \textit{Phèdre}, 237c}
\label{structure-docs}\lettrine{L}{a} rédaction de rapports ou de guides peut très vite contenir un nombre important de lignes (préambule et les commandes définies, chapitres, contenu). Dès lors, la relecture devient indigeste et difficile. Il est grand de reprendre le contrôle sur l'organisation de ses documents \LaTeX{} !
\section{Un peu de rangement}
-Pour commencer, nous supposons que ton projet \LaTeX{} tient dans un dossier racine, identifié de manière relative par la formulation \textcolor{orange}{\verb?./?}.
+Pour commencer, nous supposons que ton projet \LaTeX{} tient dans un dossier racine, identifié de manière relative par la formulation \textcolor{orange}{\verb?./?}. Nous proposons de ranger ce dossier racine de la manière suivante : \begin{itemize}[label = \ding{118}]
+\item un sous-dossier \verb?Chapitres?, qui va contenir tout le contenu du projet, ainsi que les packages appelées et la configuration (des packages ou personnelle) utilisée ;
+
+\item un sous-dossier \verb?Images?, pour archiver toutes les images qui vont être utilisées dans le projet ;
+
+\item le fichier principal \verb?main.tex?, qui va jouer l'équivalent de chef d'orchestre du projet. \\
+\end{itemize}
+
+Nous pouvons alors représenter cette structuration du projet par l'arborescence suivante :
\begin{figure}[H]
\centering
@@ -15,7 +25,7 @@ Pour commencer, nous supposons que ton projet \LaTeX{} tient dans un dossier rac
child { node {main-biblio.bib}}
child { node {chap1.tex}}
child { node {\dots{}}}
- child { node {commandes.tex}}
+ child { node {configuration.tex}}
child { node {packages.tex}}
}
child[missing] {} % Saut de ligne à cause des "sous-enfants" précédents
@@ -34,6 +44,8 @@ Pour commencer, nous supposons que ton projet \LaTeX{} tient dans un dossier rac
\caption{Arborescence du projet}
\end{figure}
+Bien entendu, il s'agit d'une première proposition minimaliste, que tu peux étoffer par la suite selon ton besoin (sous-dossiers supplémentaires, fichiers \verb?.tex? plus nombreux\dots{}).
+
\begin{attention}{Chemin absolu et chemin relatif}
Par la suite, nous allons devoir indiquer à \LaTeX{} où sont rangés les différents fichiers \verb?.tex? ou images à appeler dans le document.
@@ -44,7 +56,7 @@ Cette méthode présente un inconvénient majeur : tu dois modifier dans ton cod
Et s'il faut revenir en arrière dans l'arborescence, ``remonter en arrière d'un dossier'' en quelque sorte, la notation \textcolor{orange}{\verb?../?} existe aussi.
\end{attention}
-Voyons maintenant les différentes options possibles pour appeler tous ces fichiers dans notre document source \verb?main.tex?.
+Voyons maintenant les différentes options possibles pour appeler tous ces fichiers dans notre fichier principal \verb?main.tex?.
\section{Commandes disponibles}
@@ -55,7 +67,7 @@ Par exemple, je pense notamment à des schémas, graphes ou encore des formules
\item \verb?\?\verb?include{./<chemin>/<nom-fichier>}? : importation plus sophistiquée du fichier \verb?<nom-fichier>.tex?, avec un \verb?\clearpage? avant et après. Cette commande prend alors tout son sens pour importer des parties logiques de ton rapport -- \verb?chapter? principalement, pour ne pas être impacté par le \verb?\clearpage?.
-\textbf{C'est pourquoi cette commande a toute son utilité au sein du fichier source \verb?main.tex?.} Des propriétés notables sont à retenir : \begin{itemize}[label = \ding{118}]
+\textbf{C'est pourquoi cette commande a toute son utilité au sein du fichier principal \verb?main.tex?.} Des propriétés notables sont à retenir : \begin{itemize}[label = \ding{118}]
\item un fichier \verb?<nom-fichier>.aux? est généré. Il contient toutes les références et la pagination associée, ce qui octroie un léger gain de temps à partir de la 2\up{ème} compilation.
Si tu génères ton rapport entier puis que tu veux travailler que sur un seul fichier, tu conserves ainsi la pagination finale ;
@@ -68,6 +80,12 @@ Si tu génères ton rapport entier puis que tu veux travailler que sur un seul f
\item \verb?\?\verb?includeonly{./<chemin>/<nom-fichier1>,...}? : génération du rapport en appelant seulement les fichiers indiqués et appelés par \verb?\?\verb?include?. \textbf{Son appel se fait uniquement dans le \emph{préambule} !} Il ne faut pas non plus mettre des espaces dans la commande. La virgule joue le rôle de séparateur des différents fichiers.
Dans ce cas, si tu souhaites travailler sur une partie bien spécifique de ton rapport, tu gagnes un coup de \textit{boost} considérable lors de la compilation ! En effet, \LaTeX{} va compiler uniquement le(s) fichier(s) indiqué(s), et non le rapport dans sa totalité. C'est peut-être anodin sur de petits documents mais c'est extrêmement puissant si le rapport dépasse 30 pages.
+
+\item \verb?\graphicspath{{./Images/}}? : commande spécifique au package \verb?graphicx?, elle permet d'indiquer le chemin pour intégrer les images.
+
+Ainsi, les images sont appelées simplement (cf. \ref{chap-img} \nameref{chap-img}, p. \pageref{chap-img}), sans avoir besoin d'écrire à chaque fois le chemin complet.
+
+Plusieurs chemins peuvent être renseignés avec cette commande, même si je n'en vois pas trop l'utilité : nous cherchons ici à structurer, pas à éparpiller le contenu.
\end{enumerate}
\begin{regles}{Bilan concis}
@@ -76,20 +94,23 @@ Dans ce cas, si tu souhaites travailler sur une partie bien spécifique de ton r
\section{La pratique}
-La théorie, c'est toujours très sympathique mais, dans ce guide, il y a des éléments concrets. Voyons donc tout de suite l'allure que prend notre fichier source \verb?main.tex?\footnote{Pour rappel, il s'agit du fichier à partir duquel est lancé la compilation.} :
+La théorie, c'est toujours très sympathique mais, dans ce guide, il y a des éléments concrets. Voyons donc tout de suite l'allure que prend notre fichier principal \verb?main.tex?\footnote{Pour rappel, il s'agit du fichier à partir duquel est lancé la compilation.} :
\begin{code}{Le fichier \verb?main.tex?}
\documentclass[a4paper, 12pt]{report}
% ICI, enlever les % devant les commandes
-% (pour éviter les conflits avec l'arborescence Texmaker)
+% (mis en pour éviter les conflits avec l'arborescence Texmaker de mon projet)
% Chargement des packages et de la configuration utilisés
%\input{./Chapitres/packages}
-%\input{./Chapitres/commandes}
+%\input{./Chapitres/configuration}
%\includeonly{./Chapitres/chap1,./Chapitres/chap3}
+%\usepackage{graphicx} % Pour les images
+%\graphicspath{{./Images/}} % Sous-répertoire pour les images
+
\begin{document}
@@ -108,14 +129,14 @@ La théorie, c'est toujours très sympathique mais, dans ce guide, il y a des é
\end{document}
\end{code}
-Comme tu peux le constater, tu dois écrire le chemin relatif -- \verb?./Chapitres/? -- à chaque fois. Mais, quand tu y réfléchis, tu ne changes pas tes dossiers tous les 4 matins. Et quand tu le fais, la fonction \og Remplacer \fg{} est la bienvenue !
+Comme tu peux le constater, tu dois écrire le chemin relatif -- \verb?./Chapitres/? -- à chaque fois. Mais, quand tu y réfléchis, tu ne changes pas tes dossiers tous les 4 matins. Et quand tu le fais, la fonction \og Remplacer \fg{} est la bienvenue ! \\
De plus, c'est raisonnable quand tu penses au temps de compilation gagné par la suite. Ce n'est pas la même chose d'attendre 1 seconde (compilation d'un fichier) ou 4 secondes (compilation d'un gros rapport), surtout si tu dois souvent compiler pour vérifier le code et le rendu.
\begin{conseil}{La petite astuce \Texmaker{}}
Tu dois trouver pénible d'écrire une partie de ton rapport puis de devoir basculer sur le fichier \verb?main.tex? pour compiler. Et je te comprends ! \\
-Fort heureusement, \Texmaker{} propose une solution toute simple : le \og document maître \fg{}. Cette solution permet de définir le fichier source \verb?main.tex? comme référence : toutes les compilations se font alors depuis ce fichier, \textbf{même si tu travailles sur un autre !}
+Fort heureusement, \Texmaker{} propose une solution toute simple : le \og document maître \fg{}. Cette solution permet de définir le fichier principal \verb?main.tex? comme référence : toutes les compilations se font alors depuis ce fichier, \textbf{même si tu travailles sur un autre !}
Pour activer cette option, ouvrir \verb?main.tex?, aller sur la barre de menus, choisir \verb?Options? puis \verb?Définir le document courant...?. Et c'est tout. Tu peux même constater que ce choix a bien été pris en compte. Il te suffit de regarder en bas à droite de la fenêtre \Texmaker{}. \\
@@ -125,7 +146,9 @@ Et si jamais tu veux réaliser des tests ou générer un fichier annexe alors qu
\begin{attention}{Les noms de fichiers}
Pour la clarté de ce guide, j'ai choisi d'appeler les fichiers \verb?chap1?, \verb?chap2?, etc. \textbf{Toutefois, je ne recommande pas d'utiliser une telle nomenclature !} \\
-En effet, tu dois penser à tout changer le jour où tu veux ajouter un nouveau chapitre 1 ou 2 (noms de fichiers et commande \verb?\?\verb?include?). Selon moi, il est donc préférable d'appeler explicitement ses fichiers (\verb?chap-texte?, \verb?page-garde?, \verb?annexes?, etc.).
+En effet, tu dois penser à tout changer le jour où tu veux ajouter un nouveau chapitre 1 ou 2 (noms de fichiers et commande \verb?\?\verb?include?). Selon moi, il est donc préférable d'appeler explicitement ses fichiers (\verb?chap-texte?, \verb?page-garde?, \verb?annexes?, etc.). \\
+
+De plus, \textbf{les espaces sont prohibés} dans les noms de fichiers (\verb?.tex? ou images) ! Autrement, les erreurs seront importantes.
\end{attention}
\section{D'autres solutions}
@@ -134,6 +157,6 @@ Les éléments proposés jusqu'à présent constituent une introduction de ma pa
Tu es aussi libre de créer des fichiers \verb?.tex? qui te sont propres, comme une page de garde personnalisée, une introduction, le sommaire, des annexes, ou encore une 4\up{ème} de couverture. \\
-Il existe aussi un package qui permet de distinguer dans la commande le chemin relatif et le nom du fichier à importer : \verb?import?. Mais le problème reste le même selon moi, comme il faut indiquer le chemin à chaque fois (à moins de définir une commande générique, point qui reste à valider).
+Il existe aussi un package qui permet de distinguer dans la commande le chemin relatif et le nom du fichier à importer : \verb?import?. Mais le problème reste le même selon moi, comme il faut indiquer le chemin à chaque fois (à moins de définir une commande générique, point qui reste à valider). \\
-La page \url{http://blog.dorian-depriester.fr/latex/template-these/template-complet-pour-manuscrit-de-these} peux aussi t'apporter une aide considérable et te donner de nouvelles pistes à explorer ! Des points intéressants sont abordés, comme générer un mini-sommaire en début de chaque chapitre, plusieurs bibliographies, utiliser un \textit{backref} (bibliographie), et bien d'autres encore. \ No newline at end of file
+La page \url{http://blog.dorian-depriester.fr/latex/template-these/template-complet-pour-manuscrit-de-these} peut aussi t'apporter une aide considérable et te donner de nouvelles pistes à explorer ! Des points intéressants sont abordés, comme générer un mini-sommaire en début de chaque chapitre, plusieurs bibliographies, utiliser un \textit{backref} (bibliographie), et bien d'autres encore. \ No newline at end of file
diff --git a/info/guide-latex-fr/Chapitres/p3-tableaux.tex b/info/guide-latex-fr/Chapitres/p3-tableaux.tex
index a15db7ad23..a0c2463c56 100644
--- a/info/guide-latex-fr/Chapitres/p3-tableaux.tex
+++ b/info/guide-latex-fr/Chapitres/p3-tableaux.tex
@@ -1,5 +1,7 @@
\chapter{Tableaux \& boîtes}
+\epigraph{La vie, c'est comme une boîte de chocolat : on ne sait jamais sur quoi on va tomber.}{\textit{Forrest Gump}, Robert \textsc{Zemeckis} (1994)}
+
\label{chap-table-details}\lettrine{I}{l} est possible d'obtenir des tableaux plus élaborés avec quelques commandes supplémentaires, sans parler des décorations avec des boîtes.
\section{Autres formats de cellules}
@@ -157,13 +159,13 @@ Fabrication en grande série & ++ & - & -- \\ \hline
\end{tabular}
\end{document}
-\end{codedisplay}
+\end{coderesult}
Il se peut que la visualisation des bordures noires du tableau ne s'affiche pas bien avec la cellule colorée. Il s'agit juste d'un problème d'affichage avec ton écran d'ordinateur, tellement la ligne est fine.
Sinon, tu peux aussi augmenter l'épaisseur des traits de ton tableau, grâce à la commande \verb?\setlength\arrayrulewidth{<épaisseur>}?.
-\section{\texttt{longtable} \& \texttt{booktabs}}
+\section{Les packages \texttt{longtable} \& \texttt{booktabs}}
J'ai découvert ces deux packages -- \verb?longtable? et \verb?booktabs? -- en 2017, et depuis je ne m'en passe plus ! \\
diff --git a/info/guide-latex-fr/Chapitres/p3-texte.tex b/info/guide-latex-fr/Chapitres/p3-texte.tex
index 766248357a..13cb81a398 100644
--- a/info/guide-latex-fr/Chapitres/p3-texte.tex
+++ b/info/guide-latex-fr/Chapitres/p3-texte.tex
@@ -1,5 +1,7 @@
\chapter{Améliorer son texte et sa mise en forme}
+\epigraph{La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.}{Antoine \textsc{de Saint-Exupéry}}
+
\label{chap-texte-details}\lettrine{S}{i} tu sais désormais écrire des paragraphes, faire une page de garde simple, afficher un sommaire ou utiliser des listes sous \LaTeX{}, il existe encore plein d'autres fonctionnalités sympathiques pour compléter ces éléments. Et je les recense justement dans ce chapitre !
\section{Changer la police d'écriture}
@@ -67,7 +69,7 @@ Les packages \verb?times? et \verb?palatino? sont \textbf{obsolètes} et sont do
L'utilisation d'un autre package de police que \verb?lmodern? est donc encore un sujet délicat, sur lequel il faut être méfiant et faire des essais au préalable. Tu peux parfois rencontrer des bizarreries, des erreurs insoupçonnées.
-Mais si tu veux faire des essais, je recommande particulièrement le site suivant : \url{http://www.tug.dk/FontCatalogue/}. En quelque sorte, il s'agit d'une bibliothèque qui recense les polices accessibles sous \LaTeX{}. Attention à bien lire l'aide et les indications affichées : certaines polices ne fonctionnent qu'avec le moteur de compilation Xe\LaTeX{} ! \\
+Mais si tu veux faire des essais, je recommande particulièrement le site suivant : \url{http://www.tug.dk/FontCatalogue/}. En quelque sorte, il s'agit d'une bibliothèque qui recense les polices accessibles sous \LaTeX{}. Attention à bien lire l'aide et les indications affichées : certaines polices ne fonctionnent qu'avec le moteur de compilation \XeLaTeX{} ! \\
Enfin, il est possible d'appeler tous ces packages localement\footnote{L'appel peut se faire aussi globalement si la commande est appelée en tout début de document.} grâce à la commande suivante :
@@ -95,7 +97,7 @@ Il n'y a apparemment qu'un seul moyen de pouvoir utiliser une police d'écriture
Toutefois, quand il faut taper un rapport officiel et qu'une police spécifique de Word est imposée -- Calibri ou Cambria par exemple, Times reste disponible avec le package \verb?mathptmx? --, il n'y a pas d'autres solutions. \\
-\textcolor{red!70!black}{\textbf{Cette solution fonctionne uniquement grâce à une compilation sous Xe\LaTeX{}}} (ou Lua\LaTeX{}). Le résultat est à la hauteur de nos attentes : accents affichés et utilisation de toutes les autres commandes exactement de la même façon que sous PDF\LaTeX{} (mathématiques, images, tableaux\dots{}).
+\textcolor{red!70!black}{\textbf{Cette solution fonctionne uniquement grâce à une compilation sous \XeLaTeX{}}} (ou \LuaLaTeX{}). Le résultat est à la hauteur de nos attentes : accents affichés et utilisation de toutes les autres commandes exactement de la même façon que sous \pdfLaTeX{} (mathématiques, images, tableaux\dots{}).
Elle permet d'utiliser toutes les polices disponibles sur ton ordinateur, y compris des polices téléchargées et ajoutées manuellement par la suite.
@@ -168,10 +170,10 @@ Nous avons donc vu :
\item comment utiliser un package de police sous \LaTeX{} ;
-\item comment utiliser une police externe à \LaTeX{}, en compilant sous Xe\LaTeX{} et grâce au package \verb?fontspec?. \\
+\item comment utiliser une police externe à \LaTeX{}, en compilant sous \XeLaTeX{} et grâce au package \verb?fontspec?. \\
\end{itemize}
-Changer la police peut se révéler amusant pour certaines réalisations personnelles mais il faut passer sous Xe\LaTeX{} dans le pire des cas, ce qui peut augmenter le temps de compilation -- qui reste raisonnable malgré tout, je te rassure, tout au plus de l'ordre de quelques dizaines secondes.
+Changer la police peut se révéler amusant pour certaines réalisations personnelles mais il faut passer sous \XeLaTeX{} dans le pire des cas, ce qui peut augmenter le temps de compilation -- qui reste raisonnable malgré tout, je te rassure, tout au plus de l'ordre de quelques dizaines secondes.
Le format par défaut proposé depuis le début de ce guide convient tout à fait et permet de te démarquer des autres réalisations. Après tout, ne s'agit-il pas d'une marque de fabrique signée \LaTeX{} ?
@@ -196,7 +198,7 @@ Et si tu ne sais pas quelle valeur choisir pour \verb?<taille2>?, je ne réfléc
Pour inclure des fichiers PDF, il faut utiliser le package \verb?pdfpages? et utiliser la commande :
\begin{code}{Inclure un fichier PDF}
-% Compilation sous PDFLaTeX / XeLaTeX / LuaLaTeX
+% Compilation sous pdfLaTeX / XeLaTeX / LuaLaTeX
\includepdf[pages = debut-fin]{<nom-PDF>}
\end{code}
@@ -209,7 +211,7 @@ Tu peux aussi te servir de cette commande pour insérer une page d'un rapport PD
\begin{attention}{\textit{Nota Bene}}
Le paramètre \verb?<nom-PDF>? ne doit contenir ni espace ni accent. C'est le même principe que pour les images. \\
-Pour rappel, la \textbf{compilation} doit se faire \textbf{uniquement} avec PDF\LaTeX{} ou Xe\LaTeX{} (ou Lua\LaTeX{}).
+Pour rappel, la \textbf{compilation} doit se faire \textbf{uniquement} avec \pdfLaTeX{} ou \XeLaTeX{} (ou \LuaLaTeX{}).
\end{attention}
Il existe d'autres options, comme faire une rotation à la page (\verb?landscape?, \verb?angle = <rotation>?), ajuster automatiquement le format (\verb?fitpaper?), etc. Pour les connaître ou si tu en as besoin, je te laisse consulter la documentation du package : \url{https://www.ctan.org/pkg/pdfpages}. \\
@@ -556,15 +558,15 @@ Par exemple, le \verb?and? dans le fichier \verb?.bib? pour séparer les auteurs
\end{itemize}
Puis vient la compilation. Il faut alors procéder de la manière suivante : \begin{enumerate}
-\item Lancer la compilation sous PDF\LaTeX{}, pour la première compilation du document.
+\item Lancer la compilation sous \pdfLaTeX{}, pour la première compilation du document.
-\item Lancer Bib\TeX{}, pour la génération de la bibliographie dans des fichiers annexes (cf. les options \Texmaker{} pour connaître le raccourci clavier associé).
+\item Lancer \BibTeX{}, pour la génération de la bibliographie dans des fichiers annexes (cf. les options \Texmaker{} pour connaître le raccourci clavier associé).
-\item Relancer PDF\LaTeX{} deux fois, pour l'intégration de la bibliographie et la bonne implémentation des références et du sommaire.
+\item Relancer \pdfLaTeX{} deux fois, pour l'intégration de la bibliographie et la bonne implémentation des références et du sommaire.
\end{enumerate}
\begin{conseil}{Le conseil personnel}
-Changer la \og compilation rapide \fg{} de \Texmaker{} avec un choix qui intègre le moteur Bib\TeX{} simplifie aussi grandement la vie.
+Changer la \og compilation rapide \fg{} de \Texmaker{} avec un choix qui intègre le moteur \BibTeX{} simplifie aussi grandement la vie.
\end{conseil}
Maintenant, si tu as lancé la compilation, tu dois te dire que c'est nul car rien n'apparaît\dots{} et c'est normal ! \LaTeX{} ne va pas générer une bibliographie si tu n'y fais pas référence.
@@ -622,7 +624,7 @@ En parallèle, \LaTeX{} gère automatiquement la mise en forme de la bibliograph
Toutefois, si jamais tu n'as que 2-3 références à faire, il existe une manière plus simple de générer une bibliographie. Tu peux la créer toi-même grâce à l'environnement \verb?thebibliography?.
-Il suffit alors de compiler seulement 2 fois avec PDF\LaTeX{} pour bien intégrer les références et c'est tout ! Nul besoin désormais de passer par Bib\TeX{}. \\
+Il suffit alors de compiler seulement 2 fois avec \pdfLaTeX{} pour bien intégrer les références et c'est tout ! Nul besoin désormais de passer par \BibTeX{}. \\
Je te laisse reprendre le code ci-après et digérer les commentaires qui suivent :
@@ -682,12 +684,12 @@ Base de données \verb?.bib? & Dans le fichier \verb?.tex? \\
\textcolor{Green}{Gestion automatique de la mise en forme} (remplissage de champs dans une ``base de données'') & \textcolor{Red}{Mise en forme par l'utilisateur} \\
\textcolor{Green}{Classement par ordre alphabétique des auteurs} (par nom) & \textcolor{Red}{Entrées bibliographiques affichées dans l'ordre de leur création} \\
\textcolor{Green}{Cohérence de la bibliographie} (affichage des références citées) & \textcolor{Red}{Affichage de toute la bibliographie créée} \\
-Compilation sous \verb?PDFLaTeX? + inclure \verb?Bibtex? & Tous les modes de compilation tolérés, pas besoin de \verb?Bibtex?
+Compilation sous \pdfLaTeX{} + inclure \BibTeX{} & Tous les modes de compilation tolérés, pas besoin de \BibTeX{}
\end{longtable}
Pour conclure, il n'y a pas de bonnes ou de mauvaises méthodes. Tout dépend uniquement de l'utilisation que tu dois en faire.
-\textcolor{cyan!70!black}{\emph{Personnellement},} pour une courte bibliographie, je la ferai désormais à la main, quitte à la générer avec \verb?Bibtex? initialement pour voir la mise en forme, comme c'est conçu pour.
+\textcolor{cyan!70!black}{\emph{Personnellement},} pour une courte bibliographie, je la ferai désormais à la main, quitte à la générer avec \BibTeX{} initialement pour voir la mise en forme, comme c'est conçu pour.
Sinon, à partir de 4-5 ouvrages à citer, je ne réfléchis plus et j'implémente tout dans un fichier \verb?.bib?. \\
diff --git a/info/guide-latex-fr/Chapitres/packages.tex b/info/guide-latex-fr/Chapitres/packages.tex
index 3104331278..ca84828c27 100644
--- a/info/guide-latex-fr/Chapitres/packages.tex
+++ b/info/guide-latex-fr/Chapitres/packages.tex
@@ -1,9 +1,25 @@
-% PDFLaTeX
-\usepackage{lmodern, textcomp}
+%%% OLD (pdfLaTeX) %%%
+%\usepackage{lmodern}
+%\usepackage[french]{babel}
+%\usepackage[utf8]{inputenc}
+%\usepackage[T1]{fontenc}
+
+%%% NEW %%%
\usepackage[french]{babel}
-\usepackage[utf8]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage{lettrine, lipsum} % Pour mettre des lettrines - Pour les tests
+\usepackage{iftex}
+\ifPDFTeX
+ \usepackage[utf8]{inputenc}
+ \usepackage[T1]{fontenc}
+ \usepackage{lmodern}
+\else
+ \ifXeTeX
+ \usepackage{fontspec}
+ \else
+ \usepackage{luatextra}
+ \fi
+ \defaultfontfeatures{Ligatures=TeX}
+\fi
+\usepackage{lettrine, lipsum, hologo, epigraph} % Pour mettre des lettrines - Pour les tests - Pour les logos LaTeX - Pour les épigraphes
\usepackage{fancyhdr, fourier-orns} % En-têtes et pieds de pages
\fancyhf{} % Tout effacer
@@ -30,9 +46,10 @@
\usepackage[breakable, listings, raster, skins]{tcolorbox} % Boîtes personnalisables
\lstset{literate = {à}{{\`a}}1 {â}{{\^a}}1 {é}{{\'e}}1 {è}{{\`e}}1 {ê}{{\^e}}1 {î}{{\^i}}1 {ô}{{\^o}}1 {ù}{{\`u}}1 {û}{{\^u}}1 {ç}{{\c{}c}}1 {°}{{\degres{}}}1} % Pour résoudre le problème des accents dans le code (listings sous tcolorbox)
\usepackage{upquote} % Pour des apostrophes droites (verbatim / listings)
+\usepackage{accsupp} % Pour garantir la numérotation des lignes de code
-\usepackage{graphicx, float, subcaption} % Pour mettre les images
-\graphicspath{{./Images/}} % Sous-répertoire pour mettre les images
+\usepackage{graphicx, float, subcaption} % Pour les images
+\graphicspath{{./Images/}} % Sous-répertoire pour les images
\usepackage{pgfornament, pgfplots} % TikZ et tracé de fonctions
\usetikzlibrary{arrows.meta, babel, decorations.text, mindmap, positioning, shadows, shapes.geometric, shapes.misc, shapes.multipart, shapes.symbols, spy, trees}
diff --git a/info/guide-latex-fr/Chapitres/page-garde.tex b/info/guide-latex-fr/Chapitres/page-garde.tex
index 84ad420215..f6baa67125 100644
--- a/info/guide-latex-fr/Chapitres/page-garde.tex
+++ b/info/guide-latex-fr/Chapitres/page-garde.tex
@@ -31,7 +31,7 @@
% Date & version
\node[anchor = north, yshift = -1.5*\ysep, font = \Large] (creation) at (authorcl.south) {13 juillet 2016};
-\node[anchor = north, text width = 0.5\linewidth, align = center, font = \Large\bfseries] at (creation.south) {Version 3.7 à jour au \\ \today};
+\node[anchor = north, text width = 0.5\linewidth, align = center, font = \Large\bfseries] at (creation.south) {Version \version{} à jour au \\ \today};
% Graphes
diff --git a/info/guide-latex-fr/Images/compilation_diagramme.tex b/info/guide-latex-fr/Images/compilation_diagramme.tex
index dde2eae753..3a53d05a54 100644
--- a/info/guide-latex-fr/Images/compilation_diagramme.tex
+++ b/info/guide-latex-fr/Images/compilation_diagramme.tex
@@ -47,7 +47,7 @@
\node[comment, text = commentcol, minimum width = \blockwh, above] (renvoi) at (fichierstex.north) {cf. \autoref{structure-docs} \og \nameref{structure-docs} \fg{}};
\draw[arrow] (source) -- (nfictA) node[comment, align = left, right, yshift = -\blocksep] {appel} |- (biblioA);
-\draw[arrow, brown] (source) |- node[comment, font = \rmfamily, align = left, anchor = south west] {PDF\LaTeX{} \\ Xe\LaTeX{} \\ Lua\LaTeX{}} node[comment, text width = \blockwh, font = \rmfamily, align = left, anchor = north west] {(\texttt{.jpg}, \texttt{.pdf}, \texttt{.png} \\ \texttt{.eps} toléré)} ([yshift = \blockht/4]pdfA.west);
+\draw[arrow, brown] (source) |- node[comment, font = \rmfamily, align = left, anchor = south west] {\pdfLaTeX{} \\ \XeLaTeX{} \\ \LuaLaTeX{}} node[comment, text width = \blockwh, font = \rmfamily, align = left, anchor = north west] {(\texttt{.jpg}, \texttt{.pdf}, \texttt{.png} \\ \texttt{.eps} toléré)} ([yshift = \blockht/4]pdfA.west);
\draw[arrow, gray] (source) |- node[comment, align = left, font = \rmfamily, right, yshift = \blocksep] {\LaTeX{} \\ (\texttt{.eps})} (dvi);
\draw[arrow, gray] (dvi) -| node[comment, below] {\texttt{dvi2ps}} (ps);
\draw[arrow, gray] (ps) |- node[comment, align = right, left] {\texttt{ps2pdf}} ([yshift = -\blockht/4]pdfA.west);
diff --git a/info/guide-latex-fr/README.md b/info/guide-latex-fr/README.md
index aeb27e1c7d..f77c77f606 100644
--- a/info/guide-latex-fr/README.md
+++ b/info/guide-latex-fr/README.md
@@ -31,9 +31,16 @@ Adrien BOUZIGUES
### Historique des mises à jour :
+* **Version 3.8 (finie le 28/12/2022) :**
+ * corrections diverses
+ * amélioration préambule (packages.tex)
+ * utilisation package "hologo" et mise à jour contenu
+ * ajout du numéro de ligne de code dans les exemples fournis
+ * mise à jour liens vers FAQ "grappa" vers GUTenberg
+
* **Version 3.7 (finie le 03/10/2021) :**
* suppression du lien du GDrive et du GForm (obsolète)
- * mise à jour des liens avec le site (gfl.cl215.fr)
+ * mise à jour des liens avec le site (glf.cl215.fr)
* import sur le site des fichiers statiques (PDF d'aide) initialement hébergés sur le GDrive
diff --git a/info/guide-latex-fr/guide-latex-fr.pdf b/info/guide-latex-fr/guide-latex-fr.pdf
index 22af3362d5..e6fd8bbf11 100644
--- a/info/guide-latex-fr/guide-latex-fr.pdf
+++ b/info/guide-latex-fr/guide-latex-fr.pdf
Binary files differ
diff --git a/info/guide-latex-fr/guide-latex-fr.tex b/info/guide-latex-fr/guide-latex-fr.tex
index 4a22acb4bd..52514ca9dc 100644
--- a/info/guide-latex-fr/guide-latex-fr.tex
+++ b/info/guide-latex-fr/guide-latex-fr.tex
@@ -3,10 +3,10 @@
% Les packages et la configuration utilisés
\input{./Chapitres/packages}
-\input{./Chapitres/commandes}
+\input{./Chapitres/configuration}
% Utile à ce stade : gain de place et modifications occasionnelles
-%\includeonly{./Chapitres/intro}
+%\includeonly{./Chapitres/page-garde}
\begin{document}