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

Vincent Belaiche INVALID.NOREPLY at gnu.org.ua
Wed Aug 25 22:57:14 CEST 2021


Author: vincentb1
Date: 2021-08-25 20:57:14 +0000 (Wed, 25 Aug 2021)
New Revision: 1023

Modified:
   trunk/ChangeLog
   trunk/latex2e-fr.texi
Log:
Line breaking, \\, \obeycr & \restorecr, align on en.

* latex2e-fr.texi (Line breaking, \\, \obeycr & \restorecr): Align
on Jim's r636.
(\fussy & \sloppy): Merge node \fussy & node \sloppy in one node,
as in r636. Alignment to en still needs some work.


Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2021-08-25 20:57:12 UTC (rev 1022)
+++ trunk/ChangeLog	2021-08-25 20:57:14 UTC (rev 1023)
@@ -1,5 +1,12 @@
 2021-08-25  Vincent Bela\"iche  <vincentb1 at users.sourceforge.net>
 
+	* latex2e-fr.texi (Line breaking, \\, \obeycr & \restorecr): Align
+	on Jim's r636.
+	(\fussy & \sloppy): Merge node \fussy & node \sloppy in one node,
+	as in r636. Alignment to en still needs some work.
+
+2021-08-25  Vincent Bela\"iche  <vincentb1 at users.sourceforge.net>
+
 	* latex2e-fr.texi: Complete propagation of Jim's r631.
 	(picture): Typoes. Propagate some fixes by Jim's r631: .3 -> 0.3,
 	lR -> LR, menu descriptions.

Modified: trunk/latex2e-fr.texi
===================================================================
--- trunk/latex2e-fr.texi	2021-08-25 20:57:12 UTC (rev 1022)
+++ trunk/latex2e-fr.texi	2021-08-25 20:57:14 UTC (rev 1023)
@@ -9090,19 +9090,23 @@
 d'espaces. Pour produire un document imprimé, cette séquence doit être
 rompue en lignes (et ces lignes doivent être rompues en pages).
 
-D'ordinaire @LaTeX{} effectue la rupture de ligne (et de page) pour
-vous, mais dans certains environnements, vous faites la rupture
-vous-même avec la commande @code{\\}, et vous pouvez toujours forcer
-manuellement les ruptures.
+D'ordinaire @LaTeX{} effectue pour vous les sauts de ligne (et de page) pour
+dans le corps du text, mais dans certains environnement vous forcez
+manuellement les sauts.
 
+Un flux de production communément utilisé est d'obtenir une version
+finale du contenu du document avant de faire une passe finale dessus et
+de considérer le sauts de lignes (et de pages). Différer cela jusqu'à la
+fin évite bien des va-et-vient sur des sauts susceptibles de re-changer.
+
+
 @menu
 * \\:: Commencer une nouvelle ligne.
 * \obeycr & \restorecr:: Faire que chaque ligne d'entrée commence une nouvelle ligne de sortie.
 * \newline:: Sauter à la ligne
 * \- (césure): \- (hyphenation). Insérer une césure explicite.
-* \discretionary:: Insérer une crésure explicite en contrôlant le caractère d'union.
-* \fussy:: Être pointilleux sur le passage à la ligne.
-* \sloppy:: Être tolérant sur le passage à la ligne.
+* \discretionary:: Contrôler explicitement le caractère de césure.
+* \fussy & \sloppy:: Être plus ou moins exigeant sur le passage à la ligne.
 * \hyphenation:: Dire à @LaTeX{} comment gérer la césure d'un mot.
 * \linebreak & \nolinebreak:: Forcer & éviter les saut à la ligne.
 @end menu
@@ -9115,45 +9119,84 @@
 @cindex nouvelle ligne, commencer une
 @cindex saut de ligne, forcer
 
-Synopsis :
+Synopsis, l'un parmi :
 
 @example
+\\
 \\[@var{espaceenplus}]
 @end example
 
-ou
+ou l'un parmi :
 
 @example
+\\*
 \\*[@var{espaceenplus}]
 @end example
 
-Commencer une nouvelle ligne.  L'argument optionnel @var{espaceenplus}
+Finit la ligne courante.  L'argument optionnel @var{espaceenplus}
 spécifie l'espace supplémentaire vertical à insérer avant la ligne
-suivante. Ceci peut être une longueur négative. Le texte avant le saut
-est composé à sa longueur normale, c.-à-d.@: qu'il n'est pas dilaté pour
-remplir la largeur de la ligne.
+suivante. C'est une longueur elastique (@pxref{Lengths}) et elle peut
+être négative. Le texte avant le saut est composé à sa longueur normale,
+c.-à-d.@: qu'il n'est pas dilaté pour remplir la largeur de la
+ligne. Cette commande est fragile (@pxref{\protect}).
 
+ at example
+\title@{Mon histoire~: \\[7mm]
+       un conte pathétique@}
+ at end example
+
+ at noindent
+La forme étoilée, @code{\\*}, dit à @LaTeX{} de ne pas commencer une
+nouvelle page entre les deux lignes, en émettant un @code{\nobreak}.
+
 Les sauts de ligne explicites au sein du corps de texte sont inhabituels
-en @LaTeX{}.  en particulier, pour commencer un nouveau paragraphe
-laissez plutôt une ligne à blanc. Cette commande est utilisée
-principalement en dehors du flux principal de texte comme dans un
-environnement @code{tabular} ou @code{array}.
+en @LaTeX{}.  En particulier, on ne commence un nouveau paragraphe avec
+ at code{\\}, mais on laisse une ligne à blanc pour le faire. De même, on
+ne met pas une séquence de @code{\\} pour créer un espace vertical, mais
+on utilise à la place @code{\vspace@{@var{longueur}@}},
+ at code{\leavevmode\vspace@{@var{longueur}@}}, ou
+ at code{\vspace*@{@var{longueur}@}} si on veut que l'espace ne soit pas
+supprimé au sommet d'une nouvelle page (@pxref{\vspace}).
 
-Dans des circonstances ordinaires (par ex.@: en dehors d'une colonne
-spécifiée par @code{p@{...@}} dans un environnement @code{tabular}) la
-commande @code{\newline} est un synonyme de @code{\\}
-(@pxref{\newline}).
+Cette commande est utilisée principalement en dehors du flux principal
+de texte comme dans un environnement @code{tabular} ou @code{array} ou
+dans un environnement d'équation.
 
-En plus de commencer une nouvelle ligne, la forme étoilée @code{\\*} dit
-à @LaTeX{} de ne pas commencer une nouvelle page entre les deux lignes,
-en émettant un @code{\nobreak}.
+La commande @code{\newline} est un synonyme de @code{\\}
+(@pxref{\newline}) dans des circonstances ordinaires (un exemple
+d'exception est la colonne de type @code{p@{...@}} dans un environnement
+ at code{tabular} ; @pxref{tabular}) .
 
+ at c credit: David Carlisle https://tex.stackexchange.com/a/82666
+La commande @code{\\} est une macro, et sa définition change selon le
+contexte, de sorte que sa définition diffère pour chaque cas selon qu'on
+est dans du texte normal, ou dans un environnement @code{center}, ou
+ at code{flushleft}, ou @code{tabular}. Dans du texte normal quand elle
+force un saut de ligne, elle est essentielleent un raccourci pour
+ at code{\newline}.  Elle ne termine ni le mode horizontal ni le
+paragraphe, mais insère juste un ressort et une pénalité de sorte que
+lorsque le paragraphe se termine un saut de ligne se produit à cet
+endroit, avec la ligne plus courte bourrée avec de l'espace blanc.
+
+Vous obtenez l'erreur @samp{LaTeX Error: There's no line here to end} si
+vous utilisez @code{\\} pour demander une nouvelle ligne, plutôt que
+pour finir la ligne courante. Par exemple si vous avez
+ at code{\begin@{document@}\\} ou, plus vraisemblablement, quelque-chose du
+genre de :
+
 @example
-\title@{Mon histoire~: \\[7mm]
-       un conte pathétique@}
+\begin@{center@}
+  \begin@{minipage@}@{0.5\textwidth@}
+  \\
+  Dans cet espace vertical apposez votre marque.
+  \end@{minipage@}
+\end@{center@}
 @end example
 
+La solution est de remplacer la double contr'oblique par quelque-chose
+du genre de @code{\vspace@{\baselineskip@}}.
 
+
 @node \obeycr & \restorecr
 @section @code{\obeycr} & @code{\restorecr}
 @findex \obeycr
@@ -9167,7 +9210,45 @@
 commande @code{\restorecr} restaure le comportement normal vis à vis des
 sauts de ligne.
 
+Ceci n'est pas la façon d'afficher texutellement du texte ou du code
+informatique.  Utilisez plutôt @code{verbatim} (@pxref{verbatim}).
 
+Avec les réglages par défaut habituels de @LaTeX{}, l'exemple suivant :
+
+ at example
+aaa
+bbb
+
+\obeycr
+ccc
+ddd
+   eee
+
+\restorecr
+fff
+ggg
+
+hhh
+iii
+ at end example
+
+ at noindent
+produit en sortie quelque-chose du genre de :
+
+ at example
+  aaa bbb
+  ccc
+ddd
+eee
+
+fff ggg
+  hhh iii
+ at end example
+
+ at noindent
+où les renfoncements sont des renfoncements de pagragraphes.
+
+
 @node \newline
 @section @code{\newline}
 
@@ -9268,8 +9349,8 @@
 @end example
 
 
- at node \fussy
- at section @code{\fussy}
+ at node \fussy & \sloppy
+ at section @code{\fussy} & @code{\sloppy}
 @findex \fussy
 
 La déclaration @code{\fussy} (ce qui est le réglage par défaut) a pour
@@ -9277,18 +9358,13 @@
 évite d'ordinaire trop d'espace entre les mots, au prix
 d'occasionnellement une boîte trop pleine (@samp{overfull \hbox}).
 
-Cette commande annule l'effet d'une commande @code{\sloppy} précédente
-(@pxref{\sloppy}).
+Cette commande annule l'effet d'une commande @code{\sloppy} précédente.
 
-
- at node \sloppy
- at section @code{\sloppy}
-
 La déclaration @code{\sloppy} a pour effet que @TeX{} fasse moins le
 difficile à propos des sauts de ligne. Ceci evite les boîtes trop pleines,
 au prix d'un espacement lâche entre les mots.
 
-L'effet dure jusqu'à la prochaine commande @code{\fussy} (@pxref{\fussy}).
+L'effet dure jusqu'à la prochaine commande @code{\fussy}.
 
 
 @node \hyphenation



More information about the latexrefman-commits mailing list.