[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.