With biblatex version 2.x or earlier, one can write something like

  [category = cited, sorting = none, title = {References}]
  [notcategory = cited, sorting = nty, title = {Works Not Cited}]

to achieve said effects, but biblatex 3.0 abolished the sorting option of \printbibliography, rendering above-mentioned code invalid.

Following code does not work as expected, because entry numbers are unconditionally reset at the beginning of every bibliography context, and there seems to be no obvious way to turn this off.

\begin{refcontext}[sorting = none]
\printbibliography[category = cited, title = {References}]
\begin{refcontext}[sorting = nty]
\printbibliography[notcategory = cited, title = {Works Not Cited}]

BTW, this implies that cross-citation inside \printbibliography (eg. changing title = {Works Not Cited} to title = {Works Not Cited, see also \cite{something}}, where something is in category cited) no longer works.

So, does there exist an elegant way to achieve the same goal as before?

  • @PLK, sorry fot the @ spam, but do you have any suggestions on this issue? – Casper Ti. Vector Jun 22 '15 at 10:38
  • Apologies - I missed this - do you have a MWE? – PLK Mar 15 '16 at 14:02
  • Never mind; I will use the github issue tracker in case something looking like a bug appears in the future. – Casper Ti. Vector Mar 17 '16 at 9:18

These issues should be fixed in biblatex 3.4/biber 2.5 which are now on Sourceforge in the DEV folder. The numbering across refcontexts was a bug and for the cross-bibliography referencing, try it and look at the enhanced documentation about refcontexts and specifically the \assignrefcontext* macros - you sometimes have to use these to tell biblatex where to find the data for a citation if the default isn't suitable.

| improve this answer | |
  • After installing the dev version, the code that previously did not work now works without modification; the cross-refcontext citation use case in the question (at least seemingly) also works now. Thank you very much! – Casper Ti. Vector Mar 17 '16 at 8:26
  • I looked at \assignrefcontext*, but did not quite understand; nevertheless the use case in the question now seems able to be addressed without involving these macros. Thank you all the same :) – Casper Ti. Vector Mar 17 '16 at 8:29
  • The \assignrefcontext* macros are just there to override the default behaviour in cases where you have complicated cross-context citations, usually in situations where citations ambiguously point to more than one bibliography. – PLK Mar 17 '16 at 8:53

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.