|
Le système de tri de mon préambule crée une erreur dans la bibliographie finale. Je suis en Toutefois, lorsque les champs Comment classer les références par ordre chronologique, que l'author/editor soit seul ou bien collabore avec qqun d'autre? Il semble que biber classe par "l'ensemble des noms d'author/editor", puis par "date"... Il ne reconnait donc pas le nom d'un author/editor. J'ai tenté Par exemple avec Claude Labrosse : les ouvrages dont il est le seul auteur sont correctement triés. Mais les ouvrages où il collabore avec Pierre Rétat sont situés en-dessous des autres, la datation repart à 0, comme s'il s'agissait d'un autre nom. Ci-dessous, les références
EMC \begin{filecontents*}[overwrite]{Bibliothese.bib}
@article{labrosse_orage_voix2008,
title = {La voix et l'événement : possibilités et limites d'une poétique de la presse},
author = {Labrosse, Claude},
pages = {23-36},
journaltitle = {Orages},
volume = {7},
year = {2008},}
@book{labrosse_naissancejournalrf_1989,
title = {Naissance du journal révolutionnaire : 1789},
author = {Labrosse, Claude and Rétat, Pierre},
date = {1989},
publisher = {Presses Universitaires de Lyon},
location = {Lyon},}
@incollection{labrosseretat_formejournal17989_1990,
title = {La forme du journal en 1789},
author = {Labrosse, Claude and Rétat, Pierre},
pages = {51-82},
crossref = {retat_textologie_1990}}
@collection{retat_textologie_1990,
title = {Textologie du journal},
series = {Cahiers de textologie},
editor = {Rétat, Pierre},
location = {Paris},
publisher = {Minard},
date = {1990}
}
@article{labrosse_recit1789_1988,
title = {Le récit d'événement dans la presse de 1789},
author = {Labrosse, Claude},
year = {1988},
journaltitle = {Dix-Huitième Siècle},
volume = {20},
pages = {99-110},
}
\end{filecontents*}
\documentclass[12pt,a4paper,notitlepage,twoside]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[
backend=biber ,
bibstyle=authortitle-ibid ,
citestyle=verbose-trad2 ,
sorting = nyt ,
maxbibnames = 3 ,
maxsortnames = 1 ,
uniquework=true,
citepages=omit ,
idemtracker=false ,
ibidpage=true ,
ibidtracker=true ,
useprefix=false ,
dashed=false ,
dateuncertain=true ,
mincrossrefs = 1 ,
safeinputenc ,
]{biblatex}
\bibliography{Bibliothese.bib}
\begin{document}
\cite{labrosse_naissancejournalrf_1989}
\cite{labrosseretat_formejournal17989_1990}
\cite{labrosse_orage_voix2008}
\cite{labrosse_recit1789_1988}
\printbibliography
\end{document}
Affichage de 5 parmi 7
Afficher 2 commentaire(s) en plus
|
|
Avec \begin{filecontents*}[overwrite]{Bibliothese.bib}
@article{labrosse_orage_voix2008,
title = {La voix et l'événement : possibilités et limites d'une poétique de la presse},
author = {Labrosse, Claude},
pages = {23-36},
journaltitle = {Orages},
volume = {7},
year = {2008},
sortname={Labrosse, Claude}}
@book{labrosse_naissancejournalrf_1989,
title = {Naissance du journal révolutionnaire : 1789},
author = {Labrosse, Claude and Rétat, Pierre},
date = {1989},
publisher = {Presses Universitaires de Lyon},
location = {Lyon},
sortname={Labrosse, Claude}}
@incollection{labrosseretat_formejournal17989_1990,
title = {La forme du journal en 1789},
author = {Labrosse, Claude and Rétat, Pierre},
pages = {51-82},
crossref = {retat_textologie_1990},
sortname={Labrosse, Claude}
}
@collection{retat_textologie_1990,
title = {Textologie du journal},
series = {Cahiers de textologie},
editor = {Rétat, Pierre},
location = {Paris},
publisher = {Minard},
date = {1990}
}
@article{labrosse_recit1789_1988,
title = {Le récit d'événement dans la presse de 1789},
author = {Labrosse, Claude},
year = {1988},
journaltitle = {Dix-Huitième Siècle},
volume = {20},
pages = {99-110},
sortname={Labrosse, Claude}
}
\end{filecontents*}
\documentclass[12pt,a4paper,notitlepage,twoside]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[
backend=biber ,
bibstyle=authortitle-ibid ,
citestyle=verbose-trad2 ,
sorting = nyt ,
maxbibnames = 3 ,
maxsortnames = 1 ,
uniquework=true,
citepages=omit ,
idemtracker=false ,
ibidpage=true ,
ibidtracker=true ,
useprefix=false ,
dashed=false ,
dateuncertain=true ,
mincrossrefs = 1 ,
safeinputenc ,
]{biblatex}
\addbibresource{Bibliothese.bib}
\begin{document}
\cite{labrosse_naissancejournalrf_1989}
\cite{labrosseretat_formejournal17989_1990}
\cite{labrosse_orage_voix2008}
\cite{labrosse_recit1789_1988}
\printbibliography
\end{document}
Ou une version automatique : \documentclass[12pt,a4paper,notitlepage,twoside]{book} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ backend=biber , bibstyle=authortitle-ibid , citestyle=verbose-trad2 , sorting = nyt , maxbibnames = 3 , maxsortnames = 1 , uniquework=true, citepages=omit , idemtracker=false , ibidpage=true , ibidtracker=true , useprefix=false , dashed=false , dateuncertain=true , mincrossrefs = 1 , safeinputenc , ]{biblatex} \addbibresource{Bibliothese.bib} \DeclareSourcemap{ \maps[datatype=bibtex]{ \map[overwrite=false]{ \step[fieldsource=author, match=\regexp{(.+?)\s+and\s+(.+)}, final] \step[fieldset=sortname, fieldvalue={$1}] } } } \begin{document} \cite{labrosse_naissancejournalrf_1989} \cite{labrosseretat_formejournal17989_1990} \cite{labrosse_orage_voix2008} \cite{labrosse_recit1789_1988} \printbibliography \end{document} @Samcarter, merci c'est parfait ! @Servadac Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel. Et, de toute façon, cette contribution ne comporte qu'une confirmation de solution et c'est à éviter au profit de l'acceptation de la réponse la plus appropriée. En outre, les formules de politesse et les signatures sont à éviter. |

« Comment fait-on pour joindre un fichier
.bib? » : très bonne question ! Pour joindre le fichierBibliothese.bib, il suffit dans le code ci-dessus d'en faire figurer le contenu entre\begin{filecontents*}[overwrite]{Bibliothese.bib}et\end{filecontents*}et ce, avant même\documentclass. Pour ce faire, vous pouvez modifier votre question.@denis, ça y est, bib ajoutée !
Ne suffit-il pas d'inverser l'ordre des noms dans l'ouvrage collectif :
author = {Labrosse, Claude and Rétat, Pierre}?@denis, malheureusement non le point que vous soulignez est une erreur résiduelle que je viens de corriger.
Euh... avec l'ECM proposé, j'obtiens bien d'abord les 4 références dont Labrosse est (co)auteur (son nom apparaissant avant celui de Rétat, le cas échéant) puis celle dont Rétat est éditeur.
Le problème vient du tri des références : l'ordre chronologique devrait primer, alors que là, les références dont Labrosse est le seul auteur/éditeur précèdent toutes celles dont il est co-auteur/co-éditeur. On se retrouve donc avec une référence de 1989 qui suit l'article de 2008. Il faudrait que biblatex puisse repérer qu'il y a un élément en commun (Labrosse, Claude), et donc trier l'ensemble des références comportant son nom de manière chronologique... Si jamais vous avez des idées je prends !
Ah, OK. Ça me paraît difficile à obtenir car « Labrosse, Claude. » et « Labrosse, Claude and Rétat, Pierre. » ne sont pas considérés comme « le même auteur ». Ceci étant,
biblatexetbiberpeuvent être assez surprenants donc il ne faut pas perdre espoir :) et, au pire, vous pouvez poser la question sur https://tex.stackexchange.com/ où le développeur/mainteneur le plus actif (moewe) vous répondra certainement.