1
1

Je souhaiterais si possible faire trois choses pour que ma bibliographie corresponde un peu plus aux canons en vigueur dans ma discipline :

  1. supprimer le « In: » seulement pour les articles : je voudrais le garder lorsqu'il s'agit de chapitre d'ouvrage (une question similaire a eté posée ici mais elle semble concerner toutes les entrées de la biblio, articles y compris) ;
  2. supprimer les parenthèses autour de la date qui figure après les noms des auteurs ;
  3. supprimer les guillemets qui entourent les titres.

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}

Posée 06 Aoû '17, 16:30

Louison's gravatar image

Louison
2314
Taux d'acceptation : 0%

Modifiée 28 Aoû '17, 02:05

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

2

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

(06 Aoû '17, 17:25) AndréC Andr%C3%A9C's gravatar image
1

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"..

(06 Aoû '17, 21:05) pluton pluton's gravatar image

Note hors sujet l'option backend=biber est utilisée par défaut et l'option safeinputenc à éviter, voir ce fil

(07 Aoû '17, 15:18) touhami touhami's gravatar image

1) pour supprimer le « In » des articles uniquement :

\renewbibmacro{in:}{% \ifentrytype{article}{}{% \printtext{\bibstring{in}\intitlepunct}}}

2) pour supprimer les parenthèses autour de la date :

\renewbibmacro*{date+extrayear}{% \iffieldundef{year} {} {\printtext{% \addperiod\space\printfield{labelyear}% \printfield{extrayear}}}}

3) pour retirer les guillemets des titres :

\DeclareFieldFormat[article]{title}{#1\addcomma}% plus le bonus (la virgule) \DeclareFieldFormat[incollection]{title}{#1}

bonus, confère 3) et \DeclareFieldFormat[incollection]{booktitle}{#1\addcomma} et pour la virgule après la date \renewcommand*{\labelnamepunct}{\addcomma\space}

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}
Lien permanent

Publiée 06 Aoû '17, 21:16

Nikopol's gravatar image

Nikopol
1.0k614
Taux d'acceptation : 42%

Modifiée 28 Aoû '17, 02:07

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

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.

Lien permanent

Publiée 07 Aoû '17, 14:07

Louison's gravatar image

Louison
2314
Taux d'acceptation : 0%

Modifiée 28 Aoû '17, 02:08

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

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.