From ea55d28ebb1c0142549c51d9de0cd52745becc06 Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Thu, 25 Jun 2020 03:02:38 +0000
Subject: CTAN sync 202006250302

---
 macros/latex/contrib/dijkstra/dijkstra-fr.tex | 32 ++++++++++++---------------
 1 file changed, 14 insertions(+), 18 deletions(-)

(limited to 'macros/latex/contrib/dijkstra/dijkstra-fr.tex')

diff --git a/macros/latex/contrib/dijkstra/dijkstra-fr.tex b/macros/latex/contrib/dijkstra/dijkstra-fr.tex
index 1fc90dc173..ec76559db9 100644
--- a/macros/latex/contrib/dijkstra/dijkstra-fr.tex
+++ b/macros/latex/contrib/dijkstra/dijkstra-fr.tex
@@ -5,7 +5,7 @@
 \documentclass[french,a4paper,10pt]{article}
 \usepackage[latin1]{inputenc}
 \usepackage[T1]{fontenc}
-\usepackage[margin=2cm]{geometry}
+\usepackage[margin=1cm]{geometry}
 \usepackage[bottom]{footmisc}
 \usepackage{libertine,boites,tikz,enumitem,MnSymbol,babel,xspace,listings,dijkstra}
 \usetikzlibrary{arrows.meta}
@@ -62,7 +62,7 @@
 		\exemple@@
 }
 
-\newcommand\exemple@@[2][37]{%
+\newcommand\exemple@@[2][30]{%
 	\xdef\@hparta{0.#1\linewidth}\xdef\@hpartb{0.\number\numexpr95-#1\relax\linewidth}%
 	\def\@tempa##1#2{\exemple@@@{##1}}%
 	\@tempa
@@ -84,7 +84,7 @@
 				\kern.5ex\relax
 				\leavevmode$\vcenter{\hsize=\@hparta\relax
 					\ttfamily\small\the@code\par}$%
-				\hfill
+				\hfill\vrule\hfill
 				$\vcenter{\hsize=\@hpartb\relax
 					\newlinechar`\^^M\everyeof{\noexpand}\scantokens{#1}\par}$%
 			\endbreakbox
@@ -169,7 +169,7 @@ Dans le graphe \emph{non orient
 \end{center}
 
 \paragraph{Lire le graphe}
-Pour trouver le plus court chemin pour aller de A à F, il faut d'abord lire le graphe. Comme il est fréquent que les graphes sont peu peuplés, j'ai pris le parti de définir un graphe par une liste d'adjacence. Ainsi, la macro \verb|\readgraph|, qui va lire le graphe, admet comme argument obligatoire une liste d'adjacence :
+Pour trouver le plus court chemin pour aller de A à F, il faut d'abord lire le graphe. Comme il est fréquent que les graphes soient peu peuplés, j'ai pris le parti de définir un graphe par une liste d'adjacence. Ainsi, la macro \verb|\readgraph|, qui va lire le graphe, admet comme argument obligatoire une liste d'adjacence :
 
 \code/\readgraph{
 		A [B=7, D=15],
@@ -179,7 +179,7 @@ Pour trouver le plus court chemin pour aller de A 
 		E [F=14]
 }/
 
-Les espaces sont ignorés de part et d'autre des noms des sommets, des crochets (ouvrants et fermants), des signes «\verb/=/» et des virgules. Ainsi, ce n'est que dans les noms des sommets que les espaces ne sont pas ignorés : par exemple, le sommet «\verb*|A 1|» est distinct du sommet «\verb*|A1|».
+Les espaces sont ignorés de part et d'autre des noms des sommets, des crochets (ouvrants et fermants), des signes «\verb/=/» et des virgules. Ainsi, ce n'est que dans les noms des sommets que les espaces ne sont pas ignorés : par exemple, le sommet «\verb|A 1|» est distinct du sommet «\verb*|A1|».
 
 \paragraph{Conditions sur les distances}
 Les distances entre sommets \emph{doivent} être positives, c'est une limitation intrinsèque à l'algorithme de Dijkstra pour qu'il fonctionne sans erreur. La méthode de programmation utilisée dans cette extension exige de plus que ces distances soient des nombres \emph{entiers}.\medbreak
@@ -195,7 +195,7 @@ F [B=16, C=3, E=14]/
 Par conséquent, la liste d'adjacence entrée par l'utilisateur ne doit pas contenir d'incohérence. Si l'on spécifie la distance entre un sommet A et un sommet B par \verb|A[B=<x>,...]| on peut s'économiser la peine de spécifier cette même distance entre B et A puisque c'est fait par l'extension \DIJK automatiquement. En revanche, une erreur sera émise si dans la liste d'adjacence, on trouve \verb|A[B=<x>,...]| puis \verb|B[A=<y>,...]| où \verb-<y>- et \verb-<x>- sont différents.
 
 \paragraph{Lancer l'algorithme}
-Une fois que le graphe est lu par la macro \verb|\readgraph|, on peut lancer l'algorithme avec la macro \verb|\dijkstra{<A>}{<B>}| où \verb-<A>- et \verb-<B>- sont deux sommets du graphe. La distance minimale entre ces deux sommets est stockée dans la macro \verb|\dijkdist| et le chemin correspondant dans \verb|\dijkpath|.
+Une fois que le graphe est lu par la macro \verb|\readgraph|, on lance l'algorithme avec \verb|\dijkstra{<A>}{<B>}| où \verb-<A>- et \verb-<B>- sont deux sommets du graphe. La distance minimale entre ces deux sommets est stockée dans la macro \verb|\dijkdist| et le chemin correspondant dans \verb|\dijkpath|.
 
 \exemple|\readgraph{
 	A [B=7, D=15],
@@ -207,9 +207,9 @@ Tableau : \dijkstra{A}{F}\par
 Distance A-F = \dijkdist\par
 Chemin = \dijkpath|
 
-Dans le tableau, les colonnes sont disposées dans le \emph{même ordre} que celui des sommets dans la liste d'adjacence lue par \verb|readgraph|.
+Dans le tableau, les colonnes sont disposées dans le \emph{même ordre} que celui des sommets dans la liste d'adjacence lue par \verb|\readgraph|.
 
-\section{Graphe non orienté}
+\section{Graphe orienté}
 Pour spécifier à \verb|\readgraph| que la liste d'adjacence est celle d'un graphe \emph{orienté}, la macro doit être suivie d'une étoile.
 
 \begin{center}
@@ -266,11 +266,13 @@ On peut 
 \begin{center}
 	\verb|\setdijk{<paramètres>}|
 \end{center}
-mais aussi modifier des \verb|<paramètres>| \emph{par défaut} avec 
+mais aussi modifier des \verb|<paramètres>| \emph{par défaut} avec
 \begin{center}
 	\verb|\setdijkdefault{<paramètres>}|
 \end{center}
 
+Pour réinitialiser toutes les \verb|<clés>| à leur \verb|<valeur>| par défaut, il faut exécuter la macro \verb|\initdijk|.\medbreak
+
 Voici toutes les \verb|<clés>|, leur \verb|<valeur>| par défaut et leur description.
 
 \cleval{show-tab}{booléen}
@@ -362,7 +364,9 @@ ce qui a pour effet de mettre le sommet de provenance en indice de la distance.
 Tableau : \dijkstra{A}{F}|
 
 \paragraph{Mise en évidence du sommet fixé}
-Le premier sommet fixé est celui de départ et sa distance est toujours 0. La macro \verb|\highlightfistnode| prend comme argument la distance (qui est 0) et le traite pour effectuer sa mise en forme. Sa définition par défaut, qui compose cette distance en gras, est :
+Le premier sommet fixé est celui de départ et sa distance est toujours 0.
+
+La macro \verb|\highlightfistnode| prend comme argument la distance (qui est 0) et le traite pour effectuer sa mise en forme. Sa définition par défaut, qui compose cette distance en gras, est :
 
 \code|\newcommand*\highlightfirstnode[1]{$\mathbf{#1}$}|
 
@@ -393,14 +397,6 @@ Pour obtenir d'autre effets, on peut red
 	E [F=14]}
 Tableau : \dijkstra{A}{F}|
 
-\section{Historique des versions}
-Merci d'envoyer \emph{via} email tout bug, dysfonctionnement, erreur ou demande de fonctionnalité à \verb|unbonpetit@netc.fr|
-
-\paragraph{v0.1\quad 06/09/2017} Première version.
-\paragraph{v0.2\quad 10/09/2017} Retrait d'un \verb|\show| dans le code, laissé par oubli après les phases de débogage.
-
-Nettoyage du code.
-
 \section{Code}
 Le code ci-dessous est l'exact verbatim du fichier \verb|dijkstra.sty| :
 
-- 
cgit v1.2.3

