Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
composition:annexes:bibliographie:erreur_string_too_long_avec_bibtex [2018/05/25 08:59] joseph.wright2_programmation:erreurs:y:erreur_string_too_long_avec_bibtex [2022/07/04 20:33] (Version actuelle) – <> → angle brackets dbitouze
Ligne 1: Ligne 1:
---- +====== Que signifie l'avertissement« you've exceeded 1000, the global-string-size, for entry ⟨nom⟩ »? ======
-sectionBibliographies and citations +
-subsection: Creating bibliographies +
-permalink: /FAQ-bibstrtl +
-date: 2014-06-10 +
----+
  
-''String too long'' in BibTeX+Lors de l'utilisation de ''BibTeX'', ce dernier peut indiquer le message suivant : 
 +<code text> 
 +Warning--you've exceeded 1000, the global-string-size, for entry XXX 
 +while executing--line 42 of file ma_biblio.bst 
 +*Please notify the bibstyle designer* 
 +</code>
  
-The BibTeX diagnostic ''Warning&ndash;you've exceeded 1000, the +Ce message résulte généralement d'un long résumé ou d'une longue annotation incluse dans la base de donnéesCet avertissement survient généralement en raison d'un biais dans le code d'un ancien fichier de style ''abstract.bst'' ou de fichiers de styles qui en dériventLes versions plus récentes ont été corrigées et ne devraient plus poser problème. Les solutions qui suivent n'ont donc d'intérêt que si vous souhaitez travailler sur une ancienne distribution de <latex>\LaTeX</latex> ou si vous rencontrez des fichiers anciens.
-`global-string-size`, for entry `foo` usually arises +
-from a very large abstract or annotation included in the database. +
-The diagnostic usually arises because of an infelicity in the coding of +
-`abstract.bst`, or styles derived from it (One doesn'+
-ordinarily output annotations in other styles.)+
  
-The solution is to make a copy of the style file (or get a clean copy +===== Modification du fichier de style bibliographique =====
-long file-name system, to `abstract-long.bst`).  Now edit it: find +
-function `output.nonnull` and +
-  +
  
--  change its first line (line 60 in the version on CTAN) +La solution consiste alors à faire une copie du fichier de style (en le renommant par exemple ''abstract-long.bst'', tout en le plaçant dans le même répertoire que votre fichier « tex » principal si vous souhaitez aller vitepuis à le modifier comme suitIl faut rechercher la fonction ''output.nonnull''. Dans celle-ci, la première ligne est :
-    from +
-    ```latex +
-    { 's := +
-    ``` +
-  to +
-    ```latex +
-    { swap$ +
-    ``` +
-  Finally, +
- delete the function's last linewhich just says `s` +
-    (line 84 in the version on CTAN).+
  
-Finally, change your `\bibliographystyle` command to refer to the +<code latex> 
-name of the new file.+{ 's := 
 +</code>
  
-This technique applies equally to any bibliography stylethe same +Remplacez-la par :
-change can be made to any similar `output.nonnull` function.+
  
-If you're reluctant to make this sort of change, the only way forward +<code latex> 
-is to take the entry out of the databaseso that you don't encounter +{ swap$ 
-BibTeX'limitbut you may need to retain the entry because it +</code> 
-will be included in the typeset document.  In such casesput the body + 
-of the entry in a separate file+Ensuitesupprimez la dernière ligne de la fonction, qui se limite à l'instruction « ''s'' ». Enfinmodifiez votre commande ''\bibliographystyle'' pour faire référence au nom du nouveau fichier. 
-```bibtex + 
-@article{long.boring+Cette technique s'applique également à n'importe quel style de bibliographie : la même modification peut être apportée à n'importe quelle fonction ''output.nonnull'' similaire. 
-  author =    "Fred Verbose",+ 
 +===== Méthodes alternatives ===== 
 + 
 +Si vous hésitez à faire ce genre de changement, il y a deux autres manières de procéder : 
 +  * retirer l'entrée gênante de la base de donnéesafin de ne pas rencontrer la limite de ''BibTeX'' ; 
 +  * placer le corps de l'entrée trop long dans un fichier séparé, comme dans l'exemple suivant 
 + 
 +<code bibtex> 
 +@article{ennuyeux
 +  author =    "Fred Bavard",
   ...   ...
   abstract =  "{\input{abstracts/long.tex}}"   abstract =  "{\input{abstracts/long.tex}}"
 } }
-``` +</code> 
-In this wayyou arrange that all BibTeX has to deal with is the + 
-file namethough it will tell TeX (when appropriate) to include +De cette façonvous faites en sorte que ''BibTeX'' n'ait à traiter que le nom du fichierbien qu'il dise à <latex>\LaTeX</latex> d'inclure tout le texte long.
-all the long text.+
  
 +-----
 +//Source:// [[faquk>FAQ-bibstrtl|String too long in BibTeX]]
  
 +{{htmlmetatags>metatag-keywords=(LaTeX,bibliographies,erreur de BibTeX,chaîne trop longue)
 +metatag-og:title=(Que signifie l'avertissement: « you've exceeded 1000, the global-string-size, for entry ⟨nom⟩ »)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
2_programmation/erreurs/y/erreur_string_too_long_avec_bibtex.1527238773.txt.gz · Dernière modification : 2018/05/25 08:59 de joseph.wright
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0