% Ajouts dans la table des matières \KOMAoption{toc}{bibliography} %\KOMAoption{toc}{bibliography,index} % Références croisées \usepackage{cleveref} % Bibliographie \usepackage[ natbib=true, % Pour pouvoir garder/utiliser les commandes natbib backref=true, % Indique les pages citant les articles dans la bibliographie style=authoryear-comp, % Style Auteur(s)-Année avec compression labelnumber, % Pour pouvoir faire aussi des citation numériques defernumbers, % Pour séparer les deux numérotations sorting=nyvt, % Tri par nom, année, volume, titre pour la biblio sortcites=false, % Mais pas de tri lors des citations uniquelist=minyear, % Éviter les citations trop verbeuses uniquename=init, % Ne considérer que l’initiale du prénom pour décider l’unicité d’un auteur maxcitenames=2, % Pas plus de deux noms pour les citations maxbibnames=4, % Jusqu’à 4 noms affichés dans la biblio minbibnames=4, % Et pas moins si ça dépasse dashed=false, % Répétition des noms dans la bibliographie doi=false, % Ne pas afficher le DOI, en lien sur le titre url=false, % Ne pas afficher l’URL, en lien sur le titre isbn=false, % Ne pas afficher l’ISBN autolang=hyphen % Hyphénation en fonction de la langue ]{biblatex} % Guillemets en fonction de la langue dans la bibliographie \usepackage{csquotes} \makeatletter \def\blx@hook@initlang{\csq@reset=0\csq@setstyle{\abx@field@langid}} \makeatletter % Nom, Prénom pour tous \DeclareNameAlias{sortname}{family-given} % Pas de “In :” pour les articles \renewbibmacro{in:}{\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}} % Citations numériques pour les articles choisis \newbibmacro*{cite:num}{\printtext[bibhyperref]{\printfield{labelnumber}}} \DeclareCiteCommand{\citenum} {\bibopenbracket} {\usebibmacro{prenote}\usebibmacro{citeindex}\usebibmacro{cite:num}\usebibmacro{postnote}} {\multicitedelim} {\bibclosebracket} % Ajouts des numéros dans la bibliographie par conséquent \DeclareFieldFormat[book,inbook,proceedings,thesis]{labelnumber}{\RN{#1}} % Numérotation romaine séparée \DeclareFieldFormat{labelnumberwidth}{#1.} \defbibenvironment{bibliography}{% \list{% \printtext[labelnumberwidth]{% \printfield{labelprefix}% \printfield{labelnumber}% }% }{% \setlength{\labelwidth}{\labelnumberwidth}% \setlength{\leftmargin}{\labelwidth}% \setlength{\labelsep}{\biblabelsep}% \addtolength{\leftmargin}{\labelsep}% \setlength{\itemsep}{\bibitemsep}% \setlength{\parsep}{\bibparsep}}% \renewcommand*{\makelabel}[1]{\hss##1}% }% {\endlist}% {\item}% % DOI/URL comme lien sur le titre au lieu de l’affichage \newbibmacro{string+doiurl}[1]{% \iffieldundef{doi}{% \iffieldundef{url}{% #1% }{% \href{\thefield{url}}{#1}% }% }{% \href{https://dx.doi.org/\thefield{doi}}{#1}% }% } \DeclareFieldFormat{title}{\usebibmacro{string+doiurl}{\mkbibemph{#1}}} \DeclareFieldFormat[article,inproceedings,inbook]{title}{\usebibmacro{string+doiurl}{\mkbibquote{#1}}} \DeclareFieldFormat{url}{} % Désactiver l’affichage de l’URL aussi pour les @online % Déclarer les articles comme en anglais par défaut \DeclareSourcemap{ \maps[datatype=bibtex]{ \map{ \step[fieldset=langid,fieldvalue=english] } } }