[latexrefman-commits] [SCM] latexrefman updated: r981 - trunk

Vincent Belaiche INVALID.NOREPLY at gnu.org.ua
Thu Aug 12 23:36:49 CEST 2021


Author: vincentb1
Date: 2021-08-12 21:36:49 +0000 (Thu, 12 Aug 2021)
New Revision: 981

Modified:
   trunk/ChangeLog
   trunk/latex2e-fr.texi
Log:
[fr] new node Control sequence.
* latex2e-fr.texi (Control sequence): Create node.


Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2021-08-12 21:36:47 UTC (rev 980)
+++ trunk/ChangeLog	2021-08-12 21:36:49 UTC (rev 981)
@@ -1,5 +1,9 @@
 2021-08-12  Vincent Bela\"iche  <vincentb1 at users.sourceforge.net>
 
+	* latex2e-fr.texi (Control sequence): Create node.
+
+2021-08-12  Vincent Bela\"iche  <vincentb1 at users.sourceforge.net>
+
 	* latex2e-fr.texi (Making paragraph): align on English.
 
 2021-08-12  Vincent Bela\"iche  <vincentb1 at users.sourceforge.net>

Modified: trunk/latex2e-fr.texi
===================================================================
--- trunk/latex2e-fr.texi	2021-08-12 21:36:47 UTC (rev 980)
+++ trunk/latex2e-fr.texi	2021-08-12 21:36:49 UTC (rev 981)
@@ -159,6 +159,11 @@
 
 @c Best Effort Symbol
 @iftex
+ at macro visiblespace
+ at tex%
+{@tt at char`@ }%
+ at end tex at c
+ at end macro
 @macro BES {utf8,math}
 @math{\math\}
 @end macro
@@ -167,6 +172,9 @@
 @end macro
 @end iftex
 @ifnottex
+ at macro visiblespace
+␣
+ at end macro
 @macro BES {utf8,math}
 \utf8\
 @end macro
@@ -9493,11 +9501,11 @@
 
 @end table
 
- at TeX{} ignore les espaces dans le code source à la suite d'une séquence
-de contrôle alphabétique, comme dans @samp{\cmd }. Si vous désirez une
-espace réellement à cet endroit, une solution est de taper @code{@{@}}
-après la commande (@samp{\cmd@{@} }), et un autre est d'utiliser un
-espace de contrôle explicite (@samp{\cmd\ }).
+ at TeX{} ignore les blancs dans le code source à la suite d'un mot de
+contrôle (@pxref{Control sequences}), comme dans @samp{\cmd }. Si vous
+désirez une espace réellement à cet endroit, une solution est de taper
+ at code{@{@}} après la commande (@samp{\cmd@{@} }), et un autre est
+d'utiliser un espace de contrôle explicite (@samp{\cmd\ }).
 
 Un exemple simple de définition d'une nouvelle commande :
 @code{\newcommand@{\JM@}@{Jean Martin@}} a pour effet le remplacement de
@@ -9570,7 +9578,53 @@
 italique. Une paire supplémentaire d'accolades est nécessaire, au sein
 de la définition : @code{\newcommand@{\nomnavire@}[1]@{@{\it #1@}@}}.
 
+ at menu
+* Control sequences:: Séquence de contrôle, mot de contrôle et symbole de contrôle.
+ at end menu
 
+ at node Control sequences
+ at subsection Séquence de contrôle, mot de contrôle et symbole de contrôle
+
+En lisant l'entrée @TeX{} convertit la séquence des caractères lus en une
+sésuence d'@dfn{unités lexicales}, encore apelées
+ at dfn{lexèmes}@footnote{En anglais c'est le terme jeton --- token --- qui
+est utilisé.}. Lorsque @TeX{} voit une contr'oblique @code{\}, il gère
+les caractères suivant d'une manière spéciale de sorte à former une
+unité lexicale @dfn{séquence de contrôle}.
+
+Les séquences de contrôle peuvent être classées en deux catégories :
+
+ at itemize
+ at item
+Les @dfn{mots de contrôle}, quand la séquence de contrôle est formée à
+partir d'une @code{\} suivie par au moins une lettre ASCII, suivie par
+au moins un blanc. La séquence des au moins une lettre ASCII forme ce
+qu'on appel le @dfn{nom de la séquence de contrôle}.
+ at item
+Les @dfn{symboles de contrôle}, quand la séquence de contrôle est formée
+à partier d'une @code{\} suivi d'un unique caractère qui n'est pas une
+lettre.
+ at end itemize
+
+Les blancs suivant un mot de contrôle sont ignorés et ne produisent
+aucun espace blanc en sortie (@pxref{\newcommand & \renewcommand} et
+ at ref{\(SPACE)}).
+
+Étant donné que la commande @code{\relax} ne fait rien, l'exemple
+suivant imprime @samp{Bonjour !} --- on a utilisé des espaces visible
+ at samp{@visiblespace{}} au lieu de blancs pour la clareté de l'exemple :
+
+ at example
+Bon\relax at visiblespace{}@visiblespace{}@visiblespace{}
+ at visiblespace{}@visiblespace{}@visiblespace{}jour !
+ at end example
+
+ at noindent
+Ceci parce que les blancs suivant @code{\relax}, y compris le caractère
+saut-de-ligne, sont ignorés, et que les blancs en début de ligne sont
+aussi ignorés (@pxref{Leading blanks}).
+
+
 @node \providecommand
 @section @code{\providecommand}
 
@@ -9797,14 +9851,14 @@
 @end example
 
 Alloue un nouveau registre de longueur (@pxref{Lengths}). L'argument
-obligatoire @code{\@var{longueur}} doit être une séquence de contrôle,
-et donc commencer par une contr'oblique @code{\} dans les circonstances
-normales. Le nouveau registre détient des longueurs (élastiques) telles
-que @code{72.27pt} ou @code{1in plus.2in minus.1in} (un registre de
-longueur @LaTeX{} est ce que @value{PlainTeX} appelle un registre
- at code{skip}, ou registre de pas). Le registre est créé avec une valeur
-initiale de zéro. La séquence de contrôle @code{\@var{longueur}} doit ne
-pas être déjà définie.
+obligatoire @code{\@var{longueur}} doit être une séquence de contrôle
+(@pxref{Control sequences}), et donc commencer par une contr'oblique
+ at code{\} dans les circonstances normales. Le nouveau registre détient
+des longueurs (élastiques) telles que @code{72.27pt} ou @code{1in
+plus.2in minus.1in} (un registre de longueur @LaTeX{} est ce que
+ at value{PlainTeX} appelle un registre @code{skip}, ou registre de
+pas). Le registre est créé avec une valeur initiale de zéro. La séquence
+de contrôle @code{\@var{longueur}} doit ne pas être déjà définie.
 
 Voici une exemple :
 
@@ -9818,8 +9872,6 @@
 Error: Command \graphichgt already defined.  Or name \end... illegal,
 see p.192 of the manual}.
 
-
-
 @node \newsavebox
 @section @code{\newsavebox} : allouer une boîte
 
@@ -10697,11 +10749,11 @@
 
 La commande @code{\setlength} règle la longueur \@var{longueur} à
 @var{quantité}. Le nom @code{\@var{longueur}} doit être une séquence de
-contrôle, et donc commencer par une contr'oblique @code{\} dans les
-circonstances normales. La @var{quantité} peut être une longueur
-élastique (@pxref{Lengths}). Elle peut être positve, négative ou nulle,
-et peut être exprimée dans n'importe quelle unité comprise par @LaTeX{}
-(@pxref{Units of length}).
+contrôle (@pxref{Control sequences}), et donc commencer par une
+contr'oblique @code{\} dans les circonstances normales. La
+ at var{quantité} peut être une longueur élastique (@pxref{Lengths}). Elle
+peut être positve, négative ou nulle, et peut être exprimée dans
+n'importe quelle unité comprise par @LaTeX{} (@pxref{Units of length}).
 
 Ci-dessous, avec les réglages par défaut de @LaTeX{} le premier
 paragraphe est renfoncé alors que le second ne l'est pas.
@@ -10734,12 +10786,12 @@
 @end example
 
 Incrémente la longueur @code{\@var{longueur}} par @var{quantité}. Le nom
- at code{\@var{longueur}} doit être une séquence de contrôle, et donc
-commencer par une contr'oblique @code{\} dans les circonstances
-normales. La @var{quantité} peut être une longueur
-élastique (@pxref{Lengths}). Elle peut être positve, négative ou nulle,
-et peut être exprimée dans n'importe quelle unité comprise par @LaTeX{}
-(@pxref{Units of length}).
+ at code{\@var{longueur}} doit être une séquence de contrôle
+(@pxref{Control sequences}), et donc commencer par une contr'oblique
+ at code{\} dans les circonstances normales. La @var{quantité} peut être
+une longueur élastique (@pxref{Lengths}). Elle peut être positve,
+négative ou nulle, et peut être exprimée dans n'importe quelle unité
+comprise par @LaTeX{} (@pxref{Units of length}).
 
 Dans l'exemple ci-dessous, si @code{\parskip} commmence avec la valeur
 @code{0pt plus 1pt}
@@ -10783,8 +10835,8 @@
 La commande @code{\settodepth} règle la longueur @code{\@var{longueur}}
 à la profondeur de la boîte que @LaTeX{} obtient en composant l'argument
 @code{texte}. Le nom @code{\@var{longueur}} doit être une séquence de
-contrôle, et donc commencer par une contr'oblique @code{\} dans les
-circonstances normales.
+contrôle (@pxref{Control sequences}), et donc commencer par une
+contr'oblique @code{\} dans les circonstances normales.
 
 L'exemple ci-dessous imprime la profondeur maximale des descendantes de
 l'alphabet :
@@ -10818,8 +10870,8 @@
 La commande @code{\settoheight} règle la longueur @code{\@var{longueur}}
 à la hauteur de la boîte ue @LaTeX{} obtient en composant l'argument
 @code{texte}. Le nom @code{\@var{longueur}} doit être une séquence de
-contrôle, et donc commencer par une contr'oblique @code{\} dans les
-circonstances normales.
+contrôle (@pxref{Control sequences}), et donc commencer par une
+contr'oblique @code{\} dans les circonstances normales.
 
 L'exemple suivant imprime la hauteur maximale des ascendantes de
 l'alphabet ASCII bas de casse :
@@ -10855,8 +10907,8 @@
 La commande @code{\settowidth} règle la longueur @code{\@var{longueur}}
 à la largeur de la boîte que @LaTeX{} obtient en composant l'argument
 @code{texte}. Le nom @code{\@var{longueur}} doit être une séquence de
-contrôle, et donc commencer par une contr'oblique @code{\} dans les
-circonstances normales.
+contrôle (@pxref{Control sequences}), et donc commencer par une
+contr'oblique @code{\} dans les circonstances normales.
 
 L'exemple suivant imprime la largeur de l'alphabet ASCII bas de casse :
 
@@ -13749,6 +13801,18 @@
 @code{\}@key{sautdeligne} sont équivalents à contr'oblique-espace,
 @code{\ }.
 
+ at anchor{Leading blanks}
+Veuillez aussi noter que de sorte à autoriser le renfoncement du code, dans les criconstances normales, @TeX{} ignore les blancs au début de chaque ligne. Ainsi l'exemple suivant imprime @samp{À moi comte deux mots}:
+
+ at example
+À moi, Comte,
+ deux mots !
+ at end example
+
+ at noindent
+où l'espace blanc entre @samp{Comte,} et @samp{deux} est produit par le
+saut de ligne après @samp{comte}, et non par l'espace avant @samp{deux}.
+
 @c @PkgIndex{xspace}
 @c Certaines commandes, notamment celles définies avec le paquetage
 @c @code{xspace}, ne suivent pas ce comportement standard.



More information about the latexrefman-commits mailing list.