Sortieren von Zitaten in \nocite

Sortieren von Zitaten in \nocite

Ich habe ein Problem, das ich trotz intensiver Recherche im Netz einfach nicht lösen kann. Ich hätte gern zwei Bibliographien. Eine, die die Zitate enthält, die ich im Text zitiere, und eine für alle Zitate (z. B. eine vollständige Publikationsliste). Die erste sollte in der Reihenfolge sortiert sein, in der ich sie zitiere, während die zweite nach Jahr sortiert sein sollte.

Das Problem bei Letzterem ist, dass ich es mithilfe von nach Jahr sortieren kann \nocite{*}, aber die Nummern werden in der (willkürlichen) Reihenfolge nummeriert, in der sie in Bibtex geschrieben wurden. Ein minimales funktionierendes Beispiel:

\documentclass{article}
\usepackage[backend=biber,style=numeric-comp,sorting=none]{biblatex}

\begin{filecontents}{mybib.bib}
@article{ref2014,
  author = {First, Author},
  volume = {54},
  number = {2},
  journal = {Phys. Rev. {\O}},
  year = {2014},
  title = {Funny title 1},
  pages = {1--3}}
@article{ref2012,
  author = {Second, Author},
  volume = {54},
  number = {2},
  journal = {Phys. Rev. {\O}},
  year = {2012},
  title = {Funny title 2},
  pages = {1--3}}
@article{ref2013,
  author = {Third, Author},
  volume = {54},
  number = {2},
  journal = {Phys. Rev. {\O}},
  year = {2013},
  title = {Funny title 3},
  pages = {1--3}}
\end{filecontents}

\addbibresource{mybib.bib}

\begin{document}
\section{Interesting text}
\begin{refsection}[mybib]
Citing some stuff \cite{ref2013,ref2012} numbered in the order I cite     them\cite{ref2014}.
\printbibliography[title=Citations]   
\end{refsection}

\begin{refsection}[mybib]
\nocite{*} 
\printbibliography[sorting=ynt,title={Entire publication list sorted by year}]   
\end{refsection}
  \end{document}

Jetzt meinGesamte Publikationsliste nach Jahren sortiertist nach Jahr sortiert, aber in der Reihenfolge nummeriert 2,3,1. Ich möchte, dass es so ist 1,2,3. Kann mir jemand helfen?

Antwort1

Mit den biblatex-Befehlen \ateveryciteund können Sie \addtocategoryzwischen zitierten und nicht zitierten Bibliotheken unterscheiden.

Für die unterschiedlichen Sortierungen setzt man die Biblatex-Option defernumbers=true, und verwendet sie resetnumbers=trueals Option in der \printbibliography.

MWE:

\documentclass{article}
\usepackage[backend=biber,style=numeric-comp,
sorting=none,defernumbers=true]{biblatex}%mod.

\begin{filecontents}{mybib.bib}
@article{ref2014,
  author = {First, Author},
  volume = {54},
  number = {2},
  journal = {Phys. Rev. {\O}},
  year = {2014},
  title = {Funny title 1},
  pages = {1--3}}
@article{ref2012,
  author = {Second, Author},
  volume = {54},
  number = {2},
  journal = {Phys. Rev. {\O}},
  year = {2012},
  title = {Funny title 2},
  pages = {1--3}}
@article{ref2013,
  author = {Third, Author},
  volume = {54},
  number = {2},
  journal = {Phys. Rev. {\O}},
  year = {2013},
  title = {Funny title 3},
  pages = {1--3}}
\end{filecontents}

\addbibresource{mybib.bib}

\DeclareBibliographyCategory{cited}
\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}}

\begin{document}
\section{Interesting text}
\begin{refsection}[mybib]
Citing some stuff \cite{ref2013,ref2012} numbered in the order I cite them.
\printbibliography[resetnumbers=true,title=Citations,category=cited]%mod
\end{refsection}

\begin{refsection}[mybib]
\nocite{*} 
\printbibliography[resetnumbers=true,sorting=ynt,%mod
title={Entire publication list sorted by year}]   
\end{refsection}
  \end{document}



Ausgabe:

Bildbeschreibung hier eingeben

verwandte Informationen