Comment faire avec la classe yathesis pour avoir une bibliographie et une nétographie sachant que j'ai deux fichiers .bib (biblio.bib et neto.bib) pour ces deux-là.

Il y a seulement une commande \printbibliography. Comment obtenir ces deux bibliographies ?

Posée 29 Mar '16, 15:52

etudiant_is's gravatar image

etudiant_is
9168
Taux d'acceptation : 25%

Modifiée 29 Mar '16, 16:36

Pathe's gravatar image

Pathe ♦♦
7.5k42203251

@etudiant_is Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).@etudiant_is Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).

(29 Mar '16, 16:36) Pathe ♦♦ Pathe's gravatar image

Je lis la documentation de la classe yathesis : « tout système de gestion de bibliographie peut théoriquement être mis en oeuvre avec la classe yathesis. Cependant, celle-ci a été conçue plus spécifiquement en vue d’un usage du package biblatex et éventuellement de biber, remplaçant fortement conseillé de bibtex. »

Ne faudrait-il pas voir du côté de ces extensions ?

(29 Mar '16, 16:53) Pathe ♦♦ Pathe's gravatar image

Voici une solution qui consiste à redéfinir un nouvel environnement bibliographique copié du style par défaut (numeric).

J'ai ici appelé deux styles :

  • un style author-year pour le support papier,
  • et un style, préfixé de la lettre N, pour le support internet.

Si les deux étaient des styles numériques préfixés différemment, ce serait plus direct.

Voici un code-exemple :

Ouvrir dans l'éditeur
\documentclass[12pt,german, english,french]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fourier} \usepackage{babel}
\usepackage{csquotes}% recommended in output (biblatex)
\usepackage[backend=biber, style = authoryear, autolang=other, defernumbers]{biblatex}

\defbibenvironment{prefixnumeric}
{\list
{\printtext[labelnumberwidth]{%
\mkbibbrackets{%
    \printfield{prefixnumber}%
    \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}

\usepackage{filecontents}

\begin{filecontents}{otherbibli.bib}
@online{msdn2,
    label = {MSDN2},
    title = {Comparatif entre C\# et Visual Basic.NET},
    author = {Microsoft},
    date = {2014-01-01},
    url = {http://support.microsoft.com/kb/308470},
    urldate = {2014-04-12}
}

@online{msdn1,
    label = {MSDN1},
    title = {Comparatif entre Visual Basic.NET et C\#},
    author = {Microsoft},
    date = {2016-01-01},
    url = {http://support.microsoft.com/kb/308470},
    urldate = {2016-03-12}
}

@Book{Neu,
  Title = {Mathematische Grundlagen des Quantummechanick},
  Author = {John von Neumann},
  Date = {1996},
  Edition = {2},
  Publisher = {Springer},
  Langid = {german}
}

@Book{Schwartz,
  Title = {Topologie générale et Analyse fonctionnelle},
  Author = {Laurent Schwartz},
  Date = {1970},
  Publisher = {Hermann}
}

@Article{Wigner,
  Title = {On Unitary Representations of the Inhomogeneous Lorentz Group},
  Author = {Eugene P. Wigner},
  Date = {1939},
  Journaltitle = {Ann. Math.},
  Number = {1},
  Pages = {149-204},
  Series = {2},
  Volume = {40}
}
\end{filecontents}
\addbibresource{otherbibli.bib}

\begin{document}
\nocite{*}
\printbibliography[type=online,heading=subbibliography, title=Online, prefixnumbers ={N},env = prefixnumeric]
\printbibliography[ nottype = online, heading=subbibliography, title =Printed]%
\addcontentsline{toc}{chapter}{Bibliographie}

\end{document}

alt text

Lien permanent

Publiée 30 Mar '16, 03:48

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 30 Mar '16, 17:42

Pathe's gravatar image

Pathe ♦♦
7.5k42203251

Ce que j'ai pour l'instant :

Ouvrir dans l'éditeur
\addbibresource{auxiliaires/biblio.bib}
\addbibresource{auxiliaires/neto.bib}

\defbibfilter{papers}{
  type=article or
  type=inproceedings
}

.
.
.

\printbibliography[filter=papers,title={Bibliographie}]
\printbibliography[type=misc,title={Nétographie}]

Je peux aussi filtrer tout ce qui n'est pas du type misc avec

Ouvrir dans l'éditeur
\printbibliography[nottype=misc,title={Bibliographie}]

Maintenant le seul problème qui reste est le changement du type de numérotation dans les bibliographies :

  • [1], [2], etc. pour la bibliographie,
  • [n1], [n2], etc. pour la netographie.

Car ce que j'ai maintenant est la même numérotation pour les deux styles dans la bibliographie : j'ai les références [1] [4] [6] [7] dans la bibliographie et le reste dans la netographie : [3] [5] [8].

Lien permanent

Publiée 29 Mar '16, 17:05

etudiant_is's gravatar image

etudiant_is
9168
Taux d'acceptation : 25%

Modifiée 30 Mar '16, 17:40

Pathe's gravatar image

Pathe ♦♦
7.5k42203251

J'ai trouvé que defernumbers=true organise les références pour enlever les sauts :

Ouvrir dans l'éditeur
\usepackage[backend=biber,safeinputenc,defernumbers=true]{biblatex}

mais ce n'est pas tout à fait ce que je cherche.

N'est-il pas possible d'avoir une numérotation alphabétique pour la bibliographie et numérique pour la nétographie ?

(29 Mar '16, 17:51) etudiant_is etudiant_is's gravatar image

@etudiant_is Plutôt que poser une question en commentaire, il est préférable de créer une nouvelle question à part entière (éventuellement en y indiquant le lien avec la question actuelle).

(29 Mar '16, 19:42) denis ♦♦ denis's gravatar image

Ce que j'ai pour l'instant

addbibresource{auxiliaires/biblio.bib} addbibresource{auxiliaires/neto.bib}

defbibfilter{papers}{ type=article or type=inproceedings }

. . .

printbibliography[filter=papers,title={Bibliographie}] printbibliography[type=misc,title={Nétographie}]

Ceci marche mais y'a-t-il un moyen de dire dans le filtren tout type différent de misc car sinon je dois spécifier tous les autres types autres que article, book, etc.

Lien permanent

Publiée 29 Mar '16, 17:05

etudiant_is's gravatar image

etudiant_is
9168
Taux d'acceptation : 25%

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.