1

I have two bibliographies in my PhD thesis. One of them is my publications which should be sorted by the year in which they were published, the other one is the references which should be sorted in order of appearance.

I provide a minimal example. How can I implement that my publication list is sorted by date?

\documentclass{article}
\usepackage[backend=biber]{biblatex}
\addbibresource{references.bib}
\begin{document}

These are my publications. 

\begin{refsection}[publications.bib]

\nocite{*}
\printbibliography

\end{refsection}


\newpage

These are the references of my PhD thesis. 

\printbibliography
\end{document}

I am aware that there is another article about stackexchange, but it didn't provide a clean answer and it is outdated: sorting multiple bibliographies in biblatex

1

You can do this using refsection and \newrefcontext which allows you to change the sorting within a refsection:

\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}

\begin{refsection}
\autocite{knuth:ct:a,knuth:ct:c}
\printbibliography
\end{refsection}
\begin{refsection}
\newrefcontext[sorting=ydnt]
\autocite{knuth:ct:a,knuth:ct:c}
\printbibliography[title={Publications List}]
\end{refsection}
\end{document}

output of code

| improve this answer | |
  • Maybe it is worth noting that for the first refsection sorting=none sorts the reference list by order of appearance. Otherwise this did not work for me – cerv21 Apr 12 at 20:07
  • 1
    @cerv21 Since you hadn't specified a sort order in your example, I assumed you wanted the default (which is not none, but nty (name, title, year).) – Alan Munn Apr 12 at 20:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.