Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 2
changement de titre pour raison d'efficacité

27 Aoû '17, 01:57

florentgio's gravatar image

florentgio
147511

indexing=cite, indexing=cite avec plus de 2 auteurs ça va, 3 bonjour les dégâts [dans l'index]auteurs

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 : \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`
cliquez ici pour masquer/afficher la révision 1

26 Aoû '17, 20:27

florentgio's gravatar image

florentgio
147511

indexing=cite, 2 auteurs ça va, 3 bonjour les dégâts [dans l'index]

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 : \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`