J'ai un problème de rendu de l'index des auteurs avec ma bibliographie. Avec un ou deux auteurs référencés l'option indexing=cite de biblatex repère bien le ou les auteurs et les affiche dans l'index. Cependant, à partir de trois auteurs dans la référence, seul le 1er nom apparaît dans l'index.

Voici un exemple du code :

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper,11pt,french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[makeindex]{splitidx}

\usepackage{filecontents}
\begin{filecontents*}{testing.bib}
@article{huault_extension_2009,
    title = {Extension du domaine de la stratégie. Plaidoyer pour un agenda de recherche critique},
    volume = {1},
    pages = {2045--2080},
    number = {12},
    journaltitle = {Économies et Sociétés série {KC}},
    author = {Huault, Isabelle and Perret, Véronique},
    date = {2009}
}
@article{allard-poesi_les_2015,
    title = {Les théories des organisations sont-elles bien inspirées ? Quatre regards Are organization studies well inspired? Four views},
    pages = {111--140},
    number = {23},
    journaltitle = {Économies \& Sociétés, Série Economie de l’Entreprise},
    author = {Allard-Poesi, Florence and Germain, Olivier and Huault, Isabelle and Kœnig, Gérard},
    date = {2015}
}\end{filecontents*}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Outils bibliographiques avec Zotero (code nécessaire à l'interface)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[backend=biber,
style=apa, %en APA
indexing=cite,
sortlocale=fr_FR %en français
]{biblatex}
\DeclareLanguageMapping{french}{french-apa}%La bibliographie est en APA français
\usepackage{apalike}%La bibliographie est en APA
\DefineBibliographyExtras{french}{\restorecommand\mkbibnamelast}% La bibliographie est en français
\AtEveryBibitem{\clearfield{month}}%Supprime l'indication du mois dans le fichier *aux servant à établir la bibliographie
\AtEveryCitekey{\clearfield{month}}%Supprime l'indication du mois dans le fichier *pdf final
\DeclareFieldFormat{apacase}{\MakeCapital{#1}} %N'enlève pas les capitales lors de la citation du fichier final (APA uniquement)
\renewcommand{\newunitpunct}[0]{\addcomma\addspace}%Remplace les points par des virgules dans la bibliographie

\DefineBibliographyStrings{french}{%
    byeditor = \iffieldequalstr{keywords}{source}%                         %Etablit par, pour les sources et dir. pour les inX
    {Établit\space par}%
    {dir\adddotspace\smartof}, 
    in = {\textit{in}},%
    editor           = {dir.},%
    editors          = {dir.},%
    opcit = \iffieldequalstr{entrytype}{article}{art\adddotspace cit\adddot}{\emph{op\adddotspace cit}\adddot},%
    idem = {\emph{idem}},%
    ibidem = {\emph{ibid\adddot}},%
    %pagetotal = {p\adddot},%
    %pages            = {pp\adddot},%
}

\addbibresource{testing.bib} %localisation du fichier de bibliographie

 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Index %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\renewbibmacro*{citeindex}{%
  \ifboolexpr{ test {\ifciteindex} and not test {\iffootnote} }
    {\indexnames{author}}{}}\makeindex

\begin{document}

\textcite{huault_extension_2009} and \textcite{allard-poesi_les_2015}

\printbibliography

\printindex

\end{document}

Contrainte à prendre en compte : je ne dispose pas de xindy qui n'est pas installable sur la version de ma distribution. La solution doit passer par makeindex ou splintindex

Posée 26 Aoû '17, 20:27

florentgio's gravatar image

florentgio
14710
Taux d'acceptation : 66%

Modifiée 27 Aoû '17, 01:57


Finalement, la solution est simple. Il faut passer l'option maxnames dans biblatex avec un nombre supérieur à 2

Exemple :

Ouvrir dans l'éditeur Overleaf
\usepackage[backend=biber,
style=apa, %en APA
indexing=cite,
maxnames=15,
sortlocale=fr_FR %en français
]{biblatex}

Et revoici le code évoqué précédemment avec l'option qui va bien

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper,11pt,french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[makeindex]{splitidx}

\usepackage{filecontents}
\begin{filecontents*}{testing.bib}
@article{huault_extension_2009,
    title = {Extension du domaine de la stratégie. Plaidoyer pour un agenda de recherche critique},
    volume = {1},
    pages = {2045--2080},
    number = {12},
    journaltitle = {Économies et Sociétés série {KC}},
    author = {Huault, Isabelle and Perret, Véronique},
    date = {2009}
}
@article{allard-poesi_les_2015,
    title = {Les théories des organisations sont-elles bien inspirées ? Quatre regards Are organization studies well inspired? Four views},
    pages = {111--140},
    number = {23},
    journaltitle = {Économies \& Sociétés, Série Economie de l’Entreprise},
    author = {Allard-Poesi, Florence and Germain, Olivier and Huault, Isabelle and Kœnig, Gérard},
    date = {2015}
}\end{filecontents*}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Outils bibliographiques avec Zotero (code nécessaire à l'interface)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[backend=biber,
style=apa, %en APA
indexing=cite,
maxnames=12,
sortlocale=fr_FR %en français
]{biblatex}
\DeclareLanguageMapping{french}{french-apa}%La bibliographie est en APA français
\usepackage{apalike}%La bibliographie est en APA
\DefineBibliographyExtras{french}{\restorecommand\mkbibnamelast}% La bibliographie est en français
\AtEveryBibitem{\clearfield{month}}%Supprime l'indication du mois dans le fichier *aux servant à établir la bibliographie
\AtEveryCitekey{\clearfield{month}}%Supprime l'indication du mois dans le fichier *pdf final
\DeclareFieldFormat{apacase}{\MakeCapital{#1}} %N'enlève pas les capitales lors de la citation du fichier final (APA uniquement)
\renewcommand{\newunitpunct}[0]{\addcomma\addspace}%Remplace les points par des virgules dans la bibliographie

\DefineBibliographyStrings{french}{%
    byeditor = \iffieldequalstr{keywords}{source}%                         %Etablit par, pour les sources et dir. pour les inX
    {Établit\space par}%
    {dir\adddotspace\smartof}, 
    in = {\textit{in}},%
    editor           = {dir.},%
    editors          = {dir.},%
    opcit = \iffieldequalstr{entrytype}{article}{art\adddotspace cit\adddot}{\emph{op\adddotspace cit}\adddot},%
    idem = {\emph{idem}},%
    ibidem = {\emph{ibid\adddot}},%
    %pagetotal = {p\adddot},%
    %pages            = {pp\adddot},%
}

\addbibresource{testing.bib} %localisation du fichier de bibliographie

 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Index %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\renewbibmacro*{citeindex}{%
  \ifboolexpr{ test {\ifciteindex} and not test {\iffootnote} }
    {\indexnames{author}}{}}\makeindex

\begin{document}

\textcite{huault_extension_2009} and \textcite{allard-poesi_les_2015}

\printbibliography

\printindex

\end{document}
Lien permanent

Publiée 27 Aoû '17, 01:48

florentgio's gravatar image

florentgio
14710
Taux d'acceptation : 66%

Modifiée 27 Aoû '17, 01:54

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.

Mots-clés de la question :

×42
×35
×3
×2
×2

Question posée : 26 Aoû '17, 20:27

Question vue : 1,551 fois

Dernière mise à jour : 27 Aoû '17, 01:57