Dans le corps de mon texte, lorsque je cite une référence et que celle-ci comporte trois auteurs ou plus elle s'affiche de cette manière :

Ouvrir dans l'éditeur Overleaf
(NOM et al, date)

... sauf pour une seule de mes références qui, au lieu de la forme souhaitée (celle citée ci-dessus), affiche tous les noms d'auteurs. Quelqu'un sait-il d'où cela peut venir ?

Voici les paramètres que j'utilise :

Ouvrir dans l'éditeur Overleaf
\usepackage[backend=biber, style=authoryear-comp, url=true, isbn=false, doi=false, maxcitenames=2, maxbibnames=99]{biblatex} 
\addbibresource{biblio.bib}
\renewcommand*{\nameyeardelim}{\addcomma\addspace}
\renewbibmacro*{name:andothers}{\ifboolexpr{test {\ifnumequal{\value{listcount}}{\value{liststop}}}and test \ifmorenames}{\ifnumgreater{\value{liststop}}{1}{\finalandcomma}{}\andothersdelim\bibstring[\emph]{andothers}}{}}
\renewbibmacro{in:}{\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}
\DeclareFieldFormat[article]{volume}{Vol.#1}
\DeclareFieldFormat[article]{number}{No.#1}
\DeclareFieldFormat[article,inbook,inproceedings,incollection]{pages}{pp\adddotspace #1}
\DeclareFieldFormat[thesis]{title}{\mkbibemph{#1}}%titre thèses/mémoires en italiques
\DeclareNameAlias{sortname}{last-first}

Posée 29 Mai '17, 15:38

asabuzz's gravatar image

asabuzz
6525
Taux d'acceptation : 0%

Modifiée 10 Aoû '17, 15:15

Pathe's gravatar image

Pathe ♦♦
7.5k42203251

dans le fichier bib et la référence fautive, les auteurs sont-ils bien séparés par des "and"?

(29 Mai '17, 16:02) pluton pluton's gravatar image

Oui, voilà la référence qui me pose problème :

@article{perrin_gouvernance_2016, title = {La gouvernance du foncier agricole périurbain : entre planification urbaine et projets de développement}, issn = {0180-7307}, shorttitle = {La gouvernance du foncier agricole périurbain}, pages = {713--736}, number = {4}, journaltitle = {Revue d’Économie Régionale & Urbaine}, author = {Perrin, Coline and Soulard, Christophe-Toussaint and Chia, Eduardo}, date = {2016-11-04}, keywords = {acteur, agriculture périurbaine, aménagement, innovation, Montpellier}, }

(29 Mai '17, 16:09) asabuzz asabuzz's gravatar image
1

Pouvez-vous préparer un exemple minimal compilable qui reproduit le problème?

(29 Mai '17, 21:27) pluton pluton's gravatar image
1

Qu'est-ce qui se passe si vous ajoutez, à biblatex, l'option uniquelist=false?

(30 Mai '17, 01:52) touhami touhami's gravatar image

@Bernard En reprenant la référence avec BibDesk cela n'a rien changé et en utilisant votre entrée, cela n'a rien changé non plus.

En revanche la solution proposé par @touhami a fonctionné et sans changer le reste de mon affichage de la biblio (c'est à dire que les entrées qui avaient déjà la forme souhaitée n'ont pas changé). Pouvez-vous m'expliquer ?

Merci pour vos aides et merci aussi a @pluton pour sa participation.

(30 Mai '17, 12:17) asabuzz asabuzz's gravatar image

Imaginez que vous avez deux références avec

author = {Asabuzz and Denis and Pathe}, pour la première et

author = {Asabuzz and Pluton and Touhami}, pour la deuxième.

Pour éviter la confusion Biblatex n'accepte pas que les deux références soient citées : Asabuzz et al.

Dans votre situation je suppose qu'il y a une autre référence avec pour auteurs Perrin et un autre.

La solution est d'utiliser l'option uniquelist=false

ou les options uniquelist=minyear,labeldateparts=true

ECM

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article}

\begin{filecontents*}{mtbib.bib}

@article{perrin_gouvernance_2016, 
author = {Perrin, Coline and Soulard, Christophe-Toussaint and Chia, Eduardo},
title = {La gouvernance du foncier agricole périurbain},
journaltitle = {Revue d'Économie Régionale \& Urbaine},
year = {2016}
}
@article{perrin, 
author = {Perrin, Coline and Une Autre Personne},
title = {Entre planification urbaine et projets de développement},
journaltitle = {Revue d'Économie Régionale \& Urbaine},
year = {2015}
}

\end{filecontents*}

\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[backend=biber, style=authoryear-comp, uniquelist=false, maxcitenames=2, maxbibnames=99]{biblatex} 
\addbibresource{mtbib.bib}

\begin{document}
Foo \cite{perrin_gouvernance_2016}.

Bar \cite{perrin}

\printbibliography

\end{document}
Lien permanent

Publiée 30 Mai '17, 13:06

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 30 Mai '17, 13:11

@touhami Merci pour les explications, c'est très clair.

(30 Mai '17, 13:31) asabuzz asabuzz's gravatar image

Comme le commentaire que je voulais poster est trop long, je poste une réponse.

Je n'ai pas ce problème. Toutefois il a fallu que je reprenne la référence dans JabRef pour que ça compile sans erreur. À tout hasard, voici la version de cette entrée telle qu'enregistrée par JabRef :

Ouvrir dans l'éditeur Overleaf
% Encoding: UTF-8

@Article{perrin_gouvernance_2016,
  author       = {Perrin, Coline and Soulard, Christophe-Toussaint and Chia, Eduardo},
  title        = {La gouvernance du foncier agricole périurbain : entre planification urbaine et projets de développement},
  journal      = {Revue d’Économie Régionale \& Urbaine},
  number       = {4},
  pages        = {713--736},
  issn         = {0180-7307},
  date         = {2016-11-04},
  journaltitle = {Revue d’Économie Régionale \& Urbaine},
  keywords     = {acteur, agriculture périurbaine, aménagement, innovation, Montpellier},
  shorttitle   = {La gouvernance du foncier agricole périurbain},
}

Est-ce que le & du titre n'aurait pas mis le souk ? En tout cas, JabRef l'a remplacé par son code LaTeX.

alt text

Lien permanent

Publiée 30 Mai '17, 03:14

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 30 Mai '17, 03:15

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.