Je souhaiterais si possible faire trois choses pour que ma bibliographie corresponde un peu plus aux canons en vigueur dans ma discipline :
Pour résumer, pour l'instant j'obtiens une biblio comme ceci : Jeanjean, Jean (2017). « Les gentils ne sont pas méchants ». In: Journal international de sociologie comportementale 2.1, p. 1-10 Et j'aimerais (dans le cas d'un article de revue) : Jeanjean, Jean 2017. Les gentils ne sont pas méchants. Journal international de sociologie comportementale 2.1, p. 1-10 Point bonus : s'il était possible, après la date et le titre, de remplacer les points par des virgules, ce serait la cerise sur le gâteau ! Voici une tentative d'ECM : Ouvrir dans l'éditeur Overleaf
\documentclass{yathesis} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[autostyle]{csquotes} \usepackage[backend=biber,safeinputenc,style=authoryear-icomp, maxcitenames=2]{biblatex} \usepackage{filecontents} \begin{filecontents}{\jobname.bib} @article{lazonick_innovative_2010, title = {Innovative Business Models and Varieties of Capitalism: Financialization of the U.S. Corporation}, volume = {84}, number = {4}, journaltitle = {Business History Review}, author = {Lazonick, William}, date = {2010} } @incollection{aglietta_renouveau_2003, location = {Paris}, title = {Le renouveau de la monnaie}, pages = {91--106}, booktitle = {L’économie mondiale 2003}, publisher = {La Découverte}, author = {Aglietta, Michel}, date = {2003} } \end{filecontents} \addbibresource{\jobname.bib} \begin{document} Blablabla \autocite{lazonick_innovative_2010}. \textcite{aglietta_renouveau_2003} blobloblo. \printbibliography \end{document} |
1) pour supprimer le « In » des articles uniquement :
2) pour supprimer les parenthèses autour de la date :
3) pour retirer les guillemets des titres :
bonus, confère 3) et Ouvrir dans l'éditeur Overleaf
\documentclass{yathesis} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[autostyle]{csquotes} \usepackage[backend=biber,safeinputenc,style=authoryear-icomp, maxcitenames=2]{biblatex} \renewcommand*{\labelnamepunct}{\addcomma\space}% virgule après la date \DeclareFieldFormat[article]{title}{#1\addcomma}% on enlève les guillemets et on ajoute une virgule \DeclareFieldFormat[incollection]{title}{#1}% on enlève les guillemets \DeclareFieldFormat[incollection]{booktitle}{#1\addcomma}% virgule après le titre \renewbibmacro{in:}{% retire In pour les articles uniquement \ifentrytype{article}{}{% \printtext{\bibstring{in}\intitlepunct}}} \renewbibmacro*{date+extrayear}{%retire les parenthèses des différents types de dates \iffieldundef{year} {} {\printtext{% \addperiod\space\printfield{labelyear}% \printfield{extrayear}}}} \usepackage{filecontents} \begin{filecontents}{\jobname.bib} @article{lazonick_innovative_2010, title = {Innovative Business Models and Varieties of Capitalism: Financialization of the U.S. Corporation}, volume = {84}, number = {4}, journaltitle = {Business History Review}, author = {Lazonick, William}, date = {2010} } @incollection{aglietta_renouveau_2003, location = {Paris}, title = {Le renouveau de la monnaie}, pages = {91--106}, booktitle = {L’économie mondiale 2003}, publisher = {La Découverte}, author = {Aglietta, Michel}, date = {2003} } \end{filecontents} \addbibresource{\jobname.bib} \begin{document} Blablabla \autocite{lazonick_innovative_2010}. \textcite{aglietta_renouveau_2003} blobloblo. \printbibliography \end{document} |
Grâce à Nikopol j'ai compris les commandes, mais les titres de livre n'étaient plus en italiques. En reprenant ce que Nikopol a fait, je suis parvenu exactement à mes fins avec ce qui suit : Ouvrir dans l'éditeur Overleaf
\documentclass{yathesis} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[autostyle]{csquotes} \usepackage[backend=biber,safeinputenc,style=authoryear-icomp, maxcitenames=2]{biblatex} \renewcommand{\nameyeardelim}{\addcomma\space}% ajouter une virgule entre le nom de l'auteur et la date dans les citations (auteur date) du corps du texte \renewcommand{\newunitpunct}{\addcomma\space}% remplace les points par des virgules dans les titres \renewbibmacro{date+extrayear}{%retire les parenthèses des différents types de dates \iffieldundef{year} {} {\printtext{% \space\printfield{labelyear}% \printfield{extrayear}}}} \DeclareFieldFormat[article]{title}{#1}% on enlève les guillemets autour du titre des articles \DeclareFieldFormat[incollection]{title}{#1}% on enlève les guillemets autour du titre des chapitres \renewbibmacro{in:}{% retire In pour les articles uniquement mais pas pour les chapitres de livre \ifentrytype{article}{}{% \printtext{\bibstring{in}\intitlepunct}}} \usepackage{filecontents} \begin{filecontents}{\jobname.bib} @article{lazonick_innovative_2010, title = {Innovative Business Models and Varieties of Capitalism: Financialization of the U.S. Corporation}, volume = {84}, number = {4}, journaltitle = {Business History Review}, author = {Lazonick, William}, date = {2010} } @incollection{aglietta_renouveau_2003, location = {Paris}, title = {Le renouveau de la monnaie}, pages = {91--106}, booktitle = {L’économie mondiale 2003}, publisher = {La Découverte}, author = {Aglietta, Michel}, date = {2003} } \end{filecontents} \addbibresource{\jobname.bib} \begin{document} Blablabla \autocite{lazonick_innovative_2010}. \textcite{aglietta_renouveau_2003} blobloblo. \printbibliography \end{document} Cela permet d'obtenir une bibliographie formatée comme suit : Aglietta, Michel 2003, Le renouveau de la monnaie, in : L’économie mondiale 2003, Paris : La Découverte, p. 91–106. Lazonick, William 2010, Innovative Business Models and Varieties of Capitalism : Financialization of the U.S. Corporation, Business History Review 84.4. |
Il ne faut poser qu'une seule question à la fois. Donc pour 3 questions, il faut en poser 3 ! http://texnique.fr/osqa/faq/#custom-id-question-unique
pour le premier point: juste après
\usepackage{biblatex}
, ajoutez\renewbibmacro{in:}{\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}
. Il s'agit d'un test sur le type d'entrée biliographique. Si c'est "article", ne rien indiquer, sinon, "in"..Note hors sujet l'option
backend=biber
est utilisée par défaut et l'optionsafeinputenc
à éviter, voir ce fil