From 47f9bcb9721388f6d98bf3b04ecd5fadc571b221 Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Wed, 28 Sep 2022 03:07:17 +0000
Subject: CTAN sync 202209280307

---
 macros/generic/chemfig/chemfig-fr.tex | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

(limited to 'macros/generic/chemfig/chemfig-fr.tex')

diff --git a/macros/generic/chemfig/chemfig-fr.tex b/macros/generic/chemfig/chemfig-fr.tex
index 72fbf7b70c..918d79ab25 100644
--- a/macros/generic/chemfig/chemfig-fr.tex
+++ b/macros/generic/chemfig/chemfig-fr.tex
@@ -4,7 +4,6 @@
 \usepackage[a4paper,margin=2.5cm,footskip=10mm]{geometry}
 \usepackage[bottom]{footmisc}
 \usepackage{libertine,amsmath,array,longtable,xspace,fancybox,boites,textcomp,enumitem,chemfig,fancyhdr,multicol}
-\usepackage[scaled=0.8]{luximono}
 \usetikzlibrary{decorations.pathmorphing}
 \usetikzlibrary{decorations.markings}
 \usetikzlibrary{matrix}
@@ -19,6 +18,7 @@
 \renewcommand\headrulewidth{0pt}
 
 \makeatletter
+\usepackage[scaled=0.8]{GoMono}
 \newcommand\make@car@active[1]{%
 	\catcode`#1\active
 	\begingroup
@@ -233,6 +233,14 @@ Sur cet exemple, l'atome \verb|n1-3| qui est «C2» est relié par une flèche b
 \subsection{Token \texttt\# dans les schémas}
 Dans un schéma réactionnel, le token \verb|#| est désormais permis lorsqu'il se trouve dans l'argument de la commande \verb|\chemfig|. Voir  page~\pageref{modif.retrait}.
 
+\subsection{Clé gchemname}
+Cette clé, vraie par défaut, rend globales les assignations de profondeur faites par \verb|\chemnameinit| et \verb|\chemname|.
+
+\subsection{Clés «schemestart code» et «schemestop code»}
+Les valeurs, vides par défaut, contenues dans ces deux clés sont exécutées au tout début (immédiatement après le \verb|begingroup|) et à la toute fin (juste avant le \verb|endgroup|) d'un schéma réactionnel. Elles ne sont pas exécutées si le schéma réactionnel est imbriqué dans un autre.
+
+On peut, par exemple, écrire «\verb|schemestart code=\chemnameint{}|» pour réinitialiser la profondeur des noms au début de chaque schéma réactionnel.
+
 \section{Présentation}
 Pour charger \CF, il faut écrire :
 \begin{itemize}
@@ -297,6 +305,9 @@ Voici la liste exhaustive des paramètres ainsi que leurs valeurs par défaut\la
 \begin{minipage}[t]{.45\linewidth}
 	\begin{longtable}{rl}\hline
 		\chevrons{clés} & \chevrons{valeurs} par défaut\\\hline\endhead
+		\CFparam{gchemname}
+		\CFparam{schemestart code}
+		\CFparam{schemestop code}
 		\CFparam{scheme debug}
 		\CFparam{compound style}
 		\CFparam{compound sep}
@@ -930,7 +941,7 @@ Voici une réaction avec les noms sous les molécules :
 \schemestop
 \chemnameinit{}/
 
-Il y a quelques contraintes avec cette commande. Pour en pendre conscience, mettons que l'on ait inversé l'acide et l'alcool dans le membre de gauche :
+Il y a quelques contraintes avec cette commande. Pour en pendre conscience, supposons que l'on ait inversé l'acide et l'alcool dans le membre de gauche :
 \exemple*{Alignement des noms 1}/\schemestart
 	\chemname{\chemfig{R'OH}}{Alcool}
 	\+
@@ -948,6 +959,8 @@ En fait, au dessous de la ligne de base de chaque molécule (en gris clair sur l
 	\item d'écrire \verb-\chemnameinit{}- après avoir écrit tous les noms d'une réaction chimique afin d'éviter que la plus grande profondeur trouvée dans cette réaction n'interfère dans une réaction future.
 \end{itemize}
 
+Il faut noter que les assignations concernant la plus grande profondeur sont globales si \CFkv{gchemname}{true}, ce qui est le comportement par défaut. Elles sont locales sinon.
+
 Le code correct est donc d'utiliser \falseverb{\chemnameinit} avant et après la réaction :
 \exemple*{Alignement des noms 2}/\chemnameinit{\chemfig{R-C(-[:-30]OH)=[:30]O}}
 \schemestart
@@ -2446,10 +2459,13 @@ Les commandes créées par \CF sont :
 	\item \CFkv{arrow double coeff}  {0.6}: coefficient de réduction de la petite flèche pour les flèches doubles
 	\item \CFkv{arrow double harpoon}{true}: booléen pour le tracé des doubles flèches sous forme de «harpon»
 	\item \CFkv{arrow label sep}     {3pt}: espacement entre la flèche et son texte
-	\item \CFkv{arrow head}           {-CF}: style des pointes de flèches
+	\item \CFkv{arrow head}          {-CF}: style des pointes de flèches
 	\item \CFkv{+ sep left}          {0.5em}: espacement avant le signe $+$
 	\item \CFkv{+ sep right}         {0.5em}: espacement après le signe $+$
 	\item \CFkv{+ vshift}            {0pt}: décalage vertical du signe $+$
+	\item \CFkv{gchemname}           {true}: si vrai, rend les assignations de profondeur faites par \verb|chemnameinit| et \verb|chemname| globales
+	\item \CFkv{schemestart code}    {}: code exécuté au tout début d'un schéma réactionnel non imbriqué
+	\item \CFkv{schemestop code}     {}: code exécuté à la toute fin d'un schéma réactionnel non imbriqué
 \end{itemize}
 \\
 \verb|\resetchemfig|&Restaure les paramètres à leurs valeurs par défaut\\
-- 
cgit v1.2.3

