Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 3
Correction de code n'apparaissant pas comme tel.

22 Sep '15, 08:52

denis's gravatar image

denis
7.3k2510

Il y a au moins deux façons de faire. Comme elles ne sont pas propres à la classe `yathesis`, je les illustre ci-dessous avec la classe standard `article` (et avec le style bibliographique par défaut, `numeric`). Fichier .bib distincts ---------------------- L'une d'elles consiste à utiliser deux fichiers `.bib` : - l'un pour les publications autres que les nôtres (`\jobname.bib` dans les exemples ci-dessous, `\jobname` prenant le nom du fichier `.tex` utilisé lors de la compilation) ; - l'un, disons `mywork.bib`, pour nos propres publications dans un fichier bibliographique spécifique ; et à afficher nos propres publications au moyen de la commande habituelle `\printbibliography`, mais en limitant sa portée grâce à un environnement `refsection` auquel est passée l'option `mywork.bib` indiquant la ressource bibliographique à prendre en compte dans cet environnement. L'ECM suivant en est un exemple \begin{filecontents}{\jobname.bib} @Book{ another1, author = {Author 1, Another}, title = {Another's Book 1}, date = {1900-09-01} } @Book{ another2, author = {Author 2, Another}, title = {Another's Book 2}, date = {1900-09-02} } @Book{ another3, author = {Author 3, Another}, title = {Another's Book 3}, date = {1900-09-03} } \end{filecontents} % \begin{filecontents}{mywork.bib} @Book{ mybook1, author = {Me, Myself}, title = {My Book 1}, date = {2015-09-01} } @Book{ mybook2, author = {Me, Myself}, title = {My Book 2}, date = {2015-09-02} } \end{filecontents} % \documentclass[french]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage[autostyle]{csquotes} \usepackage[backend=biber,defernumbers=true]{biblatex} \usepackage{babel} % \addbibresource{\jobname.bib} \addbibresource{mywork.bib} % \begin{document} % D'après \autocite{another1}, il est clair que $E=mc^2$ et, d'après \autocite{another3}, il est clair que $mc^2=E$. % \printbibliography % \begin{refsection}[mywork.bib] \DeclareFieldFormat{labelnumberwidth}{#1} \DeclareFieldFormat{labelnumber}{\textbullet} % ou n'importe quoi d'autre \nocite{*} \printbibliography[title={Mes publications},omitnumbers=true] \end{refsection} % \end{document} On note dans l'exemple ci-dessus un certain nombre d'ajustements supplémentaires, nécessaires uniquement si on recourt effectivement au style bibliographique `numeric` : - option `defernumbers=true` passée au package `biblatex`, pour que les numérotations des différentes bibliographies soient indépendantes ; - option `omitnumbers=true` passée à `\printbibliography`, sans quoi le document comporterait plusieurs références numérotées « [1] » (ou « [2] », etc.) ; - déclarations : \DeclareFieldFormat{labelnumberwidth}{#1} \DeclareFieldFormat{labelnumber}{\textbullet} l'option `omitnumbers=true` conduisant en effet à des crochets vides ; là, on demande que chaque référence soit introduite par (par exemple), des « bullets ». Recours à un mot-clé pour distinguer les références qui nous sont propres des autres ---------------------------------------- L'autre méthode : - ne nécessite pas de, artificiellement, stocker nos propres publications dans un fichier bibliographique spécifique et de, ainsi, n'avoir qu'un seul fichier `.bib` ; - nécessite l'ajout systématique d'un mot-clé, par exemple « `me` », à chacune des entrées correspondant aux publications dont on est l'auteur (ou un des auteurs), au moyen de l'attribut `keywords` (avec un « s ») : keywords = {me} On crée alors la bibliographie ne contenant que les publications dont on est (un des) auteur(s) en ajoutant à `\printbibliography` l'option (sans « s ») : keyword=me L'ECM suivant illustre cela. \begin{filecontents}{\jobname-bis.bib} @Book{ another1, author = {Author 1, Another}, title = {Another's Book 1}, date = {1900-09-01} } @Book{ another2, author = {Author 2, Another}, title = {Another's Book 2}, date = {1900-09-02} } @Book{ another3, author = {Author 3, Another}, title = {Another's Book 3}, date = {1900-09-03} } % My work @Book{ mybook1, author = {Me, Myself}, title = {My Book 1}, date = {2015-09-01}, keywords = {me} } @Book{ mybook2, author = {Me, Myself}, title = {My Book 2}, date = {2015-09-02}, keywords = {me} } \end{filecontents} % \documentclass[french]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage[autostyle]{csquotes} \usepackage[backend=biber,defernumbers=true]{biblatex} \usepackage{babel} % \addbibresource{\jobname-bis.bib} % \begin{document} % D'après \autocite{another1}, il est clair que $E=mc^2$ et, d'après \autocite{another3}, il est clair que $mc^2=E$. % \printbibliography % \begin{refsection} \DeclareFieldFormat{labelnumberwidth}{#1} \DeclareFieldFormat{labelnumber}{\textbullet} % ou n'importe quoi d'autre \nocite{*} \printbibliography[title={Mes publications},keyword=me] \end{refsection} % \end{document} On pourrait d'ailleurs créer une bibliographie ne contenant que les publications dont on *n'*est *pas* (un des) auteur(s) au moyen d'une occurrence supplémentaire de `\printbibliography` stipulée cette fois avec l'option (sans « s ») : notkeyword=me
cliquez ici pour masquer/afficher la révision 2
Typos

21 Sep '15, 19:03

denis's gravatar image

denis
7.3k2510

Il y a au moins deux façons de faire. Comme elles ne sont pas propres à la classe `yathesis`, je les illustre ci-dessous avec la classe standard `article` (et avec le style bibliographique par défaut, `numeric`). Fichier .bib distincts ---------------------- L'une d'elles consiste à utiliser deux fichiers `.bib` : - l'un pour les publications autres que les nôtres (`\jobname.bib` dans les exemples ci-dessous, `\jobname` prenant le nom du fichier `.tex` utilisé lors de la compilation) ; - l'un, disons `mywork.bib`, pour nos propres publications dans un fichier bibliographique spécifique ; et à afficher nos propres publications au moyen de la commande habituelle `\printbibliography`, mais en limitant sa portée grâce à un environnement `refsection` auquel est passée l'option `mywork.bib` indiquant la ressource bibliographique à prendre en compte dans cet environnement. L'ECM suivant en est un exemple \begin{filecontents}{\jobname.bib} @Book{ another1, author = {Author 1, Another}, title = {Another's Book 1}, date = {1900-09-01} } @Book{ another2, author = {Author 2, Another}, title = {Another's Book 2}, date = {1900-09-02} } @Book{ another3, author = {Author 3, Another}, title = {Another's Book 3}, date = {1900-09-03} } \end{filecontents} % \begin{filecontents}{mywork.bib} @Book{ mybook1, author = {Me, Myself}, title = {My Book 1}, date = {2015-09-01} } @Book{ mybook2, author = {Me, Myself}, title = {My Book 2}, date = {2015-09-02} } \end{filecontents} % \documentclass[french]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage[autostyle]{csquotes} \usepackage[backend=biber,defernumbers=true]{biblatex} \usepackage{babel} % \addbibresource{\jobname.bib} \addbibresource{mywork.bib} % \begin{document} % D'après \autocite{another1}, il est clair que $E=mc^2$ et, d'après \autocite{another3}, il est clair que $mc^2=E$. % \printbibliography % \begin{refsection}[mywork.bib] \DeclareFieldFormat{labelnumberwidth}{#1} \DeclareFieldFormat{labelnumber}{\textbullet} % ou n'importe quoi d'autre \nocite{*} \printbibliography[title={Mes publications},omitnumbers=true] \end{refsection} % \end{document} On note dans l'exemple ci-dessus un certain nombre d'ajustements supplémentaires, nécessaires uniquement si on recourt effectivement au style bibliographique `numeric` : - option `defernumbers=true` passée au package `biblatex`, pour que les numérotations des différentes bibliographies soient indépendantes ; - option `omitnumbers=true` passée à `\printbibliography`, sans quoi le document comporterait plusieurs références numérotées « [1] » (ou « [2] », etc.) ; - déclarations : \DeclareFieldFormat{labelnumberwidth}{#1} \DeclareFieldFormat{labelnumber}{\textbullet} l'option `omitnumbers=true` conduisant en effet à des crochets vides ; là, on demande que chaque référence soit introduite par (par exemple), des « bullets ». Recours à un mot-clé pour distinguer les références qui nous sont propres des autres ---------------------------------------- L'utre L'autre méthode : - ne nécessite pas de, artificiellement, stocker nos propres publications dans un fichier bibliographique spécifique et de, ainsi, n'avoir qu'un seul fichier `.bib` ; - nécessite l'ajout systématique d'un mot-clé, par exemple « `me` », à chacune des entrées correspondant aux publications dont on est l'auteur (ou un des auteurs), au moyen de l'attribut `keywords` (avec un « s ») : keywords = {me} On crée alors la bibliographie ne contenant que les publications dont on est (un des) auteur(s) en ajoutant à \printbibliography `\printbibliography` l'option (sans « s ») : keyword=me L'ECM suivant illustre cela. \begin{filecontents}{\jobname-bis.bib} @Book{ another1, author = {Author 1, Another}, title = {Another's Book 1}, date = {1900-09-01} } @Book{ another2, author = {Author 2, Another}, title = {Another's Book 2}, date = {1900-09-02} } @Book{ another3, author = {Author 3, Another}, title = {Another's Book 3}, date = {1900-09-03} } % My work @Book{ mybook1, author = {Me, Myself}, title = {My Book 1}, date = {2015-09-01}, keywords = {me} } @Book{ mybook2, author = {Me, Myself}, title = {My Book 2}, date = {2015-09-02}, keywords = {me} } \end{filecontents} % \documentclass[french]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage[autostyle]{csquotes} \usepackage[backend=biber,defernumbers=true]{biblatex} \usepackage{babel} % \addbibresource{\jobname-bis.bib} % \begin{document} % D'après \autocite{another1}, il est clair que $E=mc^2$ et, d'après \autocite{another3}, il est clair que $mc^2=E$. % \printbibliography % \begin{refsection} \DeclareFieldFormat{labelnumberwidth}{#1} \DeclareFieldFormat{labelnumber}{\textbullet} % ou n'importe quoi d'autre \nocite{*} \printbibliography[title={Mes publications},keyword=me] \end{refsection} % \end{document} On pourrait d'ailleurs créer une bibliographie ne contenant que les publications dont on *n'*est *pas* (un des) auteur(s) au moyen d'une occurrence supplémentaire de `\printbibliography` stipulée cette fois avec l'option (sans « s ») : notkeyword=me
cliquez ici pour masquer/afficher la révision 1

21 Sep '15, 13:18

denis's gravatar image

denis
7.3k2510