Depuis quelques jours j'essaye de résoudre le problème suivant pour lequel je n'ai pas pu trouver de solution. L'aide est très appréciée.

J'écris un long document et pour certaines sections j'aimerais imprimer un sous-ensemble d'articles de la bibliographie totale qui sera inclus à la toute fin avant l'annexe.

Y a-t-il un moyen de faire cela ? Je jouais avec refsection et imaginais quelque chose comme :

 \documentclass[ twoside,openright,titlepage,numbers=noenddot,
            headinclude,footinclude,
            cleardoublepage=empty,abstract=on,
            BCOR=5mm,paper=a4,fontsize=11pt
            ]{scrreprt}

\usepackage{biblatex}

\addbibresource[label=ownpubs]{ownpubs.bib}
\addbibresource[label=refs]{references.bib}

\begin{document}

%here I want to print a selection of the complete bibliography
%References are required to be consistent throughout the whole document
\chapter*{Related Publications}
\begin{refsection}[references.bib]
    \nocite{*} 
    \printbibliography[heading=none]
\end{refsection}

%here goes all the other stuff: chapters, sections, whatever

%print complete bibliography
\nocite{*} 
\printbibliography

\end{document}

Ownpubs.bib :

@article{einstein1935can,
  title={Can quantum-mechanical description of physical reality be considered complete?},
  author={Einstein, Albert and Podolsky, Boris and Rosen, Nathan},
  journal={Physical review},
  volume={47},
  number={10},
  pages={777},
  year={1935},
  publisher={APS}
}
@article{einstein1905movement,
  title={On the movement of small particles suspended in stationary liquids required by the molecularkinetic theory of heat},
  author={Einstein, A},
  journal={Ann. d. Phys},
  volume={17},
  number={549-560},
  pages={1},
  year={1905}
}

Références.bib :

@article{schrodinger1935gegenwartige,
  title={Die gegenw{\"a}rtige Situation in der Quantenmechanik},
  author={Schr{\"o}dinger, Erwin},
  journal={Naturwissenschaften},
  volume={23},
  number={50},
  pages={844--849},
  year={1935},
  publisher={Springer-Verlag}
}

Avec le code ci-dessus, j'ai imprimé les bibliographies, mais les références (numéros) ne sont pas cohérentes.

Est-ce que quelqu'un connaît un moyen d'aborder ce problème? Je ne suis en aucun cas limité à diviser les fichiers. C'est juste la seule solution que j'ai pu trouver.

Merci pour votre aide et chaleureuses salutations!

3
Perhalo 23 févr. 2020 à 20:20

1 réponse

Meilleure réponse

Vous pouvez utiliser une approche similaire à celle de https://tex.stackexchange.com/a/166018 et ajouter automatiquement un mot-clé à toutes les entrées de references.bib. Cela vous permettra de filtrer ceux-ci lors de l'utilisation de \printbibliography :

 \documentclass[ twoside,openright,titlepage,numbers=noenddot,
            headinclude,footinclude,
            cleardoublepage=empty,abstract=on,
            BCOR=5mm,paper=a4,fontsize=11pt
            ]{scrreprt}

\usepackage{biblatex}

\addbibresource[label=ownpubs]{ownpubs.bib}
\addbibresource[label=refs]{references.bib}

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map[overwrite]{
      \perdatasource{references.bib}
      \step[fieldset=keywords, fieldvalue={,Perhalo}, append]
    }
  }
}

\begin{document}

%here I want to print a selection of the complete bibliography
%References are required to be consistent throughout the whole document
\chapter*{Related Publications}
\printbibliography[heading=none,keyword={Perhalo}]

%here goes all the other stuff: chapters, sections, whatever

%print complete bibliography
\nocite{*} 
\printbibliography

\end{document}
2
samcarter_is_at_topanswers.xyz 27 févr. 2020 à 10:27