Projet:Correction syntaxique/Erreur syntaxique 081

Erreur syntaxique no 081
Référence en double
Description Page d'aide concernant l'erreur syntaxique 081 du projet Correction syntaxique.
Résumé Si plusieurs appels à référence identiques sont présentes dans l'article, elles doivent être regroupées.
Importance Faible
Conventions Notes et références

Niveau d'automatisation

Liste blanche Liste blanche no 081
Liste des 25 premiers articles erronés Consulter

Cette page d’aide du projet Correction syntaxique détaille les informations générales de fonctionnement d’une erreur détectée par le projet et rappelle les pages d’aides et de conventions de Wikipédia relative à la correction de celle-ci.

Description modifier

Les appels multiples classiques à une référence identique entraînent des doublons dans la section Références, affichée en bas d'article. Si plusieurs appels à référence identiques sont présentes dans l'article, elles doivent être regroupées en utilisant des références nommées. Si une référence non nommée est copiée à l'identique en plusieurs endroits du texte, elle ne sera pas mise en rappel mais considérée comme une note différente de la première ; elle portera en conséquence un autre numéro.

Conventions modifier

Les conventions sur les références sont décrites sur cette page : Notes et références, lire un résumé ci-dessous.

Étiquetage des notes pour pouvoir les répéter sans les réécrire :
Les notes (ou références) peuvent être nommées (au moyen d’une « étiquette » placée entre des guillemets droits) ce qui permet d'utiliser une même note plusieurs fois dans le texte (donc sans nécessité de réécrire son texte).

  • <ref name="nom d'étiquette"> … texte de la note … </ref> la première fois ;
  • <ref name="nom d'étiquette"/> les autres fois.

Attribution d’un groupe à des notes pour pouvoir les afficher dans une liste séparée en bas de page :
Les notes de commentaires (ou digressions ou annotations) regroupées peuvent aussi être nommées (étiquetées) pour être répétées ; exemples de codage pour les notes groupées à usage multiple :

  • lorsqu'elle est utilisée la première fois, <ref group=alpha name="nom d'étiquette"> … texte de la note … </ref> ou <ref group=N name="nom d'étiquette"> … texte de la note … </ref>
  • les autres fois, <ref group=alpha name="nom d'étiquette"/> ou <ref group=N name="nom d'étiquette"/>.

Précautions importantes modifier

Regroupement de références nommées identiques modifier

Si un article contient deux références nommées identiques, par exemple <ref name="A">Blabla</ref> et <ref name="B">Blabla</ref>, avant de remplacer le second par <ref name="A"/> afin de tout regrouper sous le nom A, assurez-vous que l'article ne contient pas de rappels <ref name="B"/> (ou variantes {{Ref|3=B}} ou {{Ref|||B}} ou {{Note|nom=B}} ou {{Efn|nom=B}}). Le cas échéant, ces derniers doivent aussi être remplacés par <ref name="A"/> (ou équivalent). Sinon, l'article présentera après la modification des appels à la référence B qui ne sera pas définie dans le code et affichera le message suivant « Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées B ».
Exemple avec « HMC152 » et « “HMC152” », assez facile à corriger ultérieurement dans ce cas précis, mais il n'en est pas toujours ainsi quand les noms sont moins proches et moins explicites.
Donc, vérifiez lors de vos corrections que vous n'introduisez pas cette erreur dans les articles et que vous ne rendez pas l'état de l'article pire pour le lecteur après votre passage qu'avant !

Réutilisation en cas de présence multiples de listes de références du même groupe modifier

Cas rare. Si un article contient deux affichages de listes de références (même groupe), une référence nommée, définie et affichée dans le premier appel, ne pourra pas être sollicitée à nouveau sans une nouvelle définition.

Syntaxe valide Syntaxe problématique avec, dans la seconde liste, le message d'erreur :
Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées A
<ref>Bla</ref>
…
{{Références}}
…
<ref>Bla</ref>
…
{{Références}}
<ref name="A">Bla</ref>
…
{{Références}}
…
<ref name="A"/>
…
{{Références}}

Exemple d'illustration du problème. Solutions possibles : utiliser des groupes différents pour chaque portion d'article ; regrouper les références dans une seule liste (usage général) ; conserver la syntaxe valide et mettre l'article en liste blanche pour cette erreur.

Cas particulier de la référence définie dans le modèle {{Références}} modifier

Le paramètre références du modèle {{Références}} permet de définir une référence nommée utilisable dans l'article. Dans ce cas, il faut simplifier les appels dans l'article (avec la syntaxe de rappel), pas cette définition commune. Exemple de modification problématique entraînant un affichage erroné.

Recommandations modifier

  • Il est recommandé de choisir un nom de référence (name) permettant de bien l'identifier afin de faciliter le rattachement ultérieurement de la source en cas de confusion ou perte liée à une suppression partielle du texte de l'article. Ainsi, "LeMonde20220527" est plus compréhensible que "#2" dans un projet collaboratif en constante évolution. Cette dernière peut induire en erreur les contributeurs peu expérimentés sur le fonctionnement des références.
  • Il est souhaitable, à l'occasion d'un regroupement de références, de ne pas forcer le passage d'un système de référence {{harvsp}} à un système de référence {{sfn}}, afin de respecter le choix des rédacteurs de l'article et afin de conserver la cohérence et l'uniformité des insertions de références dans ce dernier.
  • Pensez à implémenter le modèle {{,}} entre deux références [...]blabla</ref>{{,}}<ref>blabla[...].
  • Pensez à corriger l'erreur 067 : Ponctuation avant une référence.
  • Pensez à corriger l'erreur 078 : Liste des références en double.
  • Pensez à corriger l'erreur 003 : Section « Notes et références » manquante.
  • Pensez à justifier vos corrections : Référence en double (détection par Projet:Correction syntaxique).
  • N'entrez jamais en conflit avec un utilisateur n'acceptant pas votre modification. Prenez le temps de lui expliquer la règle, proposez lui le lien des conventions sur le sujet ci-dessus. Dans le pire des cas où une tension interviendrait, faites reprendre la discussion par un autre membre du Projet:Correction syntaxique.

Automatisation modifier

Bot modifier

Liste blanche modifier

Certains articles ne rentrent dans aucun des cas décrits dans les conventions ; il convient de faire des exceptions. Tout article peut être proposé pour être ajouté à la liste d'exclusion. Il suffit de le proposer en page de discussion du projet. Une fois validé par une majorité ou un membre confirmé du projet, l'article sera ajouté à la liste.

Cette page contient la liste blanche de l’erreur syntaxique no 81 (référence en double), c'est-à-dire les pages pour lesquelles cette erreur est détectée, mais ne peut être corrigée.

Important: Avant d’ajouter une page dans cette liste, veuillez vous assurer que cette page ne peut vraiment pas être corrigée.

Discussion modifier

Vous pouvez faire vos remarques, une demande de modification, sur l'erreur 081 ou la manière dont elle est traitée par les membres du projet sur l'espace de discussion du projet Correction syntaxique.