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

vincentb1 at gnu.org.ua vincentb1 at gnu.org.ua
Thu Dec 24 12:09:51 CET 2020


Author: vincentb1
Date: 2020-12-24 13:09:50 +0200 (Thu, 24 Dec 2020)
New Revision: 879

Modified:
   trunk/ChangeLog
   trunk/latex2e-fr.texi
   trunk/latex2e.texi
Log:
[fr,en] \bibitem.

* latex2e-fr.texi (\bibitem): Align on English.

* latex2e.texi (\bibitem): Minor rewordings. Add forward reference to Jobname node.


Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2020-12-23 20:22:06 UTC (rev 878)
+++ trunk/ChangeLog	2020-12-24 11:09:50 UTC (rev 879)
@@ -1,3 +1,9 @@
+2020-12-24  Vincent Bela\"iche  <vincentb1 at users.sourceforge.net>
+
+	* latex2e-fr.texi (\bibitem): Align on English.
+
+	* latex2e.texi (\bibitem): Minor rewordings. Add forward reference to Jobname node.
+
 2020-12-23  Vincent Bela\"iche  <vincentb1 at users.sourceforge.net>
 
 	* latex2e.texi (thebibliography): Add reference to node list for

Modified: trunk/latex2e-fr.texi
===================================================================
--- trunk/latex2e-fr.texi	2020-12-23 20:22:06 UTC (rev 878)
+++ trunk/latex2e-fr.texi	2020-12-24 11:09:50 UTC (rev 879)
@@ -7352,29 +7352,78 @@
 @findex \bibitem
 
 Synopsis :
+
 @example
+\bibitem@{@var{clef_de_cite}@}
+ at end example
+
+ at noindent
+ou :
+
+ at example
 \bibitem[@var{étiquette}]@{@var{clef_de_cite}@}
 @end example
 
-La commande @code{\bibitem} génère une entrée étiquetée par
- at var{étiquette}. Si l'argument @var{étiquette} est omis, un numéro est
-automatiquement généré en utilisant le compteur @code{enumi}. L'argument
+La commande @code{\bibitem} génère un article étiqueté par défaut par un
+numéro généré en utilisant le compteur @code{enumi}. L'argument
 @var{clef_de_cite} est une
 @cindex clef de référence bibiliographique
 @cindex référence bibiliographique, clef
 @dfn{clef de référence bibiliographique} consistant
-en une séquence quelconque de lettres, chiffres, et signes de
-ponctuation ne contenant aucune virgule.
+en une chaîne quelconque de lettres, chiffres, et signes de
+ponctuation (hormis la virgule).
 
-Cette commande écrit une entrée dans le fichier @file{.aux}, et cette
-entrée contient les @var{étiquette} et @var{clef_de_cite} de l'article
-considéré. Lorsque le fichier @file{.aux} est lu par la commande
- at code{\begin@{document@}}, l'@var{étiquette} de l'article est associée à
-sa @var{clef_de_cite}, ce qui a pour effet que toute référence à
- at var{clef_de_cite} avec une commande @code{\cite} (@pxref{\cite})
-produit l'@var{étiquette} associée.
+ at xref{thebibliography}, pour un exemple.
 
+L'argument optionnel @var{étiquette}, lorsqu'il est présent, sert
+d'étiquette et le compteur @code{enumi} n'est pas incrémenté.  Dans
+l'exemple suivant :
 
+ at example
+\begin@{thebibliography@}
+\bibitem[Lamport 1993]@{latexdps@} 
+  Leslie Lamport. 
+  \textit@{\LaTeX@{@}: a document preparation system@}. 
+  Addison-Wesley, Reading, Massachusetts, 1993.
+\bibitem@{texbook@} 
+  Donald Ervin Knuth. 
+  \textit@{The \TeX book@}. 
+  Addison-Wesley, Reading, Massachusetts, 1983.
+\end@{thebibliography@}
+ at end example
+
+ at noindent
+le premier article est formaté comme @samp{[Lamport 1993] Leslie ...}
+(la quantité d'espace horizontal que @LaTeX{} laisse pour l'étiquette
+dépend de l'argument @var{étiquette-la-plus-large} de l'environnement
+ at code{thebibliography} ; voir @ref{thebibliography}).
+De même, @code{... s'appuyant sur \cite@{latexdps@}} produit
+ at samp{... s'appuyant sur [Lamport 1994]}.
+
+Si vous mélangez des articles @code{\bibitem} avec et sans
+ at var{étiquette}, alors @LaTeX{} numérote ceux sans séquentiellement.
+Dans l'exemple ci-dessus l'article @code{texbook} apparaît comme
+ at samp{[1] Donald ...}, bien que ce soit le deuxième article.
+
+Si vous utilisez la même @var{clef_de_cite} deux fois, alors vous
+obtenez @samp{LaTeX Warning: There were multiply-defined labels}.
+
+En coulisse, @LaTeX{} se souvient de l'information @var{clef_de_cite} et
+ at var{étiquette} parce que @code{\bibitem} écrit dans le fichier
+auxiliaire @file{@var{jobname}.aux} (@pxref{Jobname}).  Par exemple dans
+l'exemple ci-dessus ce fichier contient
+ at code{\bibcite@{latexdps@}@{Lamport, 1993@}} et
+ at code{\bibcite@{texbook@}@{1@}}.  Le fichier @file{.aux} est lu par la
+commande @code{\begin@{document@}} et alors l'information devient
+disponible pour les commandes @code{\cite}.  Ceci explique qu'il est
+nécessaire d'exécuter @LaTeX{} deux fois pour que les références soient
+résolues : une pour l'écrire, et une pour le relire.
+
+À cause de cet algorithme en deux passes, quand vous ajourez un
+ at code{\bibitem} ou changez sa @var{clef_de_cite} vous pouvez obtenir
+ at samp{LaTeX Warning: Label(s) may have changed. Rerun to get
+cross-references right}.  La solution est de recompiler.
+
 @node \cite
 @subsection @code{\cite}
 

Modified: trunk/latex2e.texi
===================================================================
--- trunk/latex2e.texi	2020-12-23 20:22:06 UTC (rev 878)
+++ trunk/latex2e.texi	2020-12-24 11:09:50 UTC (rev 879)
@@ -7681,16 +7681,16 @@
 \bibitem[@var{label}]@{@var{cite_key}@}
 @end example
 
-Generate an entry labeled by @var{label}.  The default is for @LaTeX{} to
-generates a number using the @code{enumi} counter.  The @dfn{citation key} 
+Generate an entry labeled by default by a number generated using the
+ at code{enumi} counter.  The @dfn{citation key}
 @cindex citation key
- at var{cite_key} is a string of
+ at var{cite_key} can be any string of
 letters, numbers, and punctuation symbols (but not comma).
 
 @xref{thebibliography}, for an example.
 
-The optional @var{label} changes the default label from an integer to the
-given string.  With this
+When provided, the optional @var{label} becomes the entry label and the
+ at code{enumi} counter is not incremented.  With this
 
 @example
 \begin@{thebibliography@}
@@ -7722,7 +7722,7 @@
 
 Under the hood, @LaTeX{} remembers the @var{cite_key} and @var{label}
 information because @code{\bibitem} writes it to the auxiliary file
- at file{@var{filename}.aux}.  For instance, the above example causes
+ at file{@var{jobname}.aux} (@pxref{Jobname}).  For instance, the above example causes
 @code{\bibcite@{latexdps@}@{Lamport, 1993@}} and
 @code{\bibcite@{texbook@}@{1@}} to appear in that file.  The @file{.aux}
 file is read by the @code{\begin@{document@}} command and then the



More information about the latexrefman-commits mailing list.