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

vincentb1 at gnu.org.ua vincentb1 at gnu.org.ua
Thu Aug 6 06:54:10 CEST 2020


Author: vincentb1
Date: 2020-08-06 07:54:09 +0300 (Thu, 06 Aug 2020)
New Revision: 823

Modified:
   trunk/ChangeLog
   trunk/latex2e-fr.texi
Log:
[fr] (Lengths): refresh translation.



Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2020-08-05 06:29:49 UTC (rev 822)
+++ trunk/ChangeLog	2020-08-06 04:54:09 UTC (rev 823)
@@ -1,3 +1,7 @@
+2020-08-06  Vincent Bela\"iche  <vincentb1 at users.sourceforge.net>
+
+	* latex2e-fr.texi (Lengths): Refresh translation.
+
 2020-08-05  Vincent Bela\"iche  <vincentb1 at users.sourceforge.net>
 
 	* latex2e-fr.texi (\frontmatter & \mainmatter & \backmatter): Translate node.

Modified: trunk/latex2e-fr.texi
===================================================================
--- trunk/latex2e-fr.texi	2020-08-05 06:29:49 UTC (rev 822)
+++ trunk/latex2e-fr.texi	2020-08-06 04:54:09 UTC (rev 823)
@@ -8560,10 +8560,134 @@
 @chapter Longueurs
 @cindex longueurs, définir et utiliser
 
- at cindex longueur
 Une @dfn{longueur} est une mesure de distance. Beaucoup de commandes
 @LaTeX{} prennent une longueur en argument.
 
+ at cindex rigides, longueurs
+ at cindex élastiques, longueurs
+ at cindex dimen @r{@value{PlainTeX}}
+ at cindex skip @r{@value{PlainTeX}}
+ at cindex glue @r{@value{PlainTeX}}
+Il y a deux types de longueur.  Une @dfn{longueur rigide} telle que
+ at code{10pt} ne contient pas de composante en @code{plus} ou
+ at code{minus}.  (En @value{PlainTeX} on appelle cela une @dfn{dimen}).
+Une @dfn{longueur élastique} (ce qu'en @value{PlainTeX} on appel un
+ at dfn{skip} ou une @dfn{glue}) telle que dans @code{1cm plus0.05cm
+minus0.01cm} peut contenir l'un ou l'autre de ces composantes ou les
+deux.  Dans cette longueur élastique, le @code{1cm} est la @dfn{longueur
+naturelle} alors que les deux autres, les composantes en @code{plus} et
+ at code{minus}, permette à @TeX{} à dilater ou contracter la longueur pour
+optimiser la disposition.
+
+Les exemples qui suivent utilisent ces deux commandes.
+
+ at example
+% Fait une barre noire de 10pt de haut et #1 de large
+\newcommand@{\blackbar@}[1]@{\rule@{#1@}@{10pt@}@}
+
+% Fait une boîte autour de #2 qui est #1 de large (sans la bordure)
+\newcommand@{\showhbox@}[2]@{%
+  \fboxsep=0pt\fbox@{\hbox to #1@{#2@}@}@} 
+ at end example
+
+ at noindent
+Cet exemple utilise ces commandes pour afficher une barre noire de
+100 points de long entre @samp{XXX} et @samp{YYY}. Cette longueur est
+rigide.
+
+ at example
+XXX\showhbox@{100pt@}@{\blackbar@{100pt@}@}YYY
+ at end example
+
+Quant au longueur élastiques, la contraction est le plus simple des
+deux : avec @code{1cm minus 0.05cm}, la longueur naturelle est 1 at dmn{cm}
+mais @TeX{} peut la contracter jusqu'à 0,95 at dmn{cm}.  @TeX{} refuse de
+contracter plus que cela.  Ainsi, ci-dessous le premier @code{\showhbox}
+fonctionne bien, un espace de 98 points étant produit entre les deux
+barres.
+
+ at example
+XXX\showhbox@{300pt@}@{%
+  \blackbar@{101pt@}\hspace@{100pt minus 2pt@}\blackbar@{101pt@}@}YYY
+
+XXX\showhbox@{300pt@}@{%
+  \blackbar@{105pt@}\hspace@{100pt minus 1pt@}\blackbar@{105pt@}@}YYY
+ at end example
+
+ at noindent
+Mais le second produit un avertissement du genre de @samp{Overfull
+\hbox (1.0pt too wide) detected at line 17}.  En sortie le premier
+ at samp{Y} est écrasé par la fin de la barre noire, parce que la matière
+contenue par la boîte est plus large que les 300 at dmn{pt} alloués, et que
+ at TeX{} a refusé de contracter le total en deçà de 309 points.
+
+Dilater est similaire à contracter, à ceci près que si @TeX{} doit
+dilater plus que la quantité disponible, alors il le fait.  Ci-dessous
+la première ligne fonctionne bien, et produit un espace de 110 points
+entre les barres.
+
+ at example
+XXX\showhbox@{300pt@}@{%
+  \blackbar@{95pt@}\hspace@{100pt plus 10pt@}\blackbar@{95pt@}@}YYY
+
+XXX\showhbox@{300pt@}@{%
+  \blackbar@{95pt@}\hspace@{100pt plus 1pt@}\blackbar@{95pt@}@}YYY
+ at end example
+
+ at noindent
+Dans la seconde ligne @TeX{} a besoin de dilater de 10 points alors que
+seulement 1 point a été spécifié.  @TeX{} dilate l'espace jusqu'à la
+longueur requise mais il produit un avertissement du genre de
+ at samp{Underfull \hbox (badness 10000) detected at line 22}.  (On ne
+discute pas ici de ce que signifie « badness »).
+
+Il est possible de mettre à la fois de la dilatation et de la
+contraction dans la même longueur, comme dans @code{1ex plus 0.05ex
+minus 0.02ex}.
+
+Si @TeX{} ajuste plus d'une longueur élastique alors il alloue la
+dilatation ou la contraction proportionnellement.
+
+ at example
+XXX\showhbox@{300pt@}@{%
+  \blackbar@{100pt@}%  gauche
+  \hspace@{0pt plus 50pt@}\blackbar@{80pt@}\hspace@{0pt plus 10pt@}%  milieu
+  \blackbar@{100pt@}@}YYY  % droite
+ at end example
+
+ at noindent
+Les barres de gauche et de droite prennent 100 points, de sorte que celle
+du milieu a besoin également de 100. La barre du milieu fait 80 points
+et donc les deux @code{\hspace} doivent se dilater de 20 points.
+Comme les deux sont @code{plus 50pt} et @code{plus 10pt}, @TeX{} obtient
+5/6 de la dilatation du premier espace et 1/6 du second.
+
+La composante @code{plus} ou @code{minus} d'une longueur élastique peut
+contenir un composante en @dfn{fill}, comme dans @code{1in plus2fill}.
+Cela donne à la longueur une dilatabilité ou contractabilité infinie de
+sorte que @TeX{} puisse l'ajuster à n'importe quelle distance.  Dans
+l'exemple suivant les deux figures sont également espacées
+horizontalement sur la page.
+
+ at example
+\begin@{minipage@}@{\linewidth@}
+  \hspace@{0pt plus 1fill@}\includegraphics@{godel.png@}%
+  \hspace@{0pt plus 1fill@}\includegraphics@{einstein.png@}%
+  \hspace@{0pt plus 1fill@}
+\end@{minipage@}
+ at end example
+
+ at TeX{} en réalité a trois niveaux d'infinité pour les composantes
+élastiques : @code{fil}, @code{fill}, et @code{filll} dans l'ordre
+d'infinité croissante. D'ordinaire les auteurs de documents n'utilisent
+que celle du milieu (@pxref{\hfill} et @pxref{\vfill}).
+
+Multiplier une longueur élastique par un nombre la transforme en une
+longueur rigide, de sorte qu'après @code{\setlength@{\ylength@}@{2.5cm
+plus 0.5cm@}} et @code{\setlength@{\zlength@}@{3\ylength@}} alors la
+valeur de @code{\zlength} est @code{2.5cm}.
+
+
 @menu
 * Unités de longueur: Units of length. Les unités que @LaTeX{} connaît.
 * \setlength:: Règle la valeur d'une longueur.
@@ -12734,7 +12858,7 @@
 ce qui avait été considéré dans les @TeX{} et @LaTeX{} d'origine.  Cela
 a été implémenté dans le paquetage @code{expl3} à compter de
 2020. L'article « Case changing: From @TeX{} primitives to the Unicode
-algorithm », (Joseph Wright, @cite{TUGboat}@tie{}41:1,
+algorithm », (Joseph Wright, @cite{TUGboat} 41:1,
 @url{https://tug.org/TUGboat/tb41-1/tb127wright-case.pdf}), donne un bon
 aperçu du sujet, passé et présent.
 



More information about the latexrefman-commits mailing list.